/* 
Theme Name:     WP StrapSlider Lite
Theme URI:      http://www.wpstrapcode.com/wpstrapsliderlite/
Description:    WP StrapSlider Lite is A Responsive WordPress Theme Based on Twitters Bootstrap with the full header width carousel on the home page. Clean and uniform look alround, includes options to set slider to fade or slide plus option to hide slider altogether. Theme revised to use "featured" category for slider with option to set number of slides, default is 5 slides. WP StrapSlider in now translation ready! See the readme.txt before updating! 
Author:         WP Strap Code
Author URI:     http://wpstrapcode.com
Version:        1.0.8
License:		GNU General Public License v3.0
License URI:	http://www.gnu.org/licenses/gpl-3.0.html
Tags:           light, gray, blue, right-sidebar, custom-menu, flexible-width, featured-images, full-width-template, threaded-comments, two-columns, translation-ready 
*/

/*  Copyright 2013  WP Strap Code.  (email : info@wpstrapcode.com)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 3,
as published by the Free Software Foundation.

You may NOT assume that you can use any other version of the GPL.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
USA

The license for this software can also likely be found here:
http://www.gnu.org/licenses/gpl-3.0.html
*/

/* GLOBAL STYLES
    -------------------------------------------------- */

/* Padding below the footer and lighter body text */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    border: 0;
    font-size: 100%;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    /* padding-bottom: 40px;*/
    color: #7B7B8E;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
}
/* Make sure videos and embeds fit their containers */

embed,
iframe,
object,
video {
    max-width: 100%;
    max-height: 400px;
}
/* CUSTOMIZE THE NAVBAR
    -------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */

.navbar-wrapper {
    /* position: absolute;*/
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    /*margin-top: 20px;
     /* margin-bottom: -90px; /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
    background: #F1F0F5;
    /* -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
         -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
              box-shadow: 0 2px 10px rgba(0,0,0,.25);*/
    border: 0;
    border-bottom: 1px solid #e2e1e9;
    position: relative;
}
.navbar-wrapper .navbar {}
/* Remove border and change up box shadow for more contrast */

.navbar .navbar-inner {
    border: 0;
    /* -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
         -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
              box-shadow: 0 2px 10px rgba(0,0,0,.25);*/
}
/* Downsize the brand/project name a bit */

.navbar .brand {
    padding: 14px 20px 16px;
    /* Increase vertical padding to match navbar links */
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);
}
/* Navbar links: increase padding for taller navbar */

.navbar .nav > li > a {
    padding: 15px 20px;
}
/* Offset the responsive button for proper vertical alignment */

.navbar .btn-navbar {
    margin-top: 10px;
}
/* CUSTOMIZE THE NAVBAR
    -------------------------------------------------- */

/* Carousel base class */

.carousel {
    margin-bottom: -70px !important;
}
.carousel .container {
    position: relative;
    z-index: 9;
}
.carousel-control {
    height: 80px;
    margin-top: 0;
    font-size: 120px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    background-color: transparent;
    border: 0;
}
.carousel .item {
    height: 500px;
}
.carousel img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 500px;
}
.carousel-caption {
    position: absolute;
    max-width: 450px;
    padding: 0 20px;
    margin: 200px 0 10px 10px;
    background-color: rgba(0, 0, 0, 0.3) !important;
    box-shadow: 2px 2px 3px #545454;
    border: 1px solid #545454 !important;
    border-radius: 4px;
}
.carousel-caption h1,
.carousel-caption .lead {
    margin: 0;
    line-height: 1.25;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
}
.carousel-caption .btn {
    margin-top: 10px;
}
.carousel.carousel-fade .item {
    -webkit-transition: opacity 2s ease-in-out;
    transition: opacity 2s ease-in-out;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}
.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
    left: 0;
    z-index: 1;
}
.carousel.carousel-fade .carousel-control {
    z-index: 3;
}
.carousel .carousel-control {
    visibility: hidden;
}
.carousel:hover .carousel-control {
    visibility: visible;
}
/* MARKETING CONTENT
    -------------------------------------------------- */

/* Center align the text within the three columns below the carousel */

.marketing {
    margin-top: 70px;
}
.marketing-home {
    margin-top: 10px;
}
.marketing-inner {
    margin-top: 60px;
}
.marketing .span4 {
    text-align: left;
}
.marketing h3 {
    font-weight: bold;
}
.marketing .span4 p {
    margin-left: 0;
    margin-right: 10px;
}
.container .home-intro {
    background-color: #f4f4f4;
    padding: 10px 15px 10px 15px;
    border: 1px solid #ddd;
    border-radius: 6px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, .25);
}
.container .home-intro h1 {
    text-align: center;
    font-weight: bold;
}
/* Alignment */

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/**
 * Repeatable patterns
 * ----------------------------------------------------------------------------
 */

/**
 * Genericons, a flexible icon-font.
 * License: GPL version 2 or any later version with font exception (http://www.gnu.org/licenses/gpl-faq.html#FontException)
 * See also LICENSE.txt and COPYING.txt in the ./fonts directory.
 * Thanks to FontSquirrel for web-font conversion!
 * More info: genericons.com
 */

@font-face {
    font-family: 'Genericons';
    src: url('fonts/genericons-regular-webfont.eot');
    src: url('fonts/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/genericons-regular-webfont.woff') format('woff'), url('fonts/genericons-regular-webfont.ttf') format('truetype'), url('fonts/genericons-regular-webfont.svg#genericonsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novablack';
    src: url('fonts/proximanova-black-webfont.eot');
    src: url('fonts/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-black-webfont.woff') format('woff'), url('fonts/proximanova-black-webfont.ttf') format('truetype'), url('fonts/proximanova-black-webfont.svg#proxima_novablack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova-Semibold';
    src: url('fonts/ProximaNova-Semibold.eot');
    src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Semibold.woff') format('woff'), url('fonts/ProximaNova-Semibold.ttf') format('truetype'), url('fonts/ProximaNova-Semibold.svg#proxima_novablack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaLight';
    src: url('fonts/proximanova-light_2-webfont.eot');
    src: url('fonts/proximanova-light_2-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-light_2-webfont.woff') format('woff'), url('fonts/proximanova-light_2-webfont.ttf') format('truetype'), url('fonts/proximanova-light_2-webfont.svg#ProximaLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaRegular';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-regular-webfont.woff') format('woff'), url('fonts/proximanova-regular-webfont.ttf') format('truetype'), url('fonts/proximanova-regular-webfont.svg#ProximaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
#reply-title small a:before,
.bypostauthor .fn:before,
.error404 .page-title:before {
    -webkit-font-smoothing: antialiased;
    font: normal 16px/1'Genericons';
    vertical-align: text-bottom;
}
/* Clearing floats */

.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment:after {
    clear: both;
}
.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment:before,
.comment:after {
    content: "";
    display: table;
}
.entry-content,
.entry-summary {
    margin: 1.1em 0 0;
}
.entry-thumbnail img {
    float: left;
    padding: 5px 0px 10px 20px;
    max-width: 100%;
}
.entry-thumbnail {
    float: right;
}
/**
 * Entry Meta
 * ----------------------------------------------------------------------------
 */

.entry-meta {
    clear: both;
    font-size: 14px;
    line-height: 1.5;
}
.entry-meta span.tag-links {
    color: #6c629b;
}
.entry-meta a {
    color: #6c629b;
}
.entry-meta a:hover {
    color: #494463;
}
.entry-meta > span {
    margin-right: 20px;
}
.entry-meta > span:last-child {
    margin-right: 0;
}
.featured-post:before {
    content: '\f308';
    margin-right: 2px;
}
.entry-meta .date a:before {
    content: '\f303';
}
.comments-link a:before {
    content: '\f300';
    margin-right: 2px;
    top: -1px;
    position: relative;
}
.entry-meta .author:before {
    content: '\f304';
    top: -1px;
    position: relative;
}
.categories-links a:first-child:before {
    content: '\f301';
}
.tags-links a:first-child:before {
    content: '\f302';
    top: -1px;
    position: relative;
}
.edit-link a:before {
    content: '\f411';
    top: -1px;
    position: relative;
}
/* =Comments
-------------------------------------------------------------- */

.comments-title {
    margin-bottom: 48px;
    margin-bottom: 3.428571429rem;
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1.5;
    font-weight: normal;
}
.comments-area article {
    margin: 24px 0;
    margin: 1.714285714rem 0;
}
.comments-area article header {
    margin: 0 0 48px;
    margin: 0 0 3.428571429rem;
    overflow: hidden;
    position: relative;
}
.comments-area article header img {
    float: left;
    padding: 0;
    line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
    display: block;
    margin-left: 85px;
    margin-left: 6.071428571rem;
}
.comments-area article header cite {
    font-style: normal;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
}
.comments-area article header time {
    line-height: 1.714285714;
    text-decoration: none;
    font-size: 12px;
    font-size: 0.857142857rem;
    color: #5e5e5e;
}
.comments-area article header a {
    text-decoration: none;
    color: #5e5e5e;
}
.comments-area article header a:hover {
    color: #21759b;
}
.comments-area article header cite a {
    color: #444;
}
.comments-area article header cite a:hover {
    text-decoration: underline;
}
.comments-area article header h4 {
    position: absolute;
    top: 0;
    right: 0;
    padding: 6px 12px;
    padding: 0.428571429rem 0.857142857rem;
    font-size: 12px;
    font-size: 0.857142857rem;
    font-weight: normal;
    color: #fff;
    background-color: #0088d0;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#009cee), to(#0088d0));
    background-image: linear-gradient(top, #009cee, #0088d0);
    border-radius: 3px;
    border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
    position: absolute;
    margin-left: 5px;
    margin-left: 0.357142857rem;
    padding: 2px 5px;
    padding: 0.142857143rem 0.357142857rem;
    font-size: 10px;
    font-size: 0.714285714rem;
}
a.comment-reply-link,
a.comment-edit-link {
    color: #686868;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
    color: #21759b;
}
.comment-list .pingback {
    line-height: 1.714285714;
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
/* Comment form */

#respond {
    margin-top: 48px;
    margin-top: 3.428571429rem;
}
#respond h3#reply-title {
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
    margin-left: 10px;
    margin-left: 0.714285714rem;
    font-weight: normal;
    font-size: 12px;
    font-size: 0.857142857rem;
}
#respond form {
    margin: 24px 0;
    margin: 1.714285714rem 0;
}
#respond form p {
    margin: 11px 0;
    margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
#respond form label {
    display: block;
    line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.714285714;
    padding: 10px;
    padding: 0.714285714rem;
    width: 100% !important;
}
#respond form p.form-allowed-tags {
    margin: 0;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    color: #5e5e5e;
}
.form-allowed-tags code {
    font-size: 10px;
    margin-left: 3px;
    white-space: normal;
}
.comment-list .pingback,
.comment-list .trackback {
    padding-top: 24px;
}
.comment-list,
.comment-list .children {
    list-style-type: none;
    padding: 0;
}
.comment-navigation {
    font: 300 italic 20px"Source Sans Pro", Helvetica, sans-serif;
    margin: 0 auto;
    max-width: 604px;
    padding: 20px 0 30px;
    width: 100%;
}
.no-comments {
    background-color: #f7f5e7;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    margin: 0;
    padding: 40px 0;
    text-align: center;
}
.sidebar .no-comments {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 60px;
    padding-right: 376px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*HTML5 display-role reset for older browsers - tables and blockquotes */

blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* =Tables
-------------------------------------------------------------- */

th,
td,
table {
    border: 1px solid #ddd;
}
table {
    border-collapse: collapse;
    width: 100%;
}
hr,
dl,
pre,
form,
table,
address,
blockquote {
    margin: 1.6em 0;
}
th,
td {
    padding: .8em;
}
table .label {
    background-color: transparent;
    border: none;
    color: inherit;
    font-size: inherit;
    text-transform: inherit;
}
/* Hack for Jetpack Subscription title */

.widget label {
    font-size: 22px !important;
    font-family: 'proxima_novalight';
    /*font-weight: bold;*/
}
.widget h2 {
    font-size: 22px;
    color: #7B7B8E
    /*font-weight: bold;*/
}
/* =Blockquote
-------------------------------------------------------------- */

blockquote {
    background: #f9f9f9;
    border: none;
    border-left: 4px solid #d6d6d6 !important;
    margin: 20px;
    overflow: auto;
    padding: 0 0 10px 12px;
}
blockquote p {
    font-family: 'Georgia', 'Times New Roman', Times, serif;
    font-style: italic;
    font-size: 18px;
    line-height: 26px;
}
/* Attachment Images */

img[class*="attachment-"] {
    height: auto;
    /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
    overflow: hidden;
}
.image-attachment div.attachment {
    text-align: center;
}
.image-attachment div.attachment p {
    text-align: center;
}
.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
.image-attachment .entry-caption {
    margin-top: 8px;
    margin-top: 0.571428571rem;
}
/* Image Alignment
----------------------------------------------------------------------------------------*/

img.alignnone {
    display: block;
    position: relative;
}
img.alignright {
    float: right;
    margin: 10px;
    display: inline;
}
img.alignleft {
    float: left;
    margin: 10px;
    display: inline;
    clear: both;
}
img.aligncenter {
    display: block;
    text-align: center;
    margin: auto;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
    line-height: 1.714285714;
}
.postmetadata {
    margin: 10px 0 10px 0;
}
/* Caption Styling
----------------------------------------------------------------------------------------*/

.wp-caption {
    max-width: 100%;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
    padding: 0 9px 9px;
    text-align: center;
}
.wp-caption .wp-caption-text {
    padding-top: 9px;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
/* Sticky Post Styles
----------------------------------------------------------------------------------------*/

.sticky {}
/* Extra Styles */

.separator {
    border-bottom: 1px solid #E2E1E9;
    margin: 30px 0 0 0;
}
/* Clearing Floats */

.clearboth {
    height: 0;
    clear: both;
    margin: 0;
    padding: 0;
}
.pagination {
    text-align: center;
}
.pagination span {
    color: #727272;
    cursor: default;
}
.pagination span.dots {
    background-color: #FFFFFF;
}
.pagination ul > li > a,
.pagination ul > li > span {
    border-width: 0 !important;
    border-right-width: 0;
}
.pager li > a,
.pager li > span {
    border: 2px solid #d6d6d6 !important;
}
.read-more {
    display: inline-block;
}
.read-more a {
    color: #FFF !important;
    font: bold 13px'Open Sans', sans-serif !important;
    text-decoration: none;
    background: #7064aa;
    border: 1px solid #4b3e58;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    border-radius: 3px;
    background-clip: padding-box;
    text-transform: uppercase;
    font-weight: bold;
    padding: 7px 10px;
    margin: 0px 0px 0 0px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .5) !important;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.read-more a:hover {
    background: #fbfafb;
    /* Old browsers */
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(52%, #fbfafb), color-stop(100%, #e9e9ec));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fbfafb 52%, #e9e9ec 100%);
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(52%, #fbfafb), to(#e9e9ec));
    background: linear-gradient(to bottom, #fbfafb 52%, #e9e9ec 100%);
    /* W3C */
    color: #7064aa !important;
    border: 1px solid #c4c2c7;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) !important;
}
.scroll-top {
    padding-top: 20px;
}
.copyright {
    padding: 20px 0;
}
.adbanner {
    padding-bottom: 40px;
}
.social-links01 {
    padding: 20px 0 0;
}
.social-links01 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.social-links01 li {
    float: left;
    margin: 0 5px 0 0;
    list-style: none;
}
footer {
    background: #FFF;
}
footer .wrapper {
    width: 990px;
    display: block;
    margin: 0 auto;
}
footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-logo a {
    background: url(http://oorjit.com/img/sprite.png) no-repeat;
}
footer h1.footer-logo {
    float: left;
    width: 86px;
    height: 38px;
    margin: 0 0 0 25px;
}
footer h1.footer-logo a {
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    background-position: -109px -163px;
}
footer .copy-right {
    float: left;
    color: #98989b;
    font-size: 13px;
    margin: 6px 0 0 10px;
}
footer .footer-top {
    border-top: 1px solid #e6e6e8;
    background: #f6f6f9;
    padding: 52px 0 34px 0;
}
footer .footer-top .left {
    width: 286px;
    float: left;
}
footer .footer-top .left figure {
    padding: 0 0 0 40px;
}
footer .footer-top .middle {
    width: 578px;
    float: left;
}
footer .footer-top .middle .clmn {
    width: 50%;
    float: left;
}
footer .footer-top .middle h3 {
    font-family: 'proxima_nova_rgregular';
    font-size: 18px;
    color: #3a3a3e;
}
footer .footer-top .middle li {
    width: 252px;
    float: left;
    background: url(http://oorjit.com/img/arrow06.png) no-repeat left 3px;
    padding: 0 0 11px 11px;
    font: 13px'proxima_nova_rgregular';
}
footer .footer-top .middle li a {
    color: #7b70b1;
}
footer .footer-top .middle li a:hover {
    color: #98989b;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
footer .footer-top .right {
    width: 122px;
    float: left;
    padding: 36px 0 0 0;
}
footer .footer-top .right li {
    display: block;
    font-family: 'proxima_nova_rgregular';
    font-size: 13px;
    padding: 0 0 10px 0;
}
footer .footer-top .right a {
    color: #98989b;
}
footer .footer-top .right a:hover {
    color: #7b70b1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
footer .footer-bttm {
    border-top: 1px solid #e6e6e8;
    background: #f6f6f9;
    padding: 20px 0 20px 0;
}
ul.social-connect {
    float: right;
    display: block;
}
ul.social-connect li {
    float: left;
    margin-left: 12px;
}
ul.social-connect li a {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(http://oorjit.com/img/sprite.png) no-repeat;
}
ul.social-connect li a.facebook {
    background-position: -37px -201px;
}
ul.social-connect li a.facebook:hover {
    background-position: -37px -233px;
}
ul.social-connect li a.twitter {
    background-position: -68px -201px;
}
ul.social-connect li a.twitter:hover {
    background-position: -68px -233px;
}
ul.social-connect li a.youtube {
    background-position: -36px -266px;
}
ul.social-connect li a.youtube:hover {
    background-position: -36px -299px;
}
.post_listing {
    list-style: none;
    margin: 0;
}
.post_listing article {
    margin: 0 0 70px;
}
.post_listing article:last-child .separator {
    border: none;
}
.widget_recent_entries li {
    margin: 0 0 10px;
}
.widget_categories li {
    margin-bottom: 5px;
}
.navbar .nav li .sub-menu {
    width: 100%;
    position: absolute;
    top: 58px;
    background: #5a5087;
    z-index: 700;
    left: 0;
    height: 417px;
    /*-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
	-webkit-animation-duration: .5s;
	   -moz-animation-duration: .5s;
	     -o-animation-duration: .5s;
	        animation-duration: .5s;*/
}
.navbar .nav li .sub-menu .tab-menu01 {
    width: 35%;
    float: left !important;
    background: #48406e;
    padding: 40px 0 0 0;
    height: 377px;
    margin: 0;
}
.navbar .nav li .sub-menu .tab-blks {
    width: 65%;
    float: right;
    padding: 40px 0 0 0;
    height: 345px;
    overflow: hidden;
}
.navbar .nav li.over:hover .sub-menu {
    /*-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown; 
		-webkit-animation-duration: .5s;
	   -moz-animation-duration: .5s;
	     -o-animation-duration: .5s;
	        animation-duration: .5s;*/
}
.navbar .nav li.over:hover {
    background: #5a508a;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.navbar .nav li.over:hover a {
    color: #FFF;
}
.navbar .nav li.over:hover a:hover {
    color: #FFF;
}
.navbar .nav li .tab-menu01 li {
    display: block;
    clear: both;
    text-align: right;
    float: none;
    position: relative;
    padding: 0 15px 10px 0;
}
.navbar .nav li .tab-menu01 li a {
    font-family: 'proxima_nova_rgregular';
    font-size: 15px;
    line-height: 18px;
    color: #FFF;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
    float: none;
    display: block;
}
.navbar .nav li .tab-menu01 li.nonelink a {
    color: #9b95b4;
}
.navbar .nav li .tab-menu01 li a:hover {
    color: #b0a8d4;
    background: #48406e;
}
.navbar .nav li .tab-menu01 li a .icon-arrow01 {
    background: url(../img/arrow02.png) no-repeat right top;
    display: none;
    width: 9px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 2px;
}
.navbar .nav li .tab-menu01 li a.maintainHover {
    color: #b0a8d4;
}
.navbar .nav li .tab-menu01 li a.maintainHover:hover {
    color: #b0a8d4;
}
.navbar .nav li .tab-menu01 li a.maintainHover .icon-arrow01 {
    display: block;
}
.navbar .nav li .tab-menu01 li a:hover .icon-arrow01 {
    display: block;
}
.navbar .nav li .tab-menu01 li:hover {
    background: #48406e;
}
.navbar .nav li .tab-menu01 li:hover a {
    background: #48406e;
}
.navbar .nav li .tab-menu01 li:hover a:hover {
    background: #48406e;
}
.navbar .nav .figure-panel {
    padding: 0 0 0 0;
    color: #bdb9d0;
    font-size: 15px;
    line-height: 20px;
}
.navbar .nav .tab-details01 {
    font-family: 'proxima_novasemibold';
}
.navbar .nav .tab-details01 h3 {
    font-size: 27px;
    padding: 0 0 10px 0;
    font-size: 27px;
    font-family: 'proxima_novasemibold';
    color: #FFF;
    margin-bottom: 10px;
}
.navbar .nav li:hover a.more01 {
    font-size: 14px;
    line-height: 14px;
    clear: both;
    margin: 25px 0 0 0;
    padding: 0 22px 0 22px;
    float: left;
    border: 1px solid #493f75;
    border-radius: 5px;
    background-clip: padding-box;
    font-family: 'proxima_novasemibold';
    height: 36px;
    line-height: 36px;
    color: #7064aa;
    background: #faf9fa;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZjlmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVhZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faf9fa), color-stop(100%, #ebeaed));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #faf9fa 0%, #ebeaed 100%);
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#faf9fa), to(#ebeaed));
    background: linear-gradient(to bottom, #faf9fa 0%, #ebeaed 100%);
    /* W3C */
    overflow: hidden;
    z-index: 5;
}
.navbar .nav li:hover a.more01:hover {
    color: #443880;
    border: 1px solid #6c6298;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.navbar .nav .tab-details01 {
    padding: 0 0 0 58px;
    width: 620px;
    display: none;
}
.navbar .nav .tab-details01 figure {
    float: left;
    width: 390px;
    float: left;
}
.navbar .nav .tab-details01 .fgr-text01 {
    float: left;
    width: 200px;
    float: left;
    padding: 25px 0 0 24px;
}
.navbar .nav .tab-details01 .fgr-text01 p {
    font-family: 'proxima_nova_rgregular';
}
.navbar .nav li a.more01.coming {
    background: none;
    padding: 0;
    color: #FFF;
    border: 0;
    line-height: 20px;
    margin: 10px 0 0 0;
}
.navbar .nav li a.more01.coming:hover {
    border: none;
    line-height: 20px;
    color: #bdb9d0;
    margin: 10px 0 0 0;
}
.post_details p {
    margin: 1em 0 1.5em;
}
.post_details h2 {
    margin: 1.1em 0 0.5em;
}
/* RESPONSIVE CSS ADJUSTMENTS
    -------------------------------------------------- */

@media (max-width: 979px) {
    .container.navbar-wrapper {
        margin-bottom: 0;
        width: auto;
    }
    .navbar-inner {
        border-radius: 0;
        margin: -20px 0;
    }
    .carousel .item {
        height: 500px;
    }
    .carousel img {
        width: auto;
        height: 500px;
    }
}
@media (max-width: 767px) {
    .navbar-inner {
        margin-top: -20px;
    }
    .carousel {
        margin-left: -20px;
        margin-right: -20px
    }
    .carousel .container {} .carousel .item {
        height: 300px;
    }
    .carousel img {
        height: 300px;
    }
    .carousel-caption {
        width: 65%;
        padding: 0 70px;
        margin-top: 100px;
        display: none;
    }
    .carousel-caption h1 {
        font-size: 30px;
    }
    .carousel-caption .lead,
    .carousel-caption .btn {
        font-size: 18px;
    }
    .marketing .span4 + .span4 {
        margin-top: 40px;
    }
    .gallery-columns-2.thumbnails > li:nth-child(2n+1),
    .gallery-columns-3.thumbnails > li:nth-child(3n+1),
    .gallery-columns-4.thumbnails > li:nth-child(4n+1),
    .gallery-columns-5.thumbnails > li:nth-child(5n+1),
    .gallery-columns-6.thumbnails > li:nth-child(6n+1),
    .gallery-columns-7.thumbnails > li:nth-child(7n+1),
    .gallery-columns-8.thumbnails > li:nth-child(8n+1),
    .gallery-columns-1.thumbnails > li {
        margin-left: 0;
    }
    .gallery-columns-2.thumbnails[class*="span"] {
        width: 47.4%;
    }
    .gallery-columns-3.thumbnails[class*="span"] {
        width: 29.9%;
    }
    .gallery-columns-4.thumbnails[class*="span"] {
        width: 21.2%;
    }
    .gallery-columns-6.thumbnails[class*="span"] {
        width: 12.4%;
    }
    .gallery-columns-7.thumbnails[class*="span"] {
        width: 9.9%;
    }
    .gallery-columns-8.thumbnails[class*="span"] {
        width: 8.7%;
    }
}
/*menu*/

header {
    height: 64px;
    border-bottom: 1px solid #e8e7eb;
    background: #FFF;
    position: fixed;
    z-index: 9999;
    top: 0;
    width: 100%
}
.wrapper {
    width: 1170px;
    display: block;
    margin: 0 auto
}
h1.logo {
    display: block;
    float: left;
    width: 264px;
    height: 49px;
    margin: 7px 0 0 0
}
.btn-blue,
.btn-green2 {
    float: right;
    color: #FFF;
    font: bold 13px'Open Sans', sans-serif;
    text-decoration: none;
    background: #7064aa;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7064aa), color-stop(71%, #7064aa), color-stop(80%, #6c5fa6), color-stop(87%, #685ca3), color-stop(100%, #62559e));
    background: -webkit-linear-gradient(top, #7064aa 0, #7064aa 71%, #6c5fa6 80%, #685ca3 87%, #62559e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7064aa), color-stop(71%, #7064aa), color-stop(80%, #6c5fa6), color-stop(87%, #685ca3), to(#62559e));
    background: linear-gradient(to bottom, #7064aa 0, #7064aa 71%, #6c5fa6 80%, #685ca3 87%, #62559e 100%);
    border: 1px solid #4b3e58;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    border-radius: 5px;
    background-clip: padding-box;
    text-transform: uppercase;
    font-weight: bold;
    padding: 9px 26px;
    margin: 13px 10px 0 16px
}
.btn-blue:hover {
    background: #fbfafb;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(52%, #fbfafb), color-stop(100%, #e9e9ec));
    background: -webkit-linear-gradient(top, #fbfafb 52%, #e9e9ec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(52%, #fbfafb), to(#e9e9ec));
    background: linear-gradient(to bottom, #fbfafb 52%, #e9e9ec 100%);
    color: #7064aa;
    text-decoration: none;
    border: 1px solid #c4c2c7;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}
.main-menu {
    float: right;
    font-size: 17px
}
.main-menu ul {
    display: block;
    margin-bottom: 0px;
}
.main-menu ul li {
    float: left;
    padding: 0 12px;
    list-style: none;
}
.main-menu ul li a {
    color: #605b89;
    text-decoration: none;
    line-height: 64px;
    float: left;
    /*    font-family: 'proxima_nova_rgregular',Arial,sans-serif;*/
}
.main-menu li.over:hover {
    background: #5a508a;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
.main-menu li.over:hover a {
    color: #FFF
}
.main-menu li.over:hover a:hover {
    color: #FFF
}
.main-menu ul li a:hover {
    color: #342e61
}
.main-menu li .sub-menu {
    width: 100%;
    position: absolute;
    top: 64px;
    background: #5a5087;
    z-index: 700;
    left: 0;
    height: 417px
}
/****************ADDED 19-06-14******************/

.main-menu li .sub-new-menu {
    padding: 52px 0 99px;
    height: auto;
    text-align: center;
}
.sub-new-menu .menu-tab {
    max-width: 1100px;
    margin: 0 auto;
}
.menu-btm-txt {
    background: #6c639c;
    height: 72px;
    line-height: 72px;
    font-size: 38px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: #FFF;
    text-shadow: 0 0px 1px rgba(0, 0, 0, 0.5);
}
.main-menu .sub-new-menu ul li a {
    color: #FFF;
}
.sub-new-menu .menu-listing {
    display: table;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.sub-new-menu .menu-listing.list3 {
    width: 55%;
}
.sub-new-menu .menu-listing li {
    padding: 0;
    float: none;
    display: table-cell;
    text-align: center;
}
.sub-new-menu .menu-listing li a {
    width: 100%;
    display: block;
    float: none;
}
.sub-new-menu h4 {
    padding: 0;
    font-family: 'ProximaNova-Semibold';
    margin: 0;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.sub-new-menu h4 span {
    display: block;
    font-size: 18px;
    font-weight: normal;
    font-family: 'proxima_novalight';
}
.sub-new-menu .learn-more {
    background: #4a436c;
    height: 24px;
    line-height: 24px;
    font-size: 10px;
    padding: 0 26px 0 26px;
    margin: 20px auto auto auto;
    display: inline-block;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.sub-new-menu li:hover .learn-more {
    background: #36324a;
}
.sub-new-menu li:hover .learn-more:hover {
    background: #d76c09;
}
.sub-new-menu .icon-panel {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
}
.sub-new-menu li:hover .icon-panel {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;
}
.sub-new-menu .icon-panel {
    background: #4c456e;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    margin: 0 auto 40px auto;
    padding: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    display: inline-block;
    line-height: 14px;
    vertical-align: text-top;
}
.sub-new-menu li:hover .icon-panel {
    background: #36324a;
}
.sub-new-menu i {
    background: url(http://oorjit.com/img/menu-sprite.png) no-repeat left top;
    margin: 0 auto;
    display: block;
    width: 63px;
    height: 51px;
}
.sub-new-menu i.menu-icon01 {
    background-position: 0 0;
    width: 53px;
    height: 51px;
    margin: 21px 0 0 23px;
}
.sub-new-menu i.menu-icon02 {
    background-position: -86px 0;
    width: 40px;
    height: 42px;
    margin: 24px 0 0 29px;
}
.sub-new-menu i.menu-icon03 {
    background-position: -158px 0;
    width: 63px;
    height: 62px;
    margin: 23px 0 0 19px;
}
.sub-new-menu i.menu-icon04 {
    background-position: 0 -61px;
    width: 44px;
    height: 53px;
    margin: 21px 0 0 27px;
}
.sub-new-menu i.menu-icon05 {
    background-position: -86px -61px;
    width: 40px;
    height: 44px;
    margin: 24px 0 0 31px;
}
.sub-new-menu i.menu-icon06 {
    background-position: -158px -61px;
    width: 44px;
    height: 41px;
    margin: 24px 0 0 27px;
}
.sub-new-menu i.menu-icon07 {
    background-position: 0px -122px;
    width: 38px;
    height: 49px;
    margin: 21px 0 0 30px;
}
.sub-new-menu i.menu-icon08 {
    background-position: -86px -122px;
    width: 45px;
    height: 41px;
    margin: 25px 0 0 26px;
}
.logo img {
    vertical-align: top;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
html[xmlns] .clearfix {
    display: block
}
* html .clearfix {
    height: 1%
}
.blog-posttitle {
    margin-top: 50px;
}
.post_details a {
	color:#fd5c15;
}
.post_details a:hover {
	color:#7323dc;
	text-decoration:underline;
}
blockquote{
	background:#f5f5f5;
}
blockquote, blockquote p {
font-family:"proxima_nova_rgregular",Arial,sans-serif;
font-style: normal;
font-size:16px !important;
line-height:25px !important;
}