body{
	margin:0;
	color:#000;
	background:#fff;
	min-width:996px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
h3{
font-weight: normal;
}
img{border-style:none;} 
a{
	text-decoration:none;
	outline:none;
	color:#000;
}
a:hover{text-decoration:underline;}
/*Start slideshow*/
.gallery{
	z-index:1;
	min-width:100%;
	position:absolute;
	top:0;
	left:0;
	background:#fff;
}
.gallery img{
	width:100%;
	min-width:996px !important;
	display:block;
	z-index:1;
	position:absolute;
	top:0;
	left:0;}
.gallery img.active{
	z-index:2;
}
#wrapper{
	width:100%;
	position:relative;
	z-index:2;
}
/*Start header*/
#header{
	width:100%;
	position:absolute;
	height:189px;
	top:-28px;
	left:0;
}
.home{overflow:hidden;}
.home #header{
	top:225px;
	left:0;
}
#header #holder{
	display:table-cell;
	width:818px;
	background:url(../images/bg-header-holder.png) repeat-x;
}
#header #holder .frame{
	width:818px;
	height:189px;
}
#header #holder:after{
	content:"";
	display:block;
	clear:both;
}
#header .spacer{
	display:table-cell;
	width:40%;
	background:url(../images/bg-header.png) repeat-x;
}
* html #header #holder{float:left;}
* html #header .spacer{
	float:left;
	height:189px;
}
*+html #header #holder{float:left;}
*+html #header .spacer{
	float:left;
	height:189px;
}
.logo{
	width:288px;
	height:148px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:28px 0 0 9px;
}
.home .logo{margin:28px 0 0;}
.logo a{
	display:block;
	height:100%;
	position:relative;
	background:url(../images/logo.png);
	cursor:pointer;
}
.logo a:hover{background:url(../images/logo-hover.png);}
.home #header .panel{width:530px;}
#header .panel{
	width:521px;
	height:148px;
	background:url(../images/bg-panel.png) repeat-x;
	float:left;
	margin:28px 0 0;
}
.social_icons {
  position:absolute;
  top:50px;
  margin:0 0 0 683px;
  list-style:none;
}
.social_icons li {
  float:left;
  padding: 0 10px 0 0;
}
/*Start main-nav*/
#nav{
	margin:83px 0 0;
	padding:0 0 0 18px;
	list-style:none;
	float:left;
	font-size:15px;
	line-height:17px;
	position:relative;
	z-index:9999;
}
#nav li{
	float:left;
	padding:0 0 0 30px;
}
#nav li a{
	color:#b9bcbd;
	text-transform:uppercase;
}
#nav li a:hover{
	color:#666;
	text-decoration:none;
}
#nav li .drop{
	display:none;
	position:absolute;
	left:-288px;
	top:14px;
	background:url(../images/none.gif) no-repeat;
}
#nav li .drop .drop-t{
	width:800px;
	height:202px;
	overflow:hidden;
	background:url(../images/bg-drop-t.png) no-repeat;
}
#nav li .drop .drop-c{
	background:url(../images/bg-drop.png) repeat-y;
	width:786px;
	padding:0 0 0 14px;
	margin:0;
}
#nav li .drop .drop-c:after{
	content:"";
	display:block;
	clear:both;
}
#nav li .drop .drop-c .box-holder{
	float:left;
	margin:-125px 0 0;
}
* html #nav li .drop .drop-c .box-holder{margin:-142px 0 0;}
*+html #nav li .drop .drop-c .box-holder{margin:-142px 0 0;}
#nav li .drop .drop-b{
	width:800px;
	height:28px;
	background:url(../images/bg-drop-b.png) no-repeat;
}
#nav li:hover .drop,
#nav li.hover .drop{display:block;}
#nav li:hover,
#nav li.hover{z-index:9999;}
#nav li:hover a,
#nav li.hover a{color:#666;}
#nav li .drop .box{
	float:left;
	position:relative;
}
#nav li .drop .box h2{
	margin:0 0 36px;
	font-size:14px;
	line-height:16px;
	color:#fff;
	text-transform:uppercase;
}
#nav li .drop .vision{
	width:248px;
	padding:0 0 0 30px
}
#nav li .drop .vision p{
	margin:0 0 16px;
	color:#666;
}
#nav li .drop .vision .in{
	text-transform:none;
	color:#000;
}
#nav li .drop .vision .in:hover{text-decoration:underline;}
#nav li .drop .about{
	width:181px;
	padding:0 0 0 18px;
}
#nav li .drop .add-nav{
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:20px;
}
#nav li .drop .add-nav li{
	padding:0;
	float:none;
}
#nav li .drop .add-nav li a{
	text-transform:none;
	color:#333;
}
#nav li .drop .add-nav li a:hover{text-decoration:underline;}
#nav li .drop .team{
	width:272px;
	padding:0 0 0 22px;
}
#nav li .drop .team .article-list{
	margin:0;
	padding:0;
	list-style:none;
	width:248px;
	overflow:hidden;
	position:relative;
}
#nav li .drop .team .article-list li{
	float:left;
	padding:0 4px 0 0;
}
#nav li .drop .team .article-list li a{
	float:left;
	padding:2px;
}
#nav li .drop .team .article-list li a:hover{
	border:1px solid #666;
	padding:1px;
}
#nav li .drop .team .article-list li img{display:block;}
/*Start top-nav*/
.bar{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:30px;
}
.bar .spacer{
	width:40%;
	background:url(../images/bg-bar.png) repeat-x;
	display:table-cell;
	height:30px;
}
#bar-holder{
	width:789px;
	display:table-cell;
}
#bar-holder .frame{
	width:789px;
	height:30px;
	overflow:hidden;
}
* html .bar .spacer{float:left;}
* html .bar #bar-holder{float:left;}
*+html .bar .spacer{float:left;}
*+html .bar #bar-holder{float:left;}
#bar-holder .caption{
	float:left;
	height:23px;
	width:108px;
	color:#666;
	font-weight:normal;
	padding:7px 0 0;
	margin-right:1px;
	background:url(../images/bg-bar.png) repeat-x;
}
.social{
	margin:0;
	padding:0 0 0 18px;
	list-style:none;
	width:662px;
	height:30px;
	float:left;
	background:url(../images/bg-bar.png) repeat-x;
}
.social li{
	float:left;
	padding:5px 0 0;
	margin-right:20px;
	display:inline;
}
.social li a{
	text-indent:-9999px;
	float:left;
}
.social li .rss{
	width:19px;
	height:18px;
	background:url(../images/ico-rss.gif) no-repeat;
}
.social li .rss:hover{background-position: 0 -18px;}
.social li .twitter{
	width:74px;
	height:18px;
	background:url(../images/ico-twitter.gif) no-repeat;
}
.social li .twitter:hover{background-position: 0 -18px;}
.social li .facebook{
	width:49px;
	height:18px;
	background:url(../images/ico-facebook.gif) no-repeat;
}
.social li .facebook:hover{background-position: 0 -18px;}
.social li .linkedin{
	width:67px;
	height:18px;
	background:url(../images/ico-linkedin.gif) no-repeat;
}
.social li .linkedin:hover{background-position: 0 -18px;}
.social li .blog{
	width:54px;
	height:18px;
	background:url(../images/ico-blog.png) no-repeat;
}
.social li .blog:hover{background-position: 0 -18px;}
/*Start home page*/
.home{background:#000;}
.home #main{
	width:760px;
	margin:0 auto;
	padding:673px 0 0;
	background:none;
}
* html .home #main{padding:663px 0 0;}
*+html .home #main{padding:663px 0 0;}
.home #content{
	width:755px;
	padding:0 0 0 14px;
	
	overflow:hidden;
	float:none;
position: fixed;
bottom: 15px;
}
.home .text-holder{
	float:left;
	width:660px;
height: 85px;
}
.home .pager{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width:87px;
}
.home .pager li{
	float:left;
	padding-right:9px;
}
.home .pager li a{
	text-transform:uppercase;
	color:#919a96;
	font-weight:bold;
}
.home #content .text-holder h1{
	margin:0 0 2px;
	font-size:14px;
	line-height:16px;
	color:#fff;
	text-transform:uppercase;
}
.home #content p{
	margin:0 0 17px;
	color:#fff;
}
.home #content a{color:#fff;}
/*start landing page*/
#main{
	width:800px;
	padding:0 0 25px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/bg-main.gif) no-repeat 0 100%;
}
#content{
	width:380px;
	padding:15px 0 0 20px;
	float:left;
	color:#666;
}
#sidebar{
	width:338px;
	padding:5px 0 0 5px;
	margin:14px 19px 0 0;
	float:right;
	background:url(../images/bg-sidebar.gif) no-repeat;
	display:inline;
}
#content h1{
	margin:0 0 10px;
	font-size:36px;
	line-height:38px;
	font-weight:normal;
	color:#333;
}
#content h2{
	margin:31px 0 13px;
	font-size:16px;
	line-height:18px;
	color:#333;
        font-weight: normal
}
#content p{
	margin:0 0 15px;
	color:#666;
font:12px/16px Arial, Helvetica, sans-serif;
}
#sidebar h3{
	margin:0 0 8px;
	font-size:18px;
	line-height:20px;
	color:#333;
	font-weight:normal;
}
#sidebar h4{
	margin:0 0 5px;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	color:#111;
}
#sidebar p{
	margin:0;
	font-size:10px;
	line-height:12px;
	color:#666;
}
#sidebar .items{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#sidebar .items li{
	border:1px solid #d9dcdc;
	padding:2px;
	position:relative;
	margin-bottom:8px;
	width:159px;
	background:#fff;
	cursor:pointer;
}
#sidebar .items li img{
	position:absolute;
	top:0;
	left:0;
}
#sidebar .items li .over{display:none;}
#sidebar .items li:hover .over,
#sidebar .items li.hover .over{
	display:block;
	z-index:10;
}
#sidebar .items li .holder{	
	position:relative;
	float:none;
	padding:49px 0 0 9px;
	width:auto;
}
#sidebar .holder{
	width:156px;
	float:right;
	padding-right:8px;
}
#sidebar .box{
	padding:1px;
	width:154px;
	border:1px solid #cecece;
}
#sidebar .title{
	margin:0;
	padding:12px 0 14px 16px;
	background:#303030;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	line-height:14px;
}
#sidebar .box ul{
	margin:0;
	padding:10px 0 13px 15px;
	list-style:none;
	font-size:12px;
	line-height:13px;
}
#sidebar .box ul li{padding-bottom:6px;}
#sidebar .box ul li a{
	color:#111;
}
#sidebar .text-holder{
	width:148px;
	padding:15px 0 0 8px;
}
#sidebar .text-holder .more{
	font-size:10px;
	line-height:12px;
	padding:10px 0 0;
	height:1%;
	overflow:hidden;
}
#sidebar .text-holder .more a{
	float:left;
	color:#666;
	background:url(../images/bull.gif) no-repeat 100% 3px;
	padding-right:14px;
}
/*Start author page*/
.inner #header{
	background:url(../images/bg-header.gif) repeat-x;
	height:189px;
}
.inner #header .holder{
	width:818px;
	margin:0 auto;
	height:189px;
	position:relative;
	z-index:99999;
}
.inner #header .holder:after{
	content:"";
	display:block;
	clear:both;
}
.inner #main{
	padding:188px 0 0;
	width:840px;
	position:relative;
}
.inner #sidebar{
	margin:18px 55px 0 0;
	width:339px;
}
.inner .logo a{background:url(../images/logo-inner.gif) no-repeat;}
* html .inner .logo a:hover{background:url(../images/logo-inner.gif) no-repeat;}
.breadcrumbs-holder{
	position:absolute;
	top:188px;
	left:0;
	width:100%;
	background:#666;
}
.breadcrumbs{
	margin:0 auto;
	padding:3px 0 4px 4px;
	list-style:none;
	width:800px;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
}
.breadcrumbs li{
	float:left;
	padding-right:13px;
	color:#e5e5e5;
	text-transform:uppercase;
}
.breadcrumbs li a{color:#cecece;}
#content .text-holder p, #content .text-holder{
	font:13px/16px Arial, Helvetica, sans-serif;
	
	margin:0 0 19px;
}
#content .text-holder ul li{
	font:13px/15px Arial, Helvetica, sans-serif;
	padding: 0 0 10px 0
}
#content .text-holder ul li ul li{
        font:13px/15px Arial, Helvetica, sans-serif;
	padding: 10px 0 0px 0
}
#wrapper .text-holder h1{margin:0 0 29px;}
#wrapper #content .post{margin:67px 0 0;}
#content blockquote .cite{
	margin:0;
	font-size:10px;
	line-height:12px;
	font-style:italic;
	padding:0 0 60px;
}
#content blockquote{
	margin:34px 0 0;
	padding:5px 20px 20px 20px;
	width:331px;
        font-style: italic;
	background:url(../images/bg-content-box.gif) no-repeat;
}
#content blockquote p{
	font-style: italic;
}
#content blockquote h2{
        margin:0 0 10px;
        padding: 10px 0 0 0;
        font-style:normal;
}
#content blockquote h3{
	margin:0 0 10px;
        padding: 20px 0 0 0;
	font-size:12px;
	line-height:14px;
        font-style:normal;
	color: #333;
	font-weight: bold;
	text-transform:uppercase;
}
#content blockquote p{margin:0;}
#content blockquote span,
#content blockquote em{
	display:block;
	font-size:10px;
	line-height:18px;
	color:#666;
}
#content blockquote em{margin-bottom:17px;}
#content blockquote .social{
	width:100%;
	background:none;
	padding:0 0 45px;
	overflow:hidden;
	float:none;
}
#content blockquote .social li{
	float:left;
	padding:5px 0 0;
	margin-right:20px;
	display:inline;
}
#content blockquote .social li a{
	text-indent:-9999px;
	float:left;
}
#content blockquote .social li .twitter{
	width:70px;
	height:19px;
	background:url(../images/ico-twitter-03.gif) no-repeat;
}
#content blockquote .social li .twitter:hover{background-position:0 -19px;}
#content blockquote .social li .facebook{
	width:52px;
	height:19px;
	background:url(../images/ico-facebook-02.gif) no-repeat;
}
#content blockquote .social li .facebook:hover{background-position:0 -19px;}
#content blockquote .social li .linkedin{
	width:76px;
	height:19px;
	background:url(../images/ico-linkedin-02.gif) no-repeat;
}
#content blockquote .social li .linkedin:hover{background-position:0 -19px;}
#sidebar .visual{
	border:1px solid #e6e6e6;
	padding:1px;
	float:left;
}
#sidebar .visual img{display:block;}
#sidebar .article-list{
	margin:0;
	padding:30px 0 14px 14px;
	list-style:none;
	clear:both;
	font-size:10px;
	line-height:12px;
}
#sidebar .article-list li{
	height:1%;
	overflow:hidden;
	padding:13px 0;
	border-top:1px solid #ebebeb;
}
#sidebar .article-list li img{
	float:left;
	margin-right:21px;
	display:inline;
}
#sidebar .article-list li h3{
	margin:0;
	font-size:16px;
	line-height:18px;
	color:#333;
}
#sidebar .article-list li a{
	color:#666;
	padding-right:10px;
	background:url(../images/bull.gif) no-repeat 100% 3px;
font-size: 11px;
}
#sidebar .social-bar{
	margin:0;
	width:324px;
	padding:16px 0 19px 14px;
	background:url(../images/bg-sidebar-social.gif) repeat-x;
	border-bottom:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
	font-size:14px;
	line-height:16px;
	overflow:hidden;
	list-style:none;
}
#sidebar .social-bar li{
	float:left;
	padding-right:30px;
}
#sidebar .social-bar li a{
	color:#c5c2c0;
	display:inline-block;
	vertical-align:middle;
}
#sidebar .social-bar li img{vertical-align:middle;}
#sidebar .social-bar li a:hover{text-decoration:none;}
* html #sidebar .social-bar li a:hover{text-decoration:underline;}
#sidebar .social-bar li a:hover span{text-decoration:underline;}
#sidebar .social-bar li span{
	vertical-align:middle;
	padding-left:8px;
}
#sidebar .tweets{padding:17px 14px 0 17px;}
#sidebar .tweets h3{
	margin:0 0 17px;
	font-size:16px;
	line-height:18px;
}
#sidebar .tweets p{
	margin:0 0 10px;
	font-size:11px;
	line-height:13px;
	color:#666;
}
#sidebar .tweets p a{color:#111;}
/*Start blog page*/

#content .text-holder h2{
	margin:31px 0 13px;
	font-size:18px;
	line-height:18px;
	color:#333;
}
#content .visual{margin:0 0 23px;} 
#content .visual img{display:block;}
#content .user-bar .published{
	font-size:10px;
	line-height:12px;
	color:#666;
	margin:0 0 9px;
}
#content .user-bar .date{
	display:inline;
	margin:0;
	font-style:normal;
}
#content .user-bar .add{
	margin:0;
	padding:2px 0 10px;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:10px;
	line-height:12px;
	border-top:1px solid #e7e7e7;
}
#content .user-bar .add li{
	float:left;
	padding-right:14px;
}
#content .user-bar .add li a{color:#666;}
#sidebar .info-box{
	margin:0 7px 2px 0;
	padding:0 0 59px 20px;
	border:1px solid #dfdfdf;
	background:url(../images/bg-info-box.gif) repeat-x;
	height:1%;
	overflow:hidden;
}
#sidebar .info-box .social{
	width:100%;
	margin:0 0 19px;
	padding:0;
	border-bottom:1px solid #e6e6e6;
	height:auto;
	background:none;
}
#sidebar .info-box .social li{padding:14px 0 11px 0;}
#sidebar .info-box .social li a{
	text-indent:-9999px;
	float:left;
}
#sidebar .info-box .social li .youtube{
	width:65px;
	height:29px;
	background:url(../images/ico-youtube.gif) no-repeat;
}
#sidebar .info-box .social li .youtube:hover{background-position:0 -29px;}
#sidebar .info-box .social li .facebook{
	width:75px;
	height:29px;
	background:url(../images/ico-facebook-03.gif) no-repeat;
}
#sidebar .info-box .social li .facebook:hover{background-position:0 -29px;}
#sidebar .info-box .social li .linkedin{
	width:83px;
	height:29px;
	background:url(../images/ico-linkedin-03.gif) no-repeat;
}
#sidebar .info-box .social li .linkedin:hover{background-position:0 -29px;}
#sidebar .flickr{
	text-indent:-9999px;
	float:left;
	width:47px;
	height:13px;
	background:url(../images/flickr.gif) no-repeat;
}
#sidebar .flickr-list{
	margin:0 12px 0 0;
	padding:0;
	list-style:none;
	float:right;
	width:216px;
	display:inline;
}
#sidebar .flickr-list li{
	padding:0 3px 3px 0;
	float:left;
}
#sidebar .flickr-list li img{display:block;}
#sidebar .blog{
	margin:0 7px 0 0;
	padding:16px 0 19px 14px;
	background:url(../images/bg-sidebar-social.gif) repeat-x;
	border-bottom:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
	font-size:14px;
	line-height:16px;
	overflow:hidden;
	height:1%;
	list-style:none;
}
#sidebar .blog li{
	float:left;
	width:151px;
}
#sidebar .blog li a{
	height:1%;
	overflow:hidden;
}
#sidebar .blog li img{
	float:left;
	margin-right:9px;
	display:inline;
}
#sidebar .blog li a:hover span,
#sidebar .blog li a:hover em{text-decoration:underline;}
#sidebar .blog li span{
	display:block;
	font-size:16px;
	line-height:18px;
	color:#333;
}
#sidebar .blog li em{
	display:block;
	font-size:10px;
	line-height:12px;
	color:#666;
}
#sidebar .categoty-list{
	margin:0;
	padding:11px 0 0;
	list-style:none;
	font-size:10px;
	line-height:12px;
}
#sidebar .categoty-list li{
	padding:10px 0 10px 17px;
	border-bottom:1px solid #ebebeb;
}
#sidebar .categoty-list li h3{
	margin:0 0 2px;
	font-size:16px;
	line-height:18px;
	color:#333;
}
#sidebar .categoty-list li a{
	color:#666;
	padding-right:10px;
	background:url(../images/bull.gif) no-repeat 100% 3px;
}
#supersize img, #supersize a{  
    height:100%;  
    width:100%;
	z-index:0;
	position:absolute;
	left:0;
	top:0;
}  
#supersize .activeslide, #supersize .activeslide img{  
    display:inline;  
	z-index:2;
}
#supersize .prevslide, #supersize .prevslide img {
	z-index:1;
}
input[type=text], textarea {
border: 0px;
background-color: #dddddd;
padding: 4px;
}
input[type=submit]{
border: 0px;
background-color: #dddddd;
padding: 4px;
cursor:pointer;
}
/*-----form styles----*/
span.wpcf7-list-item {
	margin-left: 0em;
        display: block;
        padding: 0 0 10px 0!important;
}
