content/css/style.css (1,015 lines of code) (raw):

/* ---------------------------------= */ /* Import ----------------------------------- */ @import url("fancybox.css"); /* FancyBox Styles */ /* ---------------------------------= */ /* Header ----------------------------------- */ #header {min-height: 60px;} /* Logo / Tagline ------------------*/ #logo { margin-top: 22px; } #logo a img{float: left;} /* Top Right ---------------------------------------------------------------*/ #contact-top { float: right; display: block; background-position: 0 -38px; opacity: .5; filter: alpha(opacity = 50); } #contact-top a:hover { opacity: 1; filter: alpha(opacity = 100); } /* Main Navigation ---------------------------------------------------------------*/ .selectnav { display: none; cursor: pointer; width: 100%; padding: 8px; height: 37px; float: left; font-size: 14px; margin: 15px 0; } #navigation { background: #333; display: block; width: 100%; float: left; max-height: 60px; margin: 0 0 25px 0; position: relative; } #navigation ul, #navigation li { list-style:none; padding:0; margin:0; display:inline; } #navigation ul li{ float:left; position:relative; background: url(../images/nav-divider.png) repeat-y right; line-height: 30px; } #navigation ul li a { font-family: 'Carrois Gothic', sans-serif; display: inline-block; color: #fff; text-decoration: none; font-size: 14px; padding: 15px 25px; margin-bottom: 1px; text-transform: uppercase; } #navigation ul li a:hover { background: #000; color: #fff; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; } #navigation ul li a.active { background: #222; color: #fff; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; } #navigation ul li a.download { background: #fa5b0f; color: #fff; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; } #navigation ul li a.download:hover { color: #fff; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; background-color: #FB8146; } #navigation ul ul { position: absolute; display: none; top: 60px; left: 0; background: #303030; z-index: 999; } #navigation ul ul li{line-height: 20px;} #navigation ul ul li a {color: #f2f2f2;} #navigation ul ul li a:hover { color: #fff; } #navigation ul ul li a { display: block; width: 150px; margin: 0; padding: 9px 18px; font-weight: normal; font-size: 12px; border-bottom: 1px solid #404040; background: none; } #navigation ul ul ul { position: absolute; top:0px; left:100%; z-index: 999; } #navigation ul ul ul li a { border-bottom: 1px solid #404040 !important; border-top: 1px solid transparent; background: none; } #navigation ul ul li:last-child a, #navigation ul ul li:last-child a:hover {border-bottom: 1px solid transparent} #navigation ul ul ul li:last-child a {border-bottom: 1px solid transparent !important} #navigation ul li:hover>ul {opacity: 1; position:absolute; top:99%; left:0;} #navigation ul ul li:hover>ul {position:absolute; top:0; left:100%; opacity: 1; z-index:497;} #navigation ul li:hover > a {background: #000;} #navigation ul ul li:hover > a {color: #fff;} /* Menu Shadow */ .nav-shadow { width: 100%; height: 27px; background: url(../images/nav-shadow.png) no-repeat center top; background-size: 100% 100%; position: absolute; bottom: -2px; } /* ---------------------------------= */ /* Flexslider ----------------------------------- */ /* Browser Resets ------------------*/ .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {outline: none;} .slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;} /* Necessary Styles ------------------*/ .flexslider {margin: 0; padding: 0;} /* Hide the slides before the JS is loaded. Avoids image jumping */ .flexslider .slides > li {position: relative; zoom: 1; display: none; -webkit-backface-visibility: hidden; padding-left: 0;} .flexslider .slides img {width: 100%; display: block;} .flex-pauseplay span {text-transform: capitalize;} /* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */ .flexslider {position: relative; zoom: 1; z-index: 50;} /* Clearfix for the .slides element */ .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} html[xmlns] .slides {display: block;} * html .slides {height: 1%;} /* No JavaScript Fallback */ /* If you are not using another script, such as Modernizr, make sure you * include js that eliminates this class on page load */ .no-js .slides > li:first-child {display: block;} /* Default Styles ------------------*/ .flexslider { background: #fff; zoom: 1; } .ie7 .flexslider {margin-bottom: -30px;} .flex-viewport {max-height: 2000px;} .loading .flex-viewport {max-height: 300px;} .flexslider .slides {zoom: 1;} /* Direction Nav ------------------*/ .flex-direction-nav a { width: 80px; height: 80px; display: block; background-color: #000; bottom: 45%; right: 1%; float: none; position: absolute; cursor: pointer; text-indent: -9999px; background-color: #222; background: rgba(0, 0, 0, 0.65); *bottom: 50px; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; opacity: .5; } .flex-direction-nav .flex-next { background: url(../images/ctrl-buttons.png) no-repeat -80px 0; } .flex-direction-nav .flex-prev { background: url(../images/ctrl-buttons.png) no-repeat 0 0; left: 1%; } .flex-direction-nav .flex-prev:hover, .flex-direction-nav .flex-next:hover { opacity: 1; } .subpage .flex-direction-nav a {bottom: 0px; right: 0px; *bottom: 30px;} /* Control Nav ------------------*/ .flex-control-nav { width: 100%; position: absolute; bottom: -30px; text-align: center; } .flex-control-nav li { margin: 0 3px 0 0; display: inline-block; zoom: 1; *display: inline; } .flex-control-paging li a { width: 14px; height: 14px; display: block; background: #c8c8c8; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; } .flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background: #505050; } .flex-control-paging li a.flex-active { cursor: default; } /* Caption ------------------*/ .slide-caption { padding: 10px; position: absolute; display: block; width: 30%; bottom: 1px; right:1px; background-color: #fff; } .slide-caption.n {background-color: #222; background: rgba(0, 0, 0, 0.6);} .slide-caption h3 { color: #999; font-size: 16px; padding-bottom: 10px; margin:0; line-height: 22px; } .slide-caption p { margin:0; line-height: 19px; color: #bbb; } /* ---------------------------------= */ /* Miscellaneous Styles ----------------------------------- */ .ie-dropdown-fix { position: relative; z-index: 55;} /* Staff Page / About Us ------------------*/ .staff { padding: 15px 0; border-bottom: 1px solid #e9e9e9; margin-bottom: 15px; } .staff h5 { line-height: 18px; } .staff span { display: block; font-size: 12px; font-weight: normal; color: #888; } .team-about p { padding: 0 0 15px 0; border-bottom: 1px solid #e9e9e9; margin-bottom: 15px; } /* Images Overlay ------------------*/ .picture {position: relative;} .picture img {width: 100%; height: auto;} .image-overlay-link, .image-overlay-zoom { height: 100%; width: 100%; left: 0; top: 0; position: absolute; z-index: 40; display: none; background-color: #d9d9d9; background: rgba(277, 277, 277, 0.7); background-repeat: no-repeat; background-position: 50%; cursor: pointer; } .image-overlay-link { background-image: url(../images/overlay-icon-01.png); } .image-overlay-zoom { background-image: url(../images/overlay-icon-02.png); } /* Headline ------------------*/ .headline { background: url(../images/headline-bg.png) 0 100% repeat-x; display: block; margin: 30px 0 8px 0; } .headline h3, .headline h4 { border-bottom: 1px solid #999; display: inline; padding: 0 10px 0 0; } /* Margins */ .no-margin {margin-top: 0;} .low-margin {margin-top: 15px;} .margintop {margin-top: 20px !important;} .marginbottom {margin-bottom: 20px !important;} .paddingbottom{padding-bottom:30px !important;} /* Page Title ------------------*/ #page-title { border-bottom: 1px solid #e9e9e9; display: block; margin: 10px 0 10px 0; } #page-title h2 { font-weight: normal; border-bottom: 2px solid #333; display: inline; } #page-title span { color: #aaa; } /* Client Logo List ------------------*/ .client-list{ list-style: none; } .client-list li { border: 1px solid #e5e5e5; float: left; margin: -1px 0 0 -1px; } /* ---------------------------------= */ /* Portfolio ----------------------------------- */ .portfolio-item { margin: 5px 0 25px 0; } /* Thumbnails ------------------*/ .item-description {margin-bottom: 30px;} .item-description.alt {margin-bottom:0;} .item-description.related {margin-bottom:0;} .item-description h5 { font-size: 12px; font-family: Arial, sans-serif; font-weight: bold; line-height: 16px; padding: 12px 0 8px 0; margin: 0 0 8px 0; border-bottom: 1px solid #e9e9e9; letter-spacing: 0; } .item-description h5 span { display: block; color: #888; font-weight: normal; margin-top: 3px; } .item-description a {color:#404040;} .item-description a:hover {color:#666;} .item-description p {color: #666; margin-bottom: 0;} /* Filters ------------------*/ #filters { display: block; } #filters ul li { display: inline; } #filters a { padding: 5px 10px; border: 1px solid #ddd; display: inline-block; color: #888; background-color: #fff; margin: 0 5px 10px 0; -webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1); box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1); -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; } #filters a:hover, .selected { background-color: #f2f2f2 !important; border: 1px solid #999 !important; color: #555 !important; } /* Isotope Filtering ------------------*/ .isotope-item { z-index: 2; } .isotope-hidden.isotope-item { pointer-events: none; z-index: 1; } /**** Isotope CSS3 transitions ****/ .isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; } .isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; } .isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; } /**** Disabling Isotope CSS3 transitions ****/ .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; } /* Disable CSS transitions for containers with infinite scrolling*/ .isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; } /* ---------------------------------= */ /* Footer ----------------------------------- */ #footer, #footer p, #footer a{color: #aaa} #footer a:hover {color: #fff;} #footer p{font-size: 12px;} .footer-headline { background: url(../images/headline-footer-bg.png) 0 100% repeat-x; display: block; margin: 15px 0 8px 0; } .footer-headline h4 { border-bottom: 1px solid #fff; display: inline; padding: 0 10px 0 0; color: #fff; font-size: 15px; } /* Photo Stream ------------------*/ .flickr-widget {margin-right: -12px; margin-top: 15px;} .flickr-widget img {display: block; width: 100%;} .flickr-widget a:hover {border-color: #505050;} .flickr-widget a { float: left; width: 58px; height: 58px; margin-right: 11px; margin-bottom: 11px; border: 4px solid #404040; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; } .ie7 .flickr-widget a {width: 54px; height: 54px;} /* Footer - Twitter Widget ------------------*/ #twitter { float: left; display: block; list-style: none; margin: 0px; } #twitter b a, #twitter b a:hover {color: #707070} #twitter li {line-height: 18px; margin: 2px 0 12px 0; background: url(../images/tweet.png) no-repeat left top; padding-left: 25px; background-position-y: 4px; } #twitter li:last-child {padding: 0; margin: 0;background: url(../images/tweet.png) no-repeat left top; padding-left: 25px; background-position-y: 4px; } #twitter a {color: #fff;} #twitter a:hover {color: #d4d4d4;} /* Footer Bottom ------------------*/ #footer-bottom { position: relative; } #footer-bottom a {color: #fff} #footer-bottom a:hover {color: #d4d4d4;} /* Back To Top ------------------*/ #scroll-top-top { position: absolute; right: 0; bottom: 35px; } #scroll-top-top a { width: 35px; height: 35px; display: block; background-color: #111; background-image: url(../images/scroll-top-top.png); background-repeat: no-repeat; background-position: 50%; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; } #scroll-top-top a:hover {background-color: #333;} /* ---------------------------------= */ /* Contact ----------------------------------- */ /* Google Map ------------------*/ #google-map { position: relative; padding: 0px; padding-bottom: 110%; height: 0; overflow: hidden; } /* Posts ------------------*/ .post { border-bottom: 1px solid #e9e9e9; padding: 0 0 15px 0; margin: 5px 0 25px 0; } .post.post-page { margin-bottom: 0;} /* Post Meta */ .post-meta { color: #888; margin: 2px 0 15px 0; font-size: 14px; } .post-meta a { color: #888; text-decoration: none; } .post-meta a:hover { color: #666; } .post-meta i { opacity: 0.35; filter: alpha(opacity = 35); margin-right: 5px; zoom: 1; } .post-meta span { margin-right: 10px; } /* Entry */ a.post-entry { color: #222; margin: 3px 0 9px 0; display: inline-block; padding: 0 12px 0 0; background: url(../images/blog-post-entry-02.png) no-repeat right; background-position: 100% 50%; } a.post-entry:hover { color: #888; background: url(../images/blog-post-entry-02.png) no-repeat right; background-position: 100% 50%; } /* Widgets ------------------*/ .widget {margin-top: 25px;} .first.widget {margin-top: -5px;} .first.widget {margin-top: -5px;} /* Twitter */ #twitter-blog li { line-height: 18px; margin: 2px 0 12px 0; background: url(../images/tweet.png) no-repeat left top; padding-left: 25px; background-position-y: 4px; } #twitter-blog li:last-child {margin-bottom: 0;} #twitter-blog b a { color: #888; font-weight: normal; } /* Flickr */ .flickr-widget-blog {margin-right: -15px;} .flickr-widget-blog img {display: block; width: 100%;} .flickr-widget-blog a { float: left; width: 57px; height: 57px; margin-right: 10px; margin-bottom: 10px; border: 1px solid #ddd; padding: 4px; -webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1); box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1); } .ie7 .flickr-widget-blog a {width: 53px; height: 53px;} /* ---------------------------------= */ /* Pricing Tables ----------------------------------- */ .pricing-table { /*float: left;*/ } .pricing-table h3 { font-size: 16px; text-align: center; color: #fff; padding: 6px 0; margin: 0; } .pricing-table li { color: #888; background: #fdfdfd; text-align: center; padding: 11px 0; border-bottom: 1px solid #fff; } .pricing-table li:nth-child(2n) { background: #f4f4f4; } .pricing-table h4 { padding:0 0 10px } a.sign-up { text-decoration:none; text-align: center; display: block; color: #fff !important; padding: 12px 0; font-weight: bold; font-size: 14px; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; } a.sign-up:hover { opacity: 0.9; filter: alpha(opacity=90); } /* Table ------------------*/ .pricing-table h3, .pricing-table h4 { color: #fff; margin: 0; } .pricing-table h4 { padding: 15px 0; } .price, .time { display: block; text-align: center; line-height: 24px; } .price { font-size: 24px; font-weight: normal; } .time { font-size: 12px; font-weight: normal; } /* Color Schemes ------------------*/ /* Color - 1 */ .pricing-table .color-1 h3, .color-1 .sign-up {background-color: #808080; border-bottom: 1px solid #4d4d4d;} .pricing-table .color-1 h4 {background-color: #909090;border-top:1px solid #B8B8B8;} /* Color - 2 */ .pricing-table .color-2 h3, .color-2 .sign-up {background-color: #404040;border-bottom: 1px solid #303030;} .pricing-table .color-2 h4 {background-color: #4c4c4c;border-top:1px solid #5a5a5a;} /* Color - 3 */ .pricing-table .color-3 h3, .color-3 .sign-up {background-color: #111;border-bottom: 1px solid #424242;} .pricing-table .color-3 h4 {background-color: #333;border-top:1px solid #111;} /* Social Icons ------------------*/ /* Header Icons */ .social-icons { margin: 0; width: 100%; text-align: center; } .social-icons li { display: inline-block; list-style: none; text-indent: -9999px; margin: 0 5px 7px 0; padding-left: 0; background-position: 0 -38px; opacity: 0.35; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; } .social-icons li a { background-repeat: no-repeat; background-position: 0 0; display: block; height: 28px; width: 28px; } .social-icons li:hover {opacity: 1;} /* Social Widget Icons */ #social a { width: 28px; height: 28px; margin: 0 6px 6px 0; display: block; float: left; text-indent: -9999px; background-position: 0 -38px; } #social a img{ border: none; } /* Icon List */ .amazon {background: url(../images/icons/social/amazon.png) no-repeat;} .behance {background: url(../images/icons/social/behance.png) no-repeat;} .blogger {background: url(../images/icons/social/blogger.png) no-repeat;} .deviantart{background: url(../images/icons/social/deviantart.png) no-repeat;} .dribbble {background: url(../images/icons/social/dribbble.png) no-repeat;} .dropbox {background: url(../images/icons/social/dropbox.png) no-repeat;} .evernote {background: url(../images/icons/social/evernote.png) no-repeat;} .facebook {background: url(../images/icons/social/facebook.png) no-repeat;} .forrst {background: url(../images/icons/social/forrst.png) no-repeat;} .github {background: url(../images/icons/social/github.png) no-repeat;} .googleplus {background: url(../images/icons/social/googleplus.png) no-repeat;} .jolicloud {background: url(../images/icons/social/jolicloud.png) no-repeat;} .last-fm {background: url(../images/icons/social/last-fm.png) no-repeat;} .linkedin {background: url(../images/icons/social/linkedin.png) no-repeat;} .picasa {background: url(../images/icons/social/picasa.png) no-repeat;} .pintrest {background: url(../images/icons/social/pintrest.png) no-repeat;} .rss {background: url(../images/icons/social/rss.png) no-repeat;} .skype {background: url(../images/icons/social/skype.png) no-repeat;} .spotify {background: url(../images/icons/social/spotify.png) no-repeat;} .stumbleupon {background: url(../images/icons/social/stumbleupon.png) no-repeat;} .tumblr {background: url(../images/icons/social/tumblr.png) no-repeat;} .twitter {background: url(../images/icons/social/twitter.png) no-repeat;} .vimeo {background: url(../images/icons/social/vimeo.png) no-repeat;} .wordpress {background: url(../images/icons/social/wordpress.png) no-repeat;} .xing {background: url(../images/icons/social/xing.png) no-repeat;} .yahoo {background: url(../images/icons/social/yahoo.png) no-repeat;} .youtube {background: url(../images/icons/social/youtube.png) no-repeat;} /* List Styles ------------------*/ .check_list, .plus_list , .minus_list , .star_list , .arrow_list , .square_list , .circle_list , .cross_list { margin-left: 0px !important; vertical-align: text-top; } .check_list li, .plus_list li, .minus_list li, .star_list li, .arrow_list li, .square_list li, .circle_list li, .cross_list li { list-style: none; margin: 5px 0; vertical-align: text-top; } .check_list li {background: url(../images/icons/list/list_check.png) no-repeat 0% 50%; padding: 0 0 0 18px;} .plus_list li {background: url(../images/icons/list/list_plus.png) no-repeat 0% 50%; padding: 0 0 0 18px;} .minus_list li {background: url(../images/icons/list/list_minus.png) no-repeat 0% 50%; padding: 0 0 0 18px;} .star_list li {background: url(../images/icons/list/list_star.png) no-repeat 0% 50%; padding: 0 0 0 16px;} .arrow_list li {background: url(../images/icons/list/list_arrow.png) no-repeat 0% 4px; padding: 0 0 0 16px;} .square_list li {background: url(../images/icons/list/list_square.png) no-repeat 0% 50%; padding: 0 0 0 16px;} .circle_list li {background: url(../images/icons/list/list_circle.png) no-repeat 0% 50%; padding: 0 0 0 16px;} .cross_list li {background: url(../images/icons/list/list_cross.png) no-repeat 0% 50%; padding: 0 0 0 16px;} /* ---------------------------------= */ /* Media Queries ----------------------------------- */ /* Higher than 960 (desktop devices) ----------------------------------- */ @media only screen and (min-width: 960px) { .flexslider.home { min-height: 400px; } } /* All Mobile Sizes (devices and browser) ----------------------------------- */ @media only screen and (max-width: 767px) { #footer { width: 100%; margin: 0 auto; } #wrapper { width: 100%; } #navigation { float: none; } .js .selectnav { display: block; } .js #nav, .slide-caption, .search-form, #tagline, .social-icons, .widget, .widget-alt, #navigation ul li a { display: none; } .social-icons.about { display: block; margin-bottom: 30px; } #contact-top { text-align: center; float: right; } #scroll-top-top { display: none; } .icon-box i { margin-left: -10px !important; } .post-meta { display: none; } .post-title h2 { line-height: 26px; margin-bottom: 15px; } .post-icon { margin-top: 28px; } #filters, #portfolio-navi { position: relative; text-align: left; display: block; margin: 0 0 23px 0; } #portfolio-navi { margin: -5px 0 25px 0; } .portfolio-item { margin: 5px 0 25px 0 !important; } .item-description.related { margin-bottom: 30px; } .flexslider.home { display: none; } .picture img { max-width: 250px; height: auto; } } /* NEW */ /* #Clearing ------------------------- */ /* Self Clearing Goodness */ .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } /* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */ .clearfix:before, .clearfix:after, .row:before, .row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; } .row:after, .clearfix:after { clear: both; } .row, .clearfix { zoom: 1; } /* You can also use a <br class="clear" /> to clear columns */ .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; } /*Client Logo, Grayscale & Hover Effect*/ .client-logo{ filter: grayscale(100%); -moz-filter: grayscale(100%); -webkit-filter: grayscale(100%); -o-filter: grayscale(100%); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .client-logo:hover{ filter: grayscale(0%); -moz-filter: grayscale(0%); -webkit-filter: grayscale(0%); -o-filter: grayscale(0%); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } /*Features Box */ .featuresbox{ border: 1px solid #e7e7e7; text-align: center; padding:20px; min-height: 370px; background: #fff; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; } .featuresbox:hover{ /* fallback */ background-color: #f9f9f9; /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#f9f9f9)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1); /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #f9f9f9, #f1f1f1); /* IE 10 */ background: -ms-linear-gradient(top, #f9f9f9, #f1f1f1); /* Opera 11.10+ */ background: -o-linear-gradient(top, #f9f9f9, #f1f1f1); box-shadow: inset 0 0 0 1px #fff; -moz-box-shadow: inset 0 0 0 1px #fff; -webkit-box-shadow: inset 0 0 0 1px #fff; -o-box-shadow: inset 0 0 0 1px #fff; -ms-box-shadow: inset 0 0 0 1px #fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-in-out; } .feature-image { width: 62px; height: 55px; display: block; margin: 0 auto; } .feature-image-wide { width: 100px; height: 55px; display: block; margin: 0 auto; } /* showcase*/ img.showcase { padding: 5px ; height: 250px; } .sc_header { font-weight: bold; } div.gallery_strip { width: 100%; margin-top: 10px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; background-color: #ebe6e6; white-space: nowrap; overflow-x: auto; overflow-y: hidden; } /*blog entry*/ .entry{float:left; margin-bottom:10px;} .entry span.meta{ display:block; padding:0; width:50px; float:left; text-align:center;} .entry span.meta strong{ font-size:18px; background:#f6f6f6; color:#555; border:1px solid #ececec; display:block; float:left; width:100%; padding:5px 0;} .entry span.meta small{ font-size:11px; background:#444; border:1px solid #333; display:block; float:left; width:100%; padding:0; color:#fff;} .entry div{ float:right; width:79%;} .entry div h4{ margin-bottom:10px; font-size:14px; margin-top: 0px !important;} .entry div h4 a{ color:#181818;} .entry div h4 a:hover{ color:gray;} /*ribbon*/ .ribbon{margin:0} .ribbon span{position:absolute;display:inline-block;top:22px;right:-25px;color:#fff;text-align:center;text-transform:uppercase;background:#f26a46;width:100px;padding:3px 10px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2),inset 0 5px 30px rgba(255,255,255,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2),inset 0 5px 30px rgba(255,255,255,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2),inset 0 5px 30px rgba(255,255,255,0.2);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)} .ie .ribbon span{right:0;top:0;padding:3px} /*ribbon end*/ /*label*/ .label{font-weight: normal;} .dropdown-menu .active > a, .dropdown-menu .active > a:hover { background: #999 !important; color: #fff !important; } .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a { background: #999 !important; } .form-signin { max-width: 300px; padding: 19px 29px 29px; background-color: #fff; border: 1px solid #e5e5e5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05); box-shadow: 0 1px 2px rgba(0,0,0,.05); } .form-signin .form-signin-heading, .form-signin .checkbox { margin-bottom: 10px; } .form-signin input[type="text"], .form-signin input[type="password"] { font-size: 16px; height: auto; margin-bottom: 15px; padding: 7px 9px; } .container-narrow { margin: 0 auto; max-width: 700px; } .jumbotron { margin: 60px 0; text-align: center; } .jumbotron h1 { font-size: 72px; line-height: 1; } /* Featurettes ------------------------- */ .featurette-divider { margin: 80px 0; /* Space out the Bootstrap <hr> more */ } .featurette { padding-top: 120px; /* Vertically center images part 1: add padding above and below text. */ overflow: hidden; /* Vertically center images part 2: clear their floats. */ } .featurette-image { margin-top: -120px; /* Vertically center images part 3: negative margin up the image the same amount of the padding to center it. */ } /* Give some space on the sides of the floated elements so text doesn't run right into it. */ .featurette-image.pull-left { margin-right: 40px; } .featurette-image.pull-right { margin-left: 40px; } /* Thin out the marketing headings */ .featurette-heading { font-size: 50px; font-weight: 300; line-height: 1; letter-spacing: -1px; } /* #Links ------------------------- */ a,a:visited {color: #33F; text-decoration: none; outline: 0; -webkit-transition: color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out; -transition: color 0.1s ease-in-out;} a:hover, a:focus { color: #88F; text-decoration: none;} p a, p a:visited { line-height: inherit; } /* Adds a margin to items in places like the 'index', 'team' and 'getting started videos' ------------------------- */ #wrapper .row-fluid .span3 { margin-bottom: 2.564102564102564%; } a.btn.btn-inverse:visited { color: #2da4d2; }