/*
Theme Name: Leverage Consulting Website by Psytechno.com
Version: 1.0
Description: Designed by <a href="http://www.psytechno.com">Psytechno.com</a>.
Author: Arpit Tailang
Author URI: http://www.psytechno.com
Theme URI: http://www.psytechno.com
License:
License URI:
*/




/*************************** Content Areas ***************************/

/* Page Outer */
.page-outer { 
width: 100%;
min-width: 100%;
}
.page-outer * { 
-moz-transition: width .5s;
-webkit-transition: width .5s;
-ms-transition: width .5s;
-o-transition: width .5s;
transition: width .5s;
}

/* Page Inner */
.page-inner {
margin: 0 auto;
width: 980px;
}

/* Content Wrapper */
#content-wrapper {
text-align: left;
}
.frame #content-wrapper {
background: #fff;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
box-shadow: 0 0 5px rgba(0,0,0,0.1);
-webkit-border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
}
.padding #content-wrapper {
padding: 40px;
}

/* Main Content */
#content {
position: relative;
width: 570px;
}
.sb-right #content {
float: left;
}
.sb-left #content {
float: right;
}
.fullwidth #content {
float: left;
width: 100%;
}

/* Sidebar */
#sidebar {
width: 290px;
}
.sb-right #sidebar {
float: right;
margin-left: 40px;
}
.sb-left #sidebar {
float: left;
margin-right: 40px;
}
.fullwidth #sidebar {
display: none;
}


/*************************** Header ***************************/

/* Header Outer */
#header-outer {
text-align: left;
position: relative;
background-position: right top;
background-repeat: no-repeat;
}
#bp-links {
display: none;
}

/* Header Inner */
#header-inner {
position: relative;
margin: 0 auto;
width: 100%;
}
#header-left {
float: left;
}
@-webkit-keyframes showMenu {
from {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity: 0;
top:-40px;
}
to {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
opacity: 1;
}
}
#contact-info,
#header-right {
float: right;
position: relative;
-webkit-animation: showMenu 1s;
}

/* Logo */
#logo {
background: no-repeat;
display: inline-block;
float: left;
position: relative;
margin: 0;
line-height: 0;
}
#logo a {
line-height: 0;
}
#logo span {
display: inline-block;
width: 230px;
height: 90px;
position: relative;
margin-top: 19px;
}
#logo img {
position: relative;
}
#logo div {
width: 1px;
height: 1px;
text-indent: -9999px;
}

/* Contact Info */
#contact-info {
display: inline-block;
float: right;
position: absolute;
top: 15px;
right: 0;
z-index: 1;
text-align: right;
color: #fff;
text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
font-weight: bold;
font-size: 14px;
line-height: 14px;
}
#contact-info, #contact-info a {
color: #fff;
}
#contact-info a:hover {
text-decoration: underline;
}


/*************************** Navigation Menus ***************************/

/* Nav Wrapper */
#nav {
display: inline-block;
float: right;
position: relative;
z-index: 20;
height: 43px;
margin: 40px 0;
border-top-width: 1px;
border-style: solid;
-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.mobile-menu {
display: none;
}

/* Top Level Nav */
#nav ul,
#nav ul ul {
float: left;
position: relative;
padding: 0;
margin: 1px 0 0 0;
list-style-type:none;
list-style-position:outside;
}
#nav ul:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#nav li {
float: left;
background: none;
position: relative;
margin: 0;
padding: 0;
display: block;
text-align: left;
}
#nav li > a {
font-weight: bold;
color: #fff;
padding: 15px 15px 16px 15px;
border-width: 0 1px;
border-style: solid;
margin: -1px 0 10px 0;
line-height: 12px;
display: block;
text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#nav li:first-child > a {
border-left-width: 0;
-webkit-border-radius: 4px 0 0 4px;
-moz-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
}
#nav li.home a {
background: url(lib/images/sprite.png) no-repeat 15px -21px;
text-indent: -9999px;
width: 48px;
}
#nav li > a:hover,
#nav .current-menu-item > a,
#nav .current-menu-ancestor > a,
#nav li:hover > a {
background-color: rgba(0,0,0,0.1);
}

/* Drop Down Menus */
#nav .sub-menu {
display: none;
position: absolute;
z-index: 20;
top: 50px;
left: 0;
margin: 0;
padding: 20px 20px 10px 20px;
border-width: 1px;
border-style: solid;
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
box-shadow: 0 0 10px rgba(0,0,0,0.3);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 
}
#nav li:hover > .sub-menu {
display: block;
}
#nav .sub-menu a {
display: block;
height: auto;
float: left;
background: none !important;
width: 200px;
padding: 10px 0;
margin: 0;
border-width: 1px 0 0 0;
border-style: solid;
}
#nav .sub-menu li:first-child > a {
border-top: 0;
padding-top: 0;
}
#nav .sub-menu a:hover {
background: none;
}
#nav li span {
font-size: 10px;
line-height: 10px;
margin-left: 5px;
}

/* Sub Drop Down Menus */
#nav ul .sub-menu li ul {
top: auto;
left: 200px;
margin-top: -15px;
}
#nav .sub-menu li span {
font-size: 9px;
}


/*************************** Social Icons ***************************/

#social-icons {
display: block;
float: left;
padding: 14px 5px 11px 15px;
margin: 0;
border-left-width: 1px;
border-style: solid;
}
#social-icons a {
display: inline-block;
margin-right: 10px;
width: 20px;
height: 16px;
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter:alpha(opacity=50);
opacity: 0.5;
}
#social-icons a:hover {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter:alpha(opacity=80);
opacity: 0.8;
}
.youtube-icon {
background: url(lib/images/sprite.png) no-repeat 0 0;
}
.facebook-icon {
background: url(lib/images/sprite.png) no-repeat -36px 0;
}
.twitter-icon {
background: url(lib/images/sprite.png) no-repeat -72px 0;
}
.dribbble-icon {
background: url(lib/images/sprite.png) no-repeat -112px 0;
}
.digg-icon {
background: url(lib/images/sprite.png) no-repeat -141px 0;
}
.vimeo-icon {
background: url(lib/images/sprite.png) no-repeat -180px 0;
}
.delicious-icon {
background: url(lib/images/sprite.png) no-repeat -215px 0;
}
.rss-icon {
background: url(lib/images/sprite.png) no-repeat -248px 0;
}
.linkedin-icon {
background: url(lib/images/sprite.png) no-repeat -285px 0;
}
.googleplus-icon {
background: url(lib/images/sprite.png) no-repeat -320px 0;
}
.myspace-icon {
background: url(lib/images/sprite.png) no-repeat -357px 0;
}
.flickr-icon {
background: url(lib/images/sprite.png) no-repeat -393px 0;
}




/*************************** Footer ***************************/

/* Footer Container */
#footer {
display: inline-block;
text-align: left;
margin: 40px auto 0 auto;
width: 100%;
text-shadow: 1px 1px 1px rgba(255,255,255,1);
}

/* Footer Widgets */
#footer-widgets {
float: left;
width: 100%;
position: relative;
}
.footer-widget-outer h3 {
font-family: Helvetica, "Lucida Sans Unicode", "Lucida Grande", Arial;
font-size: 12px;
font-weight: bold;
margin-bottom: 15px;
}
.footer-widget-outer {
float: left;
margin-left: 4%;
color: #666;
}
.footer-widget-inner {
float: left;
width: 100%;
margin-bottom: 30px;
}
#footer-widgets div:first-child {
margin-left: 0;
}
.footer-whole {
width: 100%;
}
.footer-half {
width: 48%;
}
.footer-third {
width: 30.66%;
}
.footer-fourth {
width: 22%;
}

/* Copyright */
#copyright {
float: left;
color: #999;
width: 100%;
text-align: center;
margin: 30px 0 20px 0;
}


/*************************** Widgets ***************************/

/* General Widget Styling */
.widget {
float: left;
width: 100%;
padding-top: 40px;
margin-top: 40px;
border-top: 1px solid #ddd;
}
.frame .widget {
border-color: #eee;
}
.widget:first-child {
border: 0;
padding: 0;
margin: 0;
}
.widget h3,
.widget h3 a,
.widget h3 a:hover {
color: #000;
font-family: 'Lato', sans-serif;
font-size: 20px;
line-height: 20px;
margin-bottom: 15px;
}
.textwidget {
line-height: 19px;
}


/* Custom Menus Widget */
.widget_nav_menu li {
background: none;
margin: 0;
padding: 0;
border-bottom: 1px solid #eee;
}
.widget_nav_menu li:last-child,
.widget_nav_menu li:hover {
border-bottom: 1px solid #fff;
}
.widget_nav_menu a {
display: block;
padding: 5px 0 5px 10px;
}
.widget_nav_menu a:hover,
.widget_nav_menu .current-menu-item > a {
font-weight: bold;
color: #fff;
text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
box-shadow: 0 0 5px rgba(0,0,0,0.5);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.widget_nav_menu .sub-menu li {
margin-left: 20px;
}
