html { font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; }
p { margin: 0 0 18px 0; } a { text-decoration: none; outline: none; font-weight: bold; }
a:focus { outline: none; } a:hover, a:active { outline: none; text-decoration: none; border-bottom: 1px dotted; }
a.no-underline:hover { border-bottom: none!important; } abbr[title] { border-bottom: 0; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; margin: 10px 0; padding: 0; }
ins { text-decoration: none; }
mark { font-style: italic; font-weight: bold; } kbd, samp { font-family: 'Monaco', 'Andale Mono', 'Courier New', monospace; }
pre { display: block; margin-bottom: 20px; overflow-x: visible; overflow-y: hidden; padding: 10px 13px; }
code { padding: 5px; }
pre, code { font-family: 'Monaco', 'Andale Mono', 'Courier New', monospace; font-size: 12px; line-height: 20px; word-wrap: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
pre code { padding: 0; border: 0; } pre { white-space: pre; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; } ul, ol { margin: 0 0 10px 0; padding: 0 0 0 15px; }
ul ul, ol ol { margin-bottom: 0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }  img { border: 0; -ms-interpolation-mode: bicubic; } svg:not(:root) {
overflow: hidden;
} form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; } legend { border: 0; *margin-left: -7px; padding: 0; } label { cursor: pointer; } button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; border: 0; } button, input { line-height: normal; *overflow: visible; } button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } textarea { overflow: auto; vertical-align: top; } table { border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0; border: 0; font-weight: normal; font-size: 100%; }  .hidden { display: none; visibility: hidden; } .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } .invisible { visibility: hidden; } .clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; } h1, h2, h3, h4, h5, h6 { clear: both; padding: 0; margin: 0 0 9px 0; }
h1 { font-size: 30px; line-height: 36px; }
h2 { font-size: 24px; line-height: 36px; }
h3 { font-size: 18px; line-height: 24px; }
h4 { font-size: 14px; line-height: 18px; }
h5 { font-size: 12px; line-height: 18px; margin-bottom: 2px; }
h6 { font-size: 11px; line-height: 18px; text-transform: uppercase; margin-bottom: 2px; } a { -webkit-transition: background-color 0.1s linear, color 0.1s linear; -moz-transition: background-color 0.1s linear, color 0.1s linear; -o-transition: background-color 0.1s linear, color 0.1s linear; -ms-transition: background-color 0.1s linear, color 0.1s linear; transition: background-color 0.1s linear, color 0.1s linear; } #full-bg-wrapper { position: fixed; top: -50%; left: -50%; width: 200%; height: 200%; }
#full-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; min-width: 50%; min-height: 50%; }
.full-bg-width { width: 50%; }
.full-bg-height { height: 50%; } #container { margin: 0 auto; position: relative; overflow: hidden; } #superior-header-container { position: relative; z-index: 90; }
#superior-header { margin: 0 auto; line-height: 30px; overflow: hidden; font-size: 11px; }
#superior-header .widget li { line-height: 30px; overflow: hidden; font-size: 11px; }
#superior-header a { font-weight: normal; }
#superior-header a:hover { border-bottom: 1px dotted; } #header { height: 141px; width: 1020px; margin: 0 auto; position: relative; z-index: 90; } #logo { float: left; margin: 0; padding: 0; font-size: 40px; font-weight: bold; z-index: 91; } #full-menu-bg { position: absolute; width: 100%; height: 45px; left: 0; }
#menu-bg { position: absolute; right: 0; height: 45px; z-index: -1; } #menu-bg .searchform { float: right; margin-left: 7px; }
#menu-bg .searchform input { width: 165px; margin: 8px 8px 0 0; padding: 7px 9px; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none!important; }
.msie #menu-bg .searchform input { padding-top: 4px; padding-bottom: 10px; }
.webkit #menu-bg .searchform input { padding-top: 4px; padding-bottom: 5px; } .menu { float: right; }
.nav { margin: 0; padding: 0; }
.nav, .nav * { list-style: none; }
.nav li { float: left; padding: 0; position: relative; }
.nav > li { padding: 0; }
.nav ul li { width: 100%; }
.nav > li > a { display: block; position: relative; margin: 0; padding: 13px 15px 11px 15px; line-height: 21px; }
.nav > li > a:hover { text-decoration: none;  } .nav ul { position: absolute; top: -9999em; width: 20em; margin-top: 0; padding: 0; } .nav li:hover ul,
.nav li.nav-hover ul { left: 0; top: 45px; z-index: 92; } .nav li:hover li ul,
.nav li.nav-hover li ul,
.nav li li:hover li ul,
.nav li li.nav-hover li ul,
.nav li li li:hover li ul,
.nav li li li.nav-hover li ul { top: -999em; } .nav li li:hover ul,
.nav li li.nav-hover ul,
.nav li li li:hover ul,
.nav li li li.nav-hover ul,
.nav li li li li:hover ul,
.nav li li li li.nav-hover ul { left: 20em; top: 0; margin: 0; } .nav ul li { padding: 0; }
.nav ul a { font-weight: normal; font-size: 11px; padding: 8px 13px!important; letter-spacing: 0; display: block; line-height: 21px; }
.nav a:hover { text-decoration: none; border-width: 0; } .msie-7 .nav:hover { visibility: inherit; } #menu-bg .mobile-menu { display: none; } #slider-container { position: relative; }
#slider { margin: 0 auto; padding: 0; list-style-type: none; position: relative; }
.msie-7 #slider { overflow: hidden; }
#slider li { display: none; padding: 0; }
#no-slider-items { margin: 0 auto; padding: 0; }
#no-slider-items strong { font-size: 16px; } #slider li.with-description .slider-video { width: 710px; position: absolute; top: 0; right: 0; }
#slider .slider-video { position: relative; width: 100%; height: 100%; overflow: hidden; } #slider li.with-description .slider-image { position: absolute; top: 0; right: 0; } #slider li .slider-description { position: absolute; left: 0; top: 0; }
#slider li.with-description .slider-description { padding: 30px; overflow: hidden; }
#slider li.no-description .slider-description { position: relative; width: 100%; }
#slider li.no-description .slider-description .description { display: none; } #slider .slider-description h2 { font-size: 24px; line-height: 21px; padding: 16px 18px; margin-top: 0; }
body #slider li.with-description .slider-description h2 { margin-bottom: 20px; padding: 0; margin-left: 0; background: none!important; }
#slider li.no-description .slider-description h2 { position: absolute; right: 30px; bottom: 36px; margin-bottom: 0; }
#slider li.no-description .slider-video + .slider-description h2 { display: none; } #slider-container #slider-prev,
#slider-container #slider-next { width: 38px; height: 38px; z-index: 89; position: absolute; top: 50%; left: 50%; margin-top: -20px; cursor: pointer; display: block; }
#slider-container #slider-prev { margin-left: -558px; }
#slider-container #slider-next { margin-left: 520px; } #slider-container.fullwidth { width: 1020px; margin: 0 auto; }
#slider-container.fullwidth #slider { width: 1920px; margin: 0; padding: 0; list-style-type: none; position: relative; left: -450px; }
#slider-container.fullwidth #slider li { width: 1920px!important; text-align: center; } #slider-container.fullwidth #slider .slider-video img { position: relative; }
#slider-container.fullwidth #slider .slider-video { position: relative; margin: 0 auto; } #slider-container.fullwidth #slider .slider-image { position: relative; } #slider-container.fullwidth #slider li .slider-description { position: absolute; left: 50%; margin-left: 510px; width: auto; background-image: none!important; background-color: transparent!important; padding: 0; }
#slider-container.fullwidth #slider li.with-description .slider-description { position: auto; left: auto; margin-left: 450px; width: 1020px; padding: 0; }
#slider-container.fullwidth #slider .slider-description .description { position: absolute; bottom: 30px; left: 30px; width: 260px; padding: 15px 20px 0; text-align: left; }
#slider-container.fullwidth.video #slider .slider-description { display: none; } #slider-container.fullwidth #slider .slider-description h2 { font-size: 24px; line-height: 21px; padding: 16px 18px; position: absolute; right: 30px; bottom: 30px; margin-bottom: 0; }
#slider-container.fullwidth #slider .slider-video + .slider-description h2 { display: none; } #slider-container.fullwidth #slider-prev { margin-left: -558px; }
#slider-container.fullwidth #slider-next { margin-left: 520px; } .no-js #slider li { display: block; position: absolute; }
.no-js #slider li.has-video { display: none; } #content { width: 960px; margin: 0 auto; padding: 30px 30px 0 30px; }
#content-bottom-separator { padding-top: 50px; } #sub-header-container { height: 150px; }
#sub-header { width: 1020px; margin: 0 auto; padding: 0; height: 100%; position: relative; }
#sub-header.transparent { background-color: transparent!important; background-image: none!important; }
#sub-header h1 { display: inline-block; font-weight: normal; padding: 0 14px 2px 5px; margin: 0; position: absolute; }
#sub-header h1.transparent,
#sub-header small.transparent { padding-left: 0; padding-right: 0; }
#sub-header small { display: inline-block; padding: 2px 9px; position: absolute; } #primary { width: 710px; float: left; margin: 0; padding: 0; }
#secondary { width: 210px; float: left; margin: 0 0 0 40px; padding: 0 0 0 0; } .left-sidebar #primary { float: right; }
.left-sidebar #secondary { float: left; margin: 0 40px 0 0; } .post, .sticky { position: relative; }
.post-image { position: relative; overflow: hidden; }
.post-image .read-more-icon { position: absolute; right: 0; bottom: -42px; height: 42px; width: 42px; border-bottom: 0; }
.post-image .triangle { position: absolute; right: -42px; bottom: 0; top: auto; height: 0; width: 0; }
.post-image a img { display: block; }
.post-meta { font-size: 10px; }
.post-meta .permalink-icon { width: 8px; height: 14px; border-bottom: 0; display: inline-block; margin-right: 10px; }
.msie-7 .post-meta .permalink-icon { display: block; float: left; margin-right: 10px; }
.post .published-time { font-weight: bold; }
.google-plus-share { width: 32px; height: 20px; overflow: hidden; line-height: 21px; } .format-status .post-text { padding: 1px 20px 1px 40px; margin-bottom: 10px; position: relative; overflow: hidden; }
.format-status .post-text p { margin: 13px 0; }
.format-status .status-icon { position: absolute; left: 17px; top: 17px; width: 10px; height: 17px; } .format-link .post-text { padding: 1px 20px 1px 47px; margin-bottom: 10px; position: relative; overflow: hidden; }
.format-link .post-text p { margin: 13px 0; }
.format-link .link-icon { position: absolute; left: 17px; top: 17px; width: 16px; height: 16px; } .format-quote .post-text { position: relative; overflow: hidden; }
.format-quote .post-text p { margin: 13px 0; }
.format-quote blockquote { padding: 1px 20px 1px 45px; margin-top: 0; font-size: 16px; line-height: 24px; text-align: left; }
.format-quote blockquote p { line-height: 24px; }
.format-quote .quote-icon { position: absolute; left: 17px; top: 20px; width: 16px; height: 16px; } .format-chat ul.chat { list-style-type: none; margin: 0 0 10px 0; padding: 0; }
.format-chat ul.chat li { margin-bottom: 4px; }
.format-chat ul.chat cite { font-style: normal; text-transform: uppercase; font-weight: bold; } .blog .post, .blog .page, .blog .portfolio_cpt { padding: 50px 0 40px 0; overflow: hidden; }
.blog .post:first-child, .blog .page:first-child, .blog .portfolio_cpt:first-child { padding-top: 0; }
.blog .post-image { margin-bottom: 20px; }
.blog .post-title { margin: 0 0 10px 0; font-size: 30px; line-height: 34px; }
.blog .post-meta { margin: 0; float: left; }
.blog .post-meta span { margin-right: 10px; }
.blog .post-share-buttons { float: right; margin-top: -2px; }
.blog .post-share-buttons > div { display: inline-block; margin-left: 6px; }
.msie-7 .blog .post-share-buttons > div { display: inline; margin-left: 6px; }
.blog .post-meta .author { display: none; } .blog .format-standard.post { padding-bottom: 30px; }
.blog .format-standard .post-title { float: left; width: 540px; margin: 0; }
.blog .format-standard .post-meta { clear: both; float: none; }
.blog .format-standard .post-meta .author { display: inline-block; }
.blog .format-standard .post-share-buttons { margin-top: 9px; }
.blog .format-standard .post-text { margin-top: 15px; } .blog.no-sidebar#primary { width: 960px; }
.blog.no-sidebar .format-standard .post-title { width: 790px; }
.blog.no-sidebar#primary .format-video .embedded-video { width: 960px; height: 540px; } .blog-alternate .post, .blog-alternate .page, .blog-alternate .portfolio_cpt { overflow: hidden; padding-top: 30px; }
.blog-alternate .post:first-child, .blog-alternate .page:first-child, .blog-alternate .portfolio_cpt:first-child { padding-top: 0; }
.blog-alternate .post-left-wrapper { float: left; width: 210px; }
.blog-alternate .post-right-wrapper { float: right; width: 500px; padding-bottom: 30px; min-height: 160px; }
.blog-alternate .page .post-right-wrapper { min-height: 0px; }
.blog-alternate .post-title { font-size: 30px; line-height: 34px; }
.blog-alternate .post-meta { width: 170px; text-align: right; }
.blog-alternate .post-meta span { display: block; line-height: 17px; }
.blog-alternate .post-meta .author { display: none; }
.blog-alternate .post-meta .published { display: inline-block; }
.blog-alternate .post-image { margin-bottom: 20px; }
.blog-alternate .post-share-buttons { width: 170px; margin-top: 23px; text-align: right; }
.blog-alternate .post-share-buttons > div { display: block; margin-top: 10px; height: 20px; }
.blog-alternate .google-plus-share { float: right; }
.blog-alternate .post-text > p:first-child { margin-top: 0; } .blog-alternate .format-standard .post-title, .blog-alternate .portfolio_cpt .post-title { margin: 30px -250px 0 0; padding: 10px 20px 13px 0; text-align: right; display: inline-block; z-index: 1; position: relative; }
.blog-alternate .format-standard .post-right-wrapper.no-image .post-title { padding: 0; margin-top: 0; max-width: 500px; text-align: left; }
.blog-alternate .format-standard .post-text { margin-top: 20px; }
.blog-alternate .format-standard .post-text > p:first-child { margin-top: 10px; }
.blog-alternate .format-standard .post-meta { margin-top: 25px; }
.blog-alternate .format-standard .post-left-wrapper.no-image .post-meta { margin-top: 0; }
.blog-alternate .format-standard .post-meta .author,
.blog-alternate .format-standard .post-meta .published { display: block; } #primary.blog-alternate .format-video .embedded-video { width: 500px; height: 281px; margin: 0 0 20px 0; position: relative; overflow: hidden; } .blog-alternate.no-sidebar#primary { width: 960px; }
.blog-alternate.no-sidebar .post-right-wrapper { width: 750px; }
.blog-alternate.no-sidebar#primary .format-video .embedded-video { width: 750px; height: 422px; } .blog-masonry .post, .blog-masonry .page, .blog-masonry .portfolio_cpt { width: 300px; padding-bottom: 30px; margin-bottom: 35px; }
.blog-masonry .post-title { font-size: 20px; line-height: 24px; margin-top: 15px; }
.blog-masonry .post-meta { margin-top: 10px; }
.blog-masonry .post-meta span { margin-right: 10px; }
.blog-masonry .post-meta .author { display: none; }
.blog-masonry .gallery-item { width: 33.33%; } .blog-masonry .format-video .post-title { margin-top: 0; }
.blog-masonry .format-video .embedded-video { width: 300px; height: 168px; margin: 0 0 20px 0; position: relative; overflow: hidden; } .blog-masonry .format-gallery .post-title { margin: 0 0 10px 0; } .blog-masonry .format-chat .post-title { margin-top: 0; } .blog-detail .post-left-wrapper { float: left; width: 210px; }
.blog-detail .post-right-wrapper { float: right; width: 500px; padding-bottom: 30px; min-height: 206px; }
.blog-detail .post-title { margin: 0 0 10px 210px; font-size: 30px; line-height: 34px; }
.blog-detail .post-meta { width: 170px; text-align: right; margin-top: 4px; }
.blog-detail .post-meta span { display: block; line-height: 17px; }
.blog-detail .post-image { margin-bottom: 25px; }
.blog-detail .post-image img { display: block; }
.blog-detail .post-share-buttons { width: 170px; margin-top: 23px; text-align: right; }
.blog-detail .post-share-buttons > div { display: block; margin-top: 10px; height: 20px; }
.blog-detail .google-plus-share { float: right; } #author-info-wrapper { margin-top: 50px; }
#author-info-wrapper h3 { width: 170px; float: left; margin: 0 40px 0 0; text-align: right; }
#author-info-wrapper #author-info { float: left; width: 500px; padding-bottom: 50px; }
#author-info-wrapper #author-info .avatar { position: relative; top: 0; left: 0; float: left; }
#author-info-wrapper #author-description { margin-left: 80px; } .blog-detail .related-posts { margin-top: 50px; }
.blog-detail .related-posts h3 { width: 170px; float: left; margin: 0 40px 0 0; text-align: right; }
.blog-detail .related-posts ul { list-style-type: none; width: 500px; overflow: hidden; padding: 0; margin: 0; padding-bottom: 50px; }
.blog-detail .related-posts li { width: 210px; float: left; margin-left: 80px; }
.blog-detail .related-posts li:first-child { margin-left: 0; }
.blog-detail .related-posts li .post-image { display: block; margin-bottom: 12px; }
.blog-detail .related-posts li .post-image img { display: block; }
.blog-detail .related-posts li .post-title { font-size: 14px; line-height: 18px; margin-left: 0; }
.blog-detail .related-posts li .excerpt { margin-top: 6px; margin-bottom: 0; } .blog-detail .format-status .post-text,
.blog-detail .format-link .post-text,
.blog-detail .format-gallery .post-text,
.blog-detail .format-quote .post-text,
.blog-detail .format-chat .post-text { margin-top: 15px; }
.blog-detail .format-video .post-text { padding-top: 5px; }
#primary.blog-detail .format-video .embedded-video { width: 500px; height: 281px; position: relative; overflow: hidden; } .blog-detail-page.no-sidebar #primary { width: 960px; }
.blog-detail-page.no-sidebar .post-right-wrapper { width: 750px; }
.blog-detail-page.no-sidebar #primary .format-video .embedded-video { width: 750px; height: 422px; }
.blog-detail-page.no-sidebar #author-info-wrapper #author-info,
.blog-detail-page.no-sidebar .related-posts ul { width: 750px; }
.blog-detail-page.no-sidebar .related-posts li { margin-left: 60px; }
.blog-detail-page.no-sidebar .related-posts li:first-child { margin-left: 0; } #comments { overflow: hidden; }
#comment-title { margin-top: 37px; width: 170px; float: left; text-align: right; }
.comment-notes { display: none; }
.comment-list, .comment-list .children { list-style: none; padding-left: 0; }
.comment-list { margin-left: 210px; padding-top: 40px; }
.comment-list > li.comment { padding-top: 40px; }
.comment-list > li.comment:first-child { border-top: 0; padding-top: 0; }
.comment { position: relative; }
.single-comment { padding: 0; position: relative; margin-bottom: 40px; }
.comment-list .children { margin-left: 40px; }
.comment-list .children > li { padding-top: 42px; }
.avatar { position: absolute; top: 0; left: 0; }
.commenter { position: absolute; top: -5px; left: 70px; font-style: normal; font-weight: bold; }
.comment-meta { margin: 0 0 0 70px; padding-top: 11px; font-size: 10px; }
.msie-7 .comment-meta { padding-top: 0; }
.comment-content { margin-top: 44px; }
.comment-reply { position: absolute; top: 36px; left: 70px; font-size: 10px; text-transform: uppercase; }
.comment-list .children .comment-reply { top: 76px; }
.comment-list > li.comment > .comment-reply { top: 64px; }
.comment-list > li.comment:first-child > .comment-reply { top: 36px; }
.comment-not-approved { position: absolute; right: 0; top: 0; font-weight: bold; }
#comments .navigation-top { margin-bottom: 40px; }
#comments .navigation-bottom { margin: 40px 0 60px 0; }
#comments .nav-previous { float: left; }
#comments .nav-next { float: right; } #respond { float: right; padding-top: 50px; position: relative; border-top: 0; }
#reply-title { position: absolute; margin: 0; top: 50px; text-align: right; width: 170px; }
#commentform .logged-in-as { font-size: 10px; position: absolute; margin: 0; top: 77px; text-align: right; width: 170px; line-height: 14px; }
#commentform .form-section input { margin-right: 10px; width: 250px; }
.comment > #respond { float: none; border-top: 0; margin-top: -65px; padding-bottom: 40px; } 
#reply-title #cancel-comment-reply-link { position: absolute; right: 0; top: 29px; font-size: 10px; text-transform: uppercase; line-height: 13px; }
.logged-in #reply-title #cancel-comment-reply-link { top: 60px; }
.form-section { margin-bottom: 20px; }
.form-section label { cursor: pointer; }
.form-allowed-tags { display: none; } #respond { width: 500px; }
#reply-title { right: 540px; }
#commentform .logged-in-as { right: 540px; }
#commentform .form-section textarea { width: 480px; }
.depth-2 textarea { width: 440px!important; }
.depth-3 textarea { width: 400px!important; }
.depth-4 textarea { width: 360px!important; } .full-width #respond,
.blog-detail-page.no-sidebar #respond,
.portfolio-detail-page.no-sidebar #respond { width: 750px; }
.full-width #reply-title,
.blog-detail-page.no-sidebar #reply-title,
.portfolio-detail-page.no-sidebar #reply-title { right: 790px; }
.full-width #commentform .logged-in-as,
.blog-detail-page.no-sidebar #commentform .logged-in-as,
.portfolio-detail-page.no-sidebar #commentform .logged-in-as { right: 790px; }
.full-width #commentform .form-section textarea,
.blog-detail-page.no-sidebar #commentform .form-section textarea,
.portfolio-detail-page.no-sidebar #commentform .form-section textarea { width: 730px; }
.full-width .depth-2 textarea,
.blog-detail-page.no-sidebar .depth-2 textarea,
.portfolio-detail-page.no-sidebar .depth-2 textarea { width: 690px!important; }
.full-width .depth-3 textarea,
.blog-detail-page.no-sidebar .depth-3 textarea,
.portfolio-detail-page.no-sidebar .depth-3 textarea { width: 650px!important; }
.full-width .depth-4 textarea,
.blog-detail-page.no-sidebar .depth-4 textarea,
.portfolio-detail-page.no-sidebar .depth-4 textarea { width: 610px!important; } #contact-form p { margin: 0; padding: 0; display: inline; }
#contact-form label { margin-left: 10px; }
#contact-form input { width: 360px; }
#contact-form textarea { width: 690px; }
.input-error { border-color: red; border-color: rgba(255, 0, 0, 0.4); -moz-box-shadow: inset 0 0 3px rgba(255, 0, 0, 0.1)!important; -webkit-box-shadow: inset 0 0 3px rgba(255, 0, 0, 0.1)!important; box-shadow: inset 0 0 3px rgba(255, 0, 0, 0.1)!important; }
.sending-message,
.success-sending-message,
.error-sending-message { display: none; }
.sending-message { padding: 6px 0 6px 35px;  } .portfolio-content { padding-bottom: 40px; }
.portfolio-page #primary { float: right; }
.portfolio-page #secondary { margin: 0 40px 0 0; }
#portfolio-filter-container { margin-bottom: 30px; }
.portfolio-browse { margin: 0 30px 0 0; padding: 5px 25px 5px 15px; position: relative; display: inline-block; overflow: hidden; }
.portfolio-filters { list-style-type: none; }
.portfolio-filters li a { font-size: 12px; font-weight: normal; }
.portfolio-filters li a.active { font-weight: bold; }
#portfolio-filter-container.no-sidebar .portfolio-browse { float: left; }
#portfolio-filter-container.no-sidebar .portfolio-filters { margin: 0; padding: 6px 0 0 0; float: left; }
#portfolio-filter-container.no-sidebar .portfolio-filters li { float: left; margin-right: 25px; }
#portfolio-filter-container.in-sidebar { width: 210px; }
#portfolio-filter-container.in-sidebar .portfolio-filters { margin: 14px 0 0 0; padding-left: 0; }
#portfolio-filter-container.in-sidebar .portfolio-filters li { padding: 2px 0; } .no-js #portfolio-filter-container { display: none; }
.portfolio-item .read-more-icon, 
.portfolio-item .lightbox-expand-icon { position: absolute; right: 0; bottom: -42px; height: 42px; width: 42px; border-bottom: 0; }
.portfolio-item .triangle { position: absolute; right: -42px; bottom: 0; top: auto; height: 0; width: 0; }
.portfolio-item .portfolio-info { overflow: hidden; position: relative; }
.portfolio-excerpt { margin-top: 10px; } .no-js .portfolio-hover-effect .portfolio-info { top: 0; background-image: none; }
.no-js .portfolio-hover-effect .portfolio-info .portfolio-excerpt { display: none; } .portfolio-detail .portfolio-detail-media { margin-bottom: 25px; }
.portfolio-detail .post-left-wrapper { float: left; width: 210px; }
.portfolio-detail .post-right-wrapper { float: right; width: 500px; padding-bottom: 30px; min-height: 206px; }
.portfolio-detail .post-meta { width: 170px; text-align: right; margin-top: 3px; }
.portfolio-detail .post-meta span { display: block; line-height: 17px; }
.portfolio-detail .post-share-buttons { width: 170px; margin-top: 23px; text-align: right; }
.portfolio-detail .post-share-buttons > div { display: block; margin-top: 10px; height: 20px; }
.portfolio-detail .google-plus-share { float: right; }
.portfolio-detail-page .portfolio-detail-big-image { margin: 0 0 30px 0; }
.portfolio-detail-page .portfolio-detail-big-image .caption { font-size: 12px; line-height: 16px; font-weight: normal; font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; }
.portfolio-detail .related-work { display: block; margin-top: 50px; }
.portfolio-detail .related-work h3 { width: 170px; float: left; margin: 0 40px 0 0; text-align: right; }
.portfolio-detail .related-work ul { padding: 0; float: left; margin-left: -28px; width: 528px; }
.msie-7 .portfolio-detail-page .related-work ul { margin-left: 210px; margin-top: -20px; }
.portfolio-detail .related-work ul li { margin-left: 28px; margin-bottom: 28px; }
.portfolio-detail .related-work + div.hr { margin: 22px 0 0 210px; } .portfolio-detail-page.no-sidebar #primary { width: 960px; }
.portfolio-detail-page.no-sidebar .post-right-wrapper { width: 750px; }
.portfolio-detail-page.no-sidebar .related-work ul { margin-left: -21px; width: 771px; }
.msie-7 .portfolio-detail-page.no-sidebar .related-work ul { margin-left: 210px; margin-top: -20px; }
.portfolio-detail-page.no-sidebar .related-work ul li { margin-left: 21px; margin-bottom: 21px; }
.portfolio-detail-page.no-sidebar .related-work + div.hr { margin-top: 29px; } .portfolio-1-column-list { list-style-type: none; margin: 0 0 -30px 0; padding: 0; }
.portfolio-1-column-list li { margin: 0 0 30px 0; }
.portfolio-1-column-list li .portfolio-image-container { width: 960px; position: relative; }
.portfolio-1-column-list li .portfolio-image-container img { display: block; }
.portfolio-1-column-list .portfolio-info { position: absolute; top: 20px; left: -7px; margin: 0; padding: 12px 16px; }
.portfolio-1-column-list .portfolio-title { font-size: 20px; line-height: 23px; }
.portfolio-1-column-list li .portfolio-image-container:hover .read-more-icon { display: block; }
.portfolio-1-column-list .triangle-container { width: 42px; height: 42px; overflow: hidden; position: absolute; right: 0; bottom: 0; } .portfolio-1-column-list-with-sidebar { list-style-type: none; margin: 0 0 -30px 0; padding: 0; }
.portfolio-1-column-list-with-sidebar li { margin: 0 0 30px 0; }
.portfolio-1-column-list-with-sidebar li .portfolio-image-container { width: 710px; position: relative; }
.portfolio-1-column-list-with-sidebar li .portfolio-image-container img { display: block; }
.portfolio-1-column-list-with-sidebar .portfolio-info { position: absolute; top: 20px; left: -7px; margin: 0; padding: 12px 16px; }
.portfolio-1-column-list-with-sidebar .portfolio-title { font-size: 20px; line-height: 23px; }
.portfolio-1-column-list-with-sidebar li .portfolio-image-container:hover .read-more-icon { display: block; }
.portfolio-1-column-list-with-sidebar .triangle-container { width: 42px; height: 42px; overflow: hidden; position: absolute; right: 0; bottom: 0; } .portfolio-2-columns-list { list-style-type: none; margin: 0; padding: 0; }
.portfolio-2-columns-list li { width: 480px; margin: 0; padding: 0; float: left; overflow: hidden; position: relative; }
.portfolio-2-columns-list .portfolio-info { position: absolute; margin: 0; padding: 20px; width: 440px; left: 0; }
.portfolio-2-columns-list .portfolio-title { font-size: 60px; line-height: 64px; } .portfolio-2-columns-list-with-sidebar { list-style-type: none; margin: 0; padding: 0; }
.portfolio-2-columns-list-with-sidebar li { width: 355px; margin: 0; padding: 0; float: left; overflow: hidden; position: relative; }
.portfolio-2-columns-list-with-sidebar .portfolio-info { position: absolute; margin: 0; padding: 20px; width: 315px; left: 0; }
.portfolio-2-columns-list-with-sidebar .portfolio-title { font-size: 45px; line-height: 49px; } .portfolio-2-columns-list-with-description { list-style-type: none; margin: 0 0 -40px -40px; padding: 0; letter-spacing: -4px; }
.portfolio-2-columns-list-with-description li { width: 460px; margin: 0 0 40px 40px; display: inline-block; vertical-align: top; letter-spacing: normal; position: relative; }
.portfolio-2-columns-list-with-description li > a { display: block; }
.msie-7 .portfolio-2-columns-list-with-description li { display: inline; margin-right: 0;}
.portfolio-2-columns-list-with-description .portfolio-info { margin: 0; padding: 11px 42px 11px 15px; width: 403px; }
.portfolio-2-columns-list-with-description .portfolio-title { font-size: 13px; line-height: 20px; } .portfolio-2-columns-list-with-sidebar-description { list-style-type: none; margin: 0 0 -30px -30px; padding: 0; letter-spacing: -4px; }
.portfolio-2-columns-list-with-sidebar-description li { width: 340px; margin: 0 0 30px 30px; display: inline-block; vertical-align: top; letter-spacing: normal; position: relative; }
.portfolio-2-columns-list-with-sidebar-description li > a { display: block; }
.msie-7 .portfolio-2-columns-list-with-sidebar-description li { display: inline; margin-right: 0;}
.portfolio-2-columns-list-with-sidebar-description .portfolio-info { margin: 0; padding: 11px 42px 11px 15px; width: 283px; }
.portfolio-2-columns-list-with-sidebar-description .portfolio-title { font-size: 13px; line-height: 20px; } .portfolio-3-columns-list { list-style-type: none; margin: 0; padding: 0; }
.portfolio-3-columns-list li { width: 320px; margin: 0; padding: 0; float: left; overflow: hidden; position: relative; }
.portfolio-3-columns-list .portfolio-info { position: absolute; margin: 0; padding: 20px; width: 280px; left: 0; }
.portfolio-3-columns-list .portfolio-title { font-size: 30px; line-height: 34px; } .portfolio-3-columns-list-with-sidebar { list-style-type: none; margin: 0; padding: 0 0 0 2px; }
.portfolio-3-columns-list-with-sidebar li { width: 236px; margin: 0; padding: 0; float: left; overflow: hidden; position: relative; }
.portfolio-3-columns-list-with-sidebar .portfolio-info { position: absolute; margin: 0; padding: 20px; width: 196px; left: 0; }
.portfolio-3-columns-list-with-sidebar .portfolio-title { font-size: 25px; line-height: 29px; } .portfolio-3-columns-list-with-description { list-style-type: none; margin: 0 0 -30px -30px; padding: 0; letter-spacing: -4px; }
.portfolio-3-columns-list-with-description li { width: 300px; margin: 0 0 30px 30px; display: inline-block; vertical-align: top; letter-spacing: normal; position: relative; }
.portfolio-3-columns-list-with-description li > a { display: block; }
.msie-7 .portfolio-3-columns-list-with-description li { display: inline; margin-right: 0;}
.portfolio-3-columns-list-with-description .portfolio-info { margin: 0; padding: 11px 42px 11px 15px; width: 243px; }
.portfolio-3-columns-list-with-description .portfolio-title { font-size: 13px; line-height: 20px; } .portfolio-3-columns-list-with-sidebar-description { list-style-type: none; margin: 0 0 -40px -40px; padding: 0; letter-spacing: -4px; }
.portfolio-3-columns-list-with-sidebar-description li { width: 210px; margin: 0 0 40px 40px; display: inline-block; vertical-align: top; letter-spacing: normal; position: relative; }
.portfolio-3-columns-list-with-sidebar-description li > a { display: block; }
.msie-7 .portfolio-3-columns-list-with-sidebar-description li { display: inline; margin-right: 0;}
.portfolio-3-columns-list-with-sidebar-description .portfolio-info { margin: 0; padding: 11px 42px 11px 15px; width: 153px; }
.portfolio-3-columns-list-with-sidebar-description .portfolio-title { font-size: 13px; line-height: 20px; } .portfolio-4-columns-list { list-style-type: none; margin: 0; padding: 0; }
.portfolio-4-columns-list li { width: 240px; margin: 0; padding: 0; float: left; overflow: hidden; position: relative; }
.portfolio-4-columns-list .portfolio-info { position: absolute; margin: 0; padding: 20px; width: 200px; left: 0; }
.portfolio-4-columns-list .portfolio-title { font-size: 26px; line-height: 30px; } .portfolio-4-columns-list-with-description { list-style-type: none; margin: 0 0 -40px -40px; padding: 0; letter-spacing: -4px; }
.portfolio-4-columns-list-with-description li { width: 210px; margin: 0 0 40px 40px; display: inline-block; vertical-align: top; letter-spacing: normal; position: relative; }
.portfolio-4-columns-list-with-description li > a { display: block; }
.msie-7 .portfolio-4-columns-list-with-description li { display: inline; margin-right: 0;}
.portfolio-4-columns-list-with-description .portfolio-info { margin: 0; padding: 11px 42px 11px 15px; width: 153px; }
.portfolio-4-columns-list-with-description .portfolio-title { font-size: 13px; line-height: 20px; } .portfolio-5-columns-list { list-style-type: none; margin: 0; padding: 0; }
.portfolio-5-columns-list li { width: 192px; margin: 0; padding: 0; float: left; overflow: hidden; position: relative; }
.portfolio-5-columns-list .portfolio-info { position: absolute; margin: 0; padding: 20px; width: 152px; left: 0; }
.portfolio-5-columns-list .portfolio-title { font-size: 20px; line-height: 24px; } .widget h3 { margin: 0 0 30px 0; padding: 5px 12px; font-size: 12px; position: relative; overflow: hidden; }
.widget ul, ul.separator { list-style-type: none; margin: 0; padding: 0; }
.widget ul li ul, ul.separator li ul { margin-top: 7px; margin-bottom: -7px; }
.widget ul li ul li { margin-left: 15px; }
.webkit .widget ul li ul li { margin-left: 14px; }
.widget li, ul.separator li { margin: 0; padding: 6px 0; list-style-type: none; font-size: 13px; line-height: 21px; }
.webkit ul.separator li ul li { margin-left: 1px; }
.widget { margin-bottom: 50px; } ul.separator a:hover,
.widget_nav_menu li > a:hover,
.widget_pages li > a:hover,
.widget_archive li > a:hover,
.widget_categories li > a:hover,
.widget_links li > a:hover,
.widget_meta li > a:hover,
.widget_recent_entries li > a:hover,
.widget .widget-sub-pages li > a:hover,
.widget.widget_login li > a:hover { border-bottom: 0; } input.search { width: 190px; }
button.search-btn { display: none; } .widget_archive select { width: 210px; } .widget_calendar table caption { margin: 0 0 10px 0; }
.widget_calendar table { border-collapse: separate; *border-collapse: collapse; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.widget_calendar table tfoot td + td { border-left: 0!important; }
.widget_calendar tfoot #prev { text-align: left; padding-left: 10px; }
.widget_calendar tfoot #next { text-align: right; padding-right: 10px; }
.widget_calendar th,
.widget_calendar td { text-align: center; padding: 3px 0; font-size: 10px; } .widget .menu { float: none; } #secondary .widget_text,
#footer-widgets .widget_text { font-size: 13px; line-height: 21px; } .widget-posts ul { list-style-type: none; padding-left: 0; }
.widget-posts li { padding: 35px 0 0 0; border-bottom-width: 0!important; }
.widget-posts li:first-child { border-top: 0; padding-top: 0; }
.widget-posts li .post-image { display: block; margin-bottom: 12px; }
.widget-posts li .post-image img { display: block; }
.widget-posts li .post-title { font-size: 14px; line-height: 18px; }
.widget-posts li .excerpt { margin-top: 2px; margin-bottom: 0; }
.widget-posts-off-sidebar { margin: 0 0 0 -40px; letter-spacing: -4px; }
.widget-posts-off-sidebar li { width: 210px; margin: 0 0 40px 40px; padding: 0; display: inline-block; vertical-align: top; letter-spacing: normal; }
.msie-7 .widget-posts-off-sidebar li { display: inline; margin-right: 0; } .widget-twitter li { padding: 0 0 20px 0; margin-bottom: 20px; }
.widget-twitter p { margin-bottom: 0; }
.widget-twitter small { display: block; font-size: 10px; }
.widget-twitter-off-sidebar ul { padding-left: 0; list-style-type: none; } .widget-contact-form #contact-form p { margin: 0; padding: 0; }
.widget-contact-form #contact-form label { display: block; margin: 0; margin-bottom: 2px; font-size: 13px; line-height: 21px; }
.widget-contact-form #contact-form input { width: 190px; }
.widget-contact-form #contact-form textarea { height: 100px; width: 190px; }
.widget-contact-form .sending-message,
.widget-contact-form .success-sending-message,
.widget-contact-form .error-sending-message { display: none; }
.widget-contact-form .sending-message { padding: 6px 0 6px 35px; } .widget-flickr ul { overflow: hidden; padding-left: 0; }
.widget-flickr li { width: 70px; padding: 0; float: left; display: block; margin: 0; border-bottom: 0!important; }
.widget-flickr li a { padding: 0; margin: 0; }
.widget-flickr li img { width: 100%; height: auto; padding: 0; margin: 0; display: block; } .widget-ads h3 { margin-bottom: 0; }
.widget-ad { padding: 15px 0; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.widget-ad small { display: block; padding: 0 20px; margin-top: 5px; line-height: 16px; font-size: 11px; } .widget-social { margin-bottom: 38px; }
.widget-social-container ul { margin-left: -15px; }
.widget-social-container ul li { padding: 0; border: 0!important; display: inline-block; margin-left: 13px; margin-bottom: 12px; }
.msie-7 .widget-social-container ul li { display: inline; }
.widget-social-container ul li a img { display: block; }
.widget-social-container ul li a img:hover { position: relative; top: -1px; } #lang_sel_list { height: auto; overflow: hidden; width: 100%; }
#lang_sel_list ul,
#lang_sel_list li { border: 0!important; width: 100%; height: auto; }
#lang_sel_list ul a, 
#lang_sel_list ul a:visited, 
#lang_sel_list ul a:hover { border: 0; padding: 0 0 12px 0!important; font-weight: normal; color: inherit!important; background-color: transparent; } #superior-header .widget { margin-bottom: 0; }
#superior-header .widget .widget-title { display: none; }
#superior-header-left .widget { float: left; margin-right: 25px; }
#superior-header-right .widget { float: right; margin-left: 25px; } #superior-header .widget_nav_menu .menu { list-style-type: none; padding: 0; }
#superior-header .widget_nav_menu .menu li { float: left; margin-right: 14px; padding: 0; }
#superior-header-right .widget_nav_menu .menu li { margin-left: 25px; margin-right: 0; } #superior-header .widget-social ul { margin-left: 0; }
.msie-8 #superior-header .widget-social { line-height: 4px; }
#superior-header .widget-social ul li { margin: 5px 0 0 10px; }
.msie-7 #superior-header .widget-social ul li { display: inline; }
#superior-header-left .widget-social ul li { margin: 5px 10px 0 0; }
#superior-header .widget-social ul li a img { width: 20px; height: 20px; } #superior-header #lang_sel_list li { display: inline-block; float: none; overflow: hidden; width: 27px; height: 13px; top: 0; }
#superior-header-right #lang_sel_list li { text-align: right; right: -4px; } #footer-widgets { width: 960px; margin: 0 auto; padding: 50px 30px 0 30px; }
.footer-column { padding: 0; width: 210px; float: left; margin: 0 0 0 40px; }
.footer-column:first-child { margin: 0; }
#footer-widgets-bottom-separator { padding-top: 20px; } #footer .widget { margin-bottom: 0; }
#footer .widget .widget-title { display: none; }
#footer-left .widget { float: left; margin-right: 25px; }
#footer-right .widget { float: right; margin-left: 25px; } #footer .widget_nav_menu .menu { list-style-type: none; padding: 0; }
#footer .widget_nav_menu .menu li { float: left; margin-right: 25px; padding: 0; }
#footer-right .widget_nav_menu .menu li { margin-left: 25px; margin-right: 0; } #footer .widget-social ul { margin-left: 0; }
.msie-8 #footer .widget-social { line-height: 16px; }
#footer .widget-social ul li { margin: 11px 0 0 11px; }
.msie-7 #footer .widget-social ul li { display: inline; }
#footer-left .widget-social ul li { margin: 11px 11px 0 0; }
#footer .widget-social ul li a img { width: 25px; height: 25px; } #footer #lang_sel_list li { display: inline-block; float: none; overflow: hidden; width: 27px; height: 13px; top: 1px; }
#footer-right #lang_sel_list li { text-align: right; right: -4px; } #footer-container { padding-bottom: 50px; }
#footer { width: 960px; margin: 0 auto; padding: 0 30px; height: 50px; line-height: 48px; font-size: 11px; overflow: hidden; } .one-half { width: 48%; }
.one-third { width: 30.66%; }
.two-third { width: 65.33%; }
.one-fourth { width: 22%; }
.three-fourth { width: 74%; }
.one-fifth { width: 16.8%; }
.two-fifth { width: 37.6%; }
.three-fifth { width: 58.4%; }
.four-fifth { width: 79.2%; }
.one-sixth { width: 13.33%; }
.five-sixth { width: 82.67%; }
.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth { position: relative; margin-right: 4%; float: left; }
.last { margin-right: 0!important; }
.one-half + br, .one-third + br, .two-third + br, .one-fourth + br, .three-fourth + br, .one-fifth + br, .two-fifth + br, .three-fifth + br, .four-fifth + br, .one-sixth + br, .five-sixth + br { display: none!important; } .custom-button, button, #submit { cursor: pointer; display: inline-block; font-weight: bold; padding: 6px 20px 7px 20px; font-size: 13px; }
button, #submit { padding: 8px 20px 9px 20px!important; }
.custom-button:active, button:active, #submit:active { position: relative; top: 1px; }
.custom-button.fancy, button.fancy { background-image: url(//csassets.com/wp-content/themes/mural/images/button_bg.png)!important; background-repeat: repeat-x!important; background-position: 0 -13px!important; -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5); border: 1px solid rgba(0, 0, 0, .2); }
.custom-button:hover { border-bottom: 0; }
.custom-button.fancy:hover { border: 1px solid rgba(0, 0, 0, .25)!important; } .custom-button.small, button.small { padding: 3px 14px 4px 14px; font-size: 11px; }
button.small { padding: 6px 14px 7px 14px!important; font-size: 11px; }
.custom-button.small.fancy, button.small.fancy { background-position: 0 -17px!important; } .custom-button.large, button.large { padding: 10px 30px 11px 30px; font-size: 17px; }
button.large { padding: 10px 30px 10px 30px!important; font-size: 17px; }
.custom-button.large.fancy, button.large.fancy { background-position: 0 -10px!important; } .custom-button.flat, button.flat { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.custom-button.subtle, button.subtle { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.custom-button.small.rounded, button.small.rounded { -moz-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px; }
.custom-button.medium.rounded, button.medium.rounded { -moz-border-radius: 17px; -webkit-border-radius: 17px; border-radius: 17px; }
.custom-button.large.rounded, button.large.rounded { -moz-border-radius: 22px; -webkit-border-radius: 22px; border-radius: 22px; } .call-to-action-big { padding: 20px; margin-bottom: 20px; }
.call-to-action-big h2 { font-size: 80px; line-height: 80px; text-align: center; margin-bottom: 20px; }
.call-to-action-big p.excerpt { font-size: 30px; line-height: 36px; text-align: center; margin-bottom: 20px; font-weight: 300; }
.call-to-action-big p { text-align: center; }
.call-to-action-small { padding: 20px; margin-bottom: 20px; }
.call-to-action-small h2 { font-size: 40px; line-height: 40px; text-align: center; margin-bottom: 7px; font-weight: 300; }
.call-to-action-small p.excerpt { font-size: 18px; line-height: 24px; text-align: center; margin-bottom: 20px; font-weight: 300; }
.call-to-action-small p { text-align: center; }
.call-to-action-bar { padding: 0; margin-bottom: 20px; overflow: hidden; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.call-to-action-bar span { font-size: 22px; padding: 29px; display: block; float: left; }
.call-to-action-bar .custom-button { float: right; margin: 0; display: block; padding: 30px; text-transform: uppercase; font-size: 20px; }
.call-to-action-bar .custom-button:hover { top: 0; } .big-title { margin: 10px 0 30px 0; padding-bottom: 1px; }
.big-title h2 { margin: 0; font-weight: normal; font-size: 80px; line-height: 80px; padding-bottom: 0; }
.big-title p.sub-title { font-size: 18px; line-height: 24px; margin-bottom: 0; padding-bottom: 21px; font-weight: 300; }
.big-title p.sub-title-empty { line-height: 0; margin-bottom: 0; padding-bottom: 19px; } .small-title { margin: 0 0 20px 0; padding: 22px 0; }
.small-title h2 { font-size: 20px; line-height: 24px; padding: 0; margin: 0; text-align: center; text-transform: uppercase; } .info-box { margin-bottom: 20px; }
.info-box .info-box-title { font-size: 12px; margin: 0; overflow: hidden; padding: 5px 15px; position: relative; }
.info-box .info-box-content { padding: 15px 15px 1px 15px; } .toggle-container { margin-bottom: 20px; padding: 0; border: 0; overflow: hidden; position: relative; }
.toggle-container .toggle { position: relative; display: block; }
.toggle-container .toggle:hover { border-bottom: 0; }
.toggle-container .toggle .toggle-sign { position: absolute; top: 10px; left: 10px; font-size: 14px; line-height: 16px; margin: 0 5px 0 0; padding: 0 3px 1px 4px; width: 11px; text-align: center; }
.toggle-container .toggle .toggle-title { font-size: 12px; line-height: 27px; padding: 5px 15px; margin-left: 21px; font-weight: bold; }
.msie-7 .toggle-container .toggle .toggle-title { display: block!important; }
.toggle-container .toggle span { display: inline-block; }
.toggle-container .toggle-content { padding: 15px; } div.hr { height: 1px; margin: 30px 0; }
div.hr hr { display: none; } .dropcap { display: block; float: left; font-size: 44px; line-height: 44px; margin: 0 8px -2px 0; }
.dropcap + br { display: none; } ul.list { padding: 0; }
ul.list ul { padding-left: 0; }
ul.list li { padding-left: 20px; }
ul.list.bullet-black li { background: transparent url(//csassets.com/wp-content/themes/mural/images/bullets/bullet_black.png) no-repeat scroll left 9px; }
ul.list.bullet-blue li { background: transparent url(//csassets.com/wp-content/themes/mural/images/bullets/bullet_blue.png) no-repeat scroll left 9px; }
ul.list.bullet-cross li { background: transparent url(//csassets.com/wp-content/themes/mural/images/bullets/bullet_cross.png) no-repeat scroll left 9px; }
ul.list.bullet-disk li { background: transparent url(//csassets.com/wp-content/themes/mural/images/bullets/bullet_disk.png) no-repeat scroll left 9px; }
ul.list.bullet-error li { background: transparent url(//csassets.com/wp-content/themes/mural/images/bullets/bullet_error.png) no-repeat scroll left 9px; }
ul.list.bullet-go li { background: transparent url(//csassets.com/wp-content/themes/mural/images/bullets/bullet_go.png) no-repeat scroll left 9px; }
ul.list.bullet-green li { background: transparent url(//csassets.com/wp-content/themes/mural/images/bullets/bullet_green.png) no-repeat scroll left 9px; }
ul.list.bullet-orange li { background: transparent url(//csassets.com/wp-content/themes/mural/images/bullets/bullet_orange.png) no-repeat scroll left 9px; }
ul.list.bullet-picture li { background: transparent url(//csassets.com/wp-content/themes/mural/images/bullets/bullet_picture.png) no-repeat scroll left 9px; }
ul.list.bullet-pink li { background: transparent url(//csassets.com/wp-content/themes/mural/images/bullets/bullet_pink.png) no-repeat scroll left 9px; }
ul.list.bullet-purple li { background: transparent url(//csassets.com/wp-content/themes/mural/images/bullets/bullet_purple.png) no-repeat scroll left 9px; }
ul.list.bullet-red li { background: transparent url(//csassets.com/wp-content/themes/mural/images/bullets/bullet_red.png) no-repeat scroll left 9px; }
ul.list.bullet-star li { background: transparent url(//csassets.com/wp-content/themes/mural/images/bullets/bullet_star.png) no-repeat scroll left 9px; }
ul.list.bullet-tick li { background: transparent url(//csassets.com/wp-content/themes/mural/images/bullets/bullet_tick.png) no-repeat scroll left 9px; }
ul.list.bullet-white li { background: transparent url(//csassets.com/wp-content/themes/mural/images/bullets/bullet_white.png) no-repeat scroll left 9px; }
ul.list.bullet-yellow li { background: transparent url(//csassets.com/wp-content/themes/mural/images/bullets/bullet_yellow.png) no-repeat scroll left 9px; } .slider-container { position: relative; }
.slider { margin: 0; padding: 0; list-style-type: none; position: relative; }
.msie-7 .slider { overflow: hidden; }
.slider li { display: none; padding: 0; } .slider li.with-description .slider-video { position: absolute; top: 0; right: 0; }
.slider .slider-video { position: relative; width: 100%; height: 100%; overflow: hidden; }
.slider .slider-video img { position: absolute; top: 0; right: 0; } .slider li.with-description .slider-image { position: absolute; top: 0; right: 0; } .slider li .slider-description { position: absolute; left: 0; top: 0; }
.slider li.with-description .slider-description { overflow: hidden; }
.slider li.no-description .slider-description { position: relative; width: 100%; }
.slider li.no-description .slider-description .description { display: none; } .slider .slider-description .slider-title { margin-top: 0; font-weight: bold; }
.slider li.with-description .slider-description .slider-title { margin-bottom: 20px; padding: 0; margin-left: 0; background: none!important; }
.slider li.no-description .slider-description .slider-title { position: absolute; margin-bottom: 0; }
.slider li.no-description .slider-video + .slider-description .slider-title { display: none; } .slider-container .slider-prev,
.slider-container .slider-next { width: 38px; height: 38px; z-index: 89; position: absolute; top: 50%; left: 50%; margin-top: -20px; cursor: pointer; display: block; } .slider-big,
.slider-big li { width: 960px; }
.slider-big li.with-description .slider-video { width: 666px; }
.slider-big li.no-description .slider-video { width: 960px; }
.slider-big .slider-description .slider-title { font-size: 24px; line-height: 21px; padding: 16px 18px; }
.slider-big li.no-description .slider-description .slider-title { right: 30px; bottom: 36px; }
.slider-big li.with-description .slider-description { width: 234px; padding: 30px; }
.slider-container.big .slider-prev { margin-left: -513px; }
.slider-container.big .slider-next { margin-left: 475px; } .slider-medium,
.slider-medium li { width: 710px; }
.slider-medium li.with-description .slider-video { width: 498px; }
.slider-medium li.no-description .slider-video { width: 710px; }
.slider-medium .slider-description .slider-title { font-size: 18px; line-height: 15px; padding: 14px 16px; }
.slider-medium li.no-description .slider-description .slider-title { right: 20px; bottom: 26px; }
.slider-medium li.with-description .slider-description { width: 172px; padding: 20px; }
.slider-container.medium .slider-prev { margin-left: -388px; }
.slider-container.medium .slider-next { margin-left: 350px; } .single .slider-container { padding-bottom: 25px; }
.single .slider-container .slider { width: 100%!important; }	
.single .slider-container .slider li { width: 100%!important; height: auto!important; } .single .slider-container .slider li .slider-video { width: 100%!important; height: auto; position: relative; } .single .slider-container .slider li .slider-image { position: relative; }
.single .slider-container .slider li .slider-image img { width: 100%; height: auto; display: block; } .single .slider-container .slider li .slider-description { padding: 0!important; position: relative!important; width: 100%; height: auto!important; text-align: center!important; display: block!important; margin-left: 0!important; left: auto!important; }
.single .slider .slider-description .description { display: none!important; } body.single .slider-container .slider .slider-description .slider-title { font-size: 14px!important; line-height: 25px!important; padding: 0!important; margin: 0!important; position: relative!important; top: 0!important; left: 0!important; background-image: none!important; display: block!important; } .single .slider-container .slider-prev { left: -33px; }
.single .slider-container .slider-next { left: auto; right: -33px; }
.single .slider-container .slider-prev { margin-left: 0!important; }
.single .slider-container .slider-next { margin-left: 0!important; } .no-js .slider li { display: block; position: absolute; }
.no-js .slider li.has-video { display: none; } .testimonial-container { margin: 0 0 20px 0; padding: 50px 50px 0 50px; }
.testimonial-quote,
.testimonial-content { font-size: 32px; line-height: 38px; font-family: Georgia, Times, "Times New Roman", serif; text-align: center; }
.testimonial-quote { font-size: 80px; font-style: italic; font-weight: bold; margin-bottom: 10px; }
.testimonial-small .testimonial-quote { font-size: 45px; }
.testimonial-content p { line-height: 39px; margin-bottom: 30px; }
.testimonial-small .testimonial-content p { font-size: 18px; line-height: 24px; margin-bottom: 20px;  }
.testimonial-meta .testimonial-company,
.testimonial-meta .testimonial-person { display: block; text-align: center; font-size: 12px; }
.testimonial-meta .testimonial-company + br { display: none; }
.testimonial-meta p { margin-bottom: 0; } ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 32px; width: 100%; }
ul.tabs li { float: left; margin: 0; margin-right: 1px; padding: 0; height: 32px; line-height: 31px; overflow: hidden; position: relative; border-bottom: 0!important; }
ul.tabs li a { text-decoration: none; display: block; padding: 0 20px; outline: none; font-weight: normal; font-size: 13px; }
ul.tabs li a:hover { border-bottom: 0; }
ul.tabs li.active a { font-weight: bold; }
ul.tabs li.active { border-bottom: 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.tab-container { overflow: hidden; width: 100%; float: left; margin-bottom: 20px; }
.tab-content { padding: 20px; display: none; border-top: 0!important; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; } .price-table-two .price-column { width: 50%; }
.price-table-three .price-column { width: 33.33%; }
.price-table-four .price-column { width: 25%; }
.price-table-five .price-column { width: 20%; }
.price-table-six .price-column { width: 16.66%; }
.price-table { padding-bottom: 20px; }
.price-column { float: left; margin: 10px 0; }
.price-column-featured { margin: 0; position: relative; box-shadow: 1px 1px 20px rgba(50, 50, 50, .3); -moz-box-shadow: 1px 1px 20px rgba(50, 50, 50, .3); -webkit-box-shadow: 1px 1px 20px rgba(50, 50, 50, .3); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bab9b9')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bab9b9'); }
.price-column ul li,
.price-column h4 { text-align: center; }
.price-column ul { list-style-type: none; margin: 0; padding: 15px 0; }
.price-column ul li { padding: 10px 0; margin: 0 10px; }
.price-column h4 { border-bottom: 0; margin: 0; padding: 0; line-height: 36px; font-size: 14px; }
.price-column-featured h4 { line-height: 46px; font-size: 20px; }
.price-column-featured ul { padding-bottom: 25px; }
.price-column-first h4,
.price-column-first { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.price-column-first { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.price-column-last h4,
.price-column-last { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.price-column-last { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.price-column-featured h4 { -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.price-column-featured { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.msie-7 .price-column-featured + .price-column,
.msie-7 .price-column-featured.price-column-last { margin-left: -4px; }
.price-column-featured .price-tag { font-weight: bold; }
.price-tag .price-value { font-size: 40px; display: block; line-height: 24px; margin-bottom: 8px; }
.price-tag .big { font-size: 46px; line-height: 47px; margin-bottom: 5px; }
.msie-7 .price-tag .big { margin-bottom: 1px; }
.price-tag .price-period { font-size: 14px; line-height: 16px; } .image-left { float: left; margin-right: 20px; margin-bottom: 20px; }
.image-right { float: right; margin-left: 20px; margin-bottom: 20px; }
.msie-7 a > img.image-right { float: none; } 
a > .image-left,
a > .image-right { margin: 0; }
.image-center { text-align: center; }
img.image-center { margin: 0 auto; display: block; } .highlight { padding: 2px 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; } blockquote { margin: 10px 0; padding: 25px 20px 25px 45px; font-size: 20px; line-height: 28px; font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; text-align: center; }
blockquote.alignleft,
blockquote.alignright { width: 220px; margin: 25px 20px 0 20px; padding-top: 10px; padding-bottom: 10px; } .embedded-video,
.portfolio-detail-page.no-sidebar #primary .embedded-video { width: 960px; height: 540px; margin: 0 0 20px 0; position: relative; overflow: hidden; }
#primary .embedded-video { width: 710px; height: 399px; }
video.zoom { position: absolute; } .wp-pagenavi { padding-top: 40px; }
.wp-pagenavi .pages { float: right; font-weight: bold; font-size: 10px; text-transform: uppercase; margin-top: 4px; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited { cursor: pointer; font-size: 12px; display: inline-block; height: 29px; line-height: 29px; padding: 0 14px; margin-right: 8px; overflow: auto; border-bottom: 0; }
.wp-pagenavi a:active { position: relative; top: 1px; }
.wp-pagenavi span.current { font-size: 12px; display: inline-block; height: 29px; line-height: 29px; padding: 0 14px; margin-right: 8px; text-decoration: none; overflow: auto; }
.wp-pagenavi .extend { padding: 0 10px 0 0; display: none; }
.wp-pagenavi a:hover { text-decoration: none; }
.wp-pagenavi.post_linkpages a { margin-right: 5px; }
.blog-alternate .wp-pagenavi { margin-left: 210px; } #single-nav { overflow: hidden; }
#single-nav-prev { float: left; }
#single-nav-next { float: right; }
#single-nav + div.hr { margin-top: 24px; } table { width: 100%; margin-bottom: 20px; }
th, td { padding: 10px; text-align: left; }
th { font-weight: bold; vertical-align: middle; }
td { vertical-align: top; }
table.border { border-collapse: separate; *border-collapse: collapse; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } input, textarea, select { padding: 9px; font-size: 13px; line-height: 21px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1)!important; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1)!important; box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1)!important; }
input:focus, textarea:focus, select:focus { -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2)!important; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2)!important; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2)!important; } .triangle { position: absolute; top: 0; right: -16px; width:0; height:0; display: block; } .msie-7 .clearfix { clear: both; } .gallery { margin: 0 0 20px 0; overflow: hidden; }
.gallery-item { margin: 0; width: 20%; display: block; float: left; overflow: hidden; vertical-align: top; text-align: center; }
.msie-7 .gallery-item { margin: 0 0 -3px 0; }
.gallery-item a img { display: block; width: 100%; }
.gallery-caption, .gallery-caption-hidden { display: none; } .alignleft { float: left; margin-right: 20px; margin-bottom: 20px; }
.alignright { float: right; margin-left: 20px; margin-bottom: 20px; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-bottom: 20px; }
.wp-caption { width: auto!important; text-align: center; }
.wp-caption a:hover { border-bottom: 0; }
.wp-caption .wp-caption-text { margin-bottom: 0; } .cufon-loading h1,
.cufon-loading h2, 
.cufon-loading h3, 
.cufon-loading h4, 
.cufon-loading h5, 
.cufon-loading h6, 
.cufon-loading #header .menu .nav > li > a, 
.cufon-loading #sub-header h1,
.cufon-loading #sub-header small,
.cufon-loading .portfolio-title { visibility: hidden !important; } .pp_social .facebook { width: 107px!important; } div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer; border-bottom: 0!important;}
div.pp_default .pp_contract{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer; border-bottom: 0!important;}
div.pp_default .pp_close{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_close:hover{border-bottom:0!important;}
div.pp_default .pp_gallery ul li a{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_rounded .pp_nav .pp_play{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_rounded .pp_description{color:#fff;margin-right:85px}
div.dark_rounded .pp_nav .pp_play{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_square .pp_nav .pp_play{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_next:hover,a.pp_previous:hover{border-bottom:0!important;}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left; padding: 20px 20px 5px;}
#pp_full_res .pp_inline p{margin:0 0 15px; font-size: 13px; line-height: 21px; margin-bottom: 20px; }
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999; display: none!important;}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(//csassets.com/wp-content/themes/mural/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}