/*
    Main Style Sheet
    Theme Name: neo
    Description: A Responsive WordPress Theme
    Author: Pixelentity
    Email: helpdesk@pixelentity.com
    Website: http://pixelentity.com/
    Stock: http://themeforest.net/user/pixelentity
    Version: 1.0
*/

    /*skin primary color: #00c9e6;*/
    /*skin secondary color: ?*/
    /*light grey text color: #a3a3a3;*/
    /*dark heading text color: #2f2f2f;*/


    /* GENERAL STYLES */

    body
    {
        background: #859294; /*#d3d2d1;*/
        font-family:helvetica, arial, verdana, sans-serif;
        color:#fff;
        font-size:12px;
		height:auto;
    }

	body.black{
		background-color:#000;
	}

    h1
    {
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        color:#2f2f2f;
        font-size:28px;
        margin-bottom:45px;
        line-height:30px;
    }

    h2
    {
        font-size:18px;
        color:#5f5f5f;
        line-height:26px;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight:bold;
    }

    h3
    {
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        color:#2f2f2f;
        font-size:18px;
        margin-bottom:20px;
        line-height:24px;
    }

    h4
    {
        margin-bottom:25px;
    }

    h5
    {
        margin-bottom:20px;
    }


    p
    {
       font-family:helvetica, arial, verdana, sans-serif;
       margin-bottom:20px;
       color:#919191;
       font-size:12px;
    }

    footer p{
        color:#777;
    }

    a
    {
		color:#000000;
        text-decoration:none;
        -webkit-transition: color 0.2s linear;
		   -moz-transition: color 0.2s linear;
			-ms-transition: color 0.2s linear;
			 -o-transition: color 0.2s linear;
				transition: color 0.2s linear;
        -webkit-transition: background-color 0.2s linear;
		   -moz-transition: background-color 0.2s linear;
			-ms-transition: background-color 0.2s linear;
			 -o-transition: background-color 0.2s linear;
				transition: background-color 0.2s linear;
        -webkit-transition: opacity 0.2s linear;
		   -moz-transition: opacity 0.2s linear;
			-ms-transition: opacity 0.2s linear;
			 -o-transition: opacity 0.2s linear;
				transition: opacity 0.2s linear;

    }

    a:hover
    {
        text-decoration:none;
        color:#00c9e6;
    }

    .relative{
        position:relative;
    }

	pre.prettyprint {
        margin-bottom: 20px;
    }

    .row-spacing{
        margin-top:20px;
    }

    /*outlines*/
    *:focus {
        outline: none;
    }

    a:focus,
    a:active,
    input:focus,
    input:active,
    input[type=submit]:active,
    input[type=radio]:active{
        outline: 0px;
        -moz-outline-style: none;
    }

    /*outline in geko browsers*/
    button::-moz-focus-inner,
    input[type="reset"]::-moz-focus-inner,
    input[type="button"]::-moz-focus-inner,
    input[type="radio"]::-moz-focus-inner,
    input[type="submit"]::-moz-focus-inner,
    input[type="file"] > input[type="button"]::-moz-focus-inner {
        border: none;
    }

    :-moz-placeholder {
        color: #bbb;
        font-size:12px;
    }

    ::-webkit-input-placeholder {
        color: #bbb;
        font-size:12px;
    }

	.navBarSearch :-moz-placeholder{
		text-align:right;
		direction: rtl;
	}

	.navBarSearch ::-webkit-input-placeholder {
		text-align:right;
		direction: rtl;
	}

    footer :-moz-placeholder {
        color: #656565;
        font-family:helvetice, arial, sans-serif;
    }

    footer ::-webkit-input-placeholder {
        color: #656565;
        font-family:helvetice, arial, sans-serif;
    }

    input, button, select, textarea{
        font-family:helvetica, arial, sans-serif;
    }

    .label{
        background-color:#c1c1bf;
        font-size:9px;
        text-transform:uppercase;
        font-weight:bold;
        text-shadow:none;
        padding:3px 6px;
        font-family:helvetica, arial, sans-serif;
    }

    .popover-inner h3{
        margin-bottom:0;
    }

    .mainContent a.label:hover,
    .mainContent a:hover > span.label{
        background-color:#00c9e6;
    }

    .label-important {
        background-color: #b94a48;
    }
    .label-important:hover {
        background-color: #953b39;
    }
    .label-warning {
        background-color: #f89406;
    }
    .label-warning:hover {
        background-color: #c67605;
    }
    .label-success {
        background-color: #468847;
    }
    .label-success:hover {
        background-color: #356635;
    }
    .label-info {
        background-color: #3a87ad;
    }
    .label-info:hover {
        background-color: #2d6987;
    }
    .label-inverse {
        background-color: #333333;
    }
    .label-inverse:hover {
        background-color: #1a1a1a;
    }

    .badge-important {
        background-color: #B94A48;
    }

    .badge-important:hover {
        background-color: #953b39;
    }

	.badge{
		font-family:arial, verdana, sans-serif;
	}

    img{
        max-width:100%;
    }


	.peVolo .peWrap .portfolioItem {
		margin: 0px 10px 0px 10px;
	}

    .divider {
        clear: both;
        position: relative;
        text-align: right;
        margin-top: 30px;

    }

    .divider span {
        height: 1px;
        display: block;
        border-top: 1px solid #eee;
        margin-bottom: 20px;
    }

    .divider.dotted span{
        border-top: 1px dotted #eee;
    }

    .hero-unit{
        padding:40px;
        padding-bottom:30px;
        background-color:#F5F5F5;
    }

	.hero-unit.mentor{
        background-color:#d2d9b5;
    }

    .hero-unit.default{
        background-color:#F5F5F5;
    }

    .hero-unit.inverse{
        background-color:#414141;
    }

    .hero-unit.primary{
        background-color:#0074CC;
    }

    .hero-unit.info{
        background-color:#49afcd;
    }

    .hero-unit.warning{
        background-color:#FAA732;
    }

    .hero-unit.danger{
        background-color:#DA4F49;
    }

    .hero-unit.success{
        background-color:#9FB44F;
    }

    .hero-unit h1 {
        color: #333;
        font-size: 40px;
        letter-spacing: -1px;
        line-height: 1;
        margin-bottom: 0;
    }

    .hero-unit p {
        color: #444;
        font-size: 18px;
        font-weight: normal;
        line-height: 25px;
        margin-top:10px;
    }

	.hero-unit.price h1{
		color:#fff;
	}

    .hero-unit.price h1 span{
        font-size:18px;
        position:relative;
        bottom:15px;
        padding-bottom:10px;
        display:inline-block;
        margin-left:5px;
    }

    .hero-unit.price p.type{
        color:#fff;
        font-weight:bold;
        font-size:20px;
    }

    .hero-unit.price li{
        font-size:12px;
        font-weight:bold;
        color:#fff;
        border-bottom:1px dotted #ddd;
        padding-bottom:5px;
        padding-top:5px;
    }

    .hero-unit.price li i{
        margin-right:8px;
        opacity:0.7;
    }


    .close{
        background:transparent;
        border:none;
        box-shadow:none;
    }

	.alert{
		padding: 12px 14px 12px 14px !important;
	}

    .alert h4{
        margin-bottom:0px;
    }

    .alert p{
        color:#666;
    }


    .tab-content > .tab-pane,
    .pill-content > .pill-pane{
        padding: 25px 14px 14px 14px;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-radius:0 0 4px 4px;
    }

    .nav-tabs{
        margin-bottom:0;
    }

    .tab-content{
        margin-top:-1px;
        margin-bottom:20px;
    }

    .accordion-heading a{
        background-color: #E5E5E5;
        color:#666;
    }

    .accordion-heading a:hover{
        background-color: #efefef;
        color:#444;
        text-decoration:none;
    }

    .sidebar .well{
        margin-bottom:50px;
    }

    .nav-list > .active > a,
    .nav-list > .active > a:hover{
        background-color:#ccc;
    }

    .nav-list i{
        opacity:0.6;
    }

    .nav-list > .active i{
        opacity:1;
    }

    .nav-list a{
        color:#2f2f2f;
    }

    /*fluid offsets*/

    .pe-offset1{
        margin-left: 8.5635359% !important;
    }

    .pe-offset2{
        margin-left: 17.09401706% !important;
    }



	/*gallery Cover*/

	.galleryCover{
		position:relative;
	}


    /*icons*/

    /*social media icons sprite*/

    .sm-icon{
        background:url(../img/skin/social_media_icons.png) no-repeat 0 0;
        width: 26px;
        height: 26px;
        opacity:0.5;
        display:block;
        float:left;
        margin-left:5px;
    }

    .sm-icon:hover{
        opacity:1;
    }

    /*dark icons*/

    .sm-icon-google_alt{ background-position: -132px -223px; }
    .sm-icon-yahoo{ background-position: -132px -340px; }
    .sm-icon-picasa{ background-position: 0px -300px; }
    .sm-icon-tumblr{ background-position: -295px -299px;  }
    .sm-icon-wordpress{ background-position: -99px -340px; }
    .sm-icon-evernote{ background-position: 0px -223px;}
    .sm-icon-dribbble{ background-position: -230px -184px;  }
    .sm-icon-deviantart{ background-position: -164px -184px; }
    .sm-icon-linked_in{ background-position: -33px -262px; }
    .sm-icon-forrst{ background-position: -98px -223px; }
    .sm-icon-behance{ background-position: -66px -184px;  }
    .sm-icon-youtube{ background-position: -230px -340px;  }
    .sm-icon-google_plus{ background-position: -164px -223px;  }
    .sm-icon-facebook{ background-position: -33px -223px;  }
    .sm-icon-twitter_t{ background-position: -33px -340px;  }
    .sm-icon-twitter{ background-position: 0px -340px;  }
    .sm-icon-vimeo{ background-position: -66px -340px; }
    .sm-icon-flickr{ background-position: -66px -223px; }
    .sm-icon-last_fm{ background-position: 0px -262px;  }
    .sm-icon-rss{ background-position: -165px -300px;  }
    .sm-icon-skype{ background-position: -230px -300px;  }



    /*white icons*/

    .sm-icon-google_alt.icon-white{ background-position: -132px -38px; }
    .sm-icon-yahoo.icon-white{ background-position: -132px -155px; }
    .sm-icon-picasa.icon-white{ background-position: 0px -115px; }
    .sm-icon-tumblr.icon-white{ background-position: -295px -114px;  }
    .sm-icon-wordpress.icon-white{ background-position: -99px -155px; }
    .sm-icon-evernote.icon-white{ background-position: 0px -38px;}
    .sm-icon-dribbble.icon-white{ background-position: -230px 1px;  }
    .sm-icon-deviantart.icon-white{ background-position: -164px 1px; }
    .sm-icon-linked_in.icon-white{ background-position: -33px -77px; }
    .sm-icon-forrst.icon-white{ background-position: -98px -38px; }
    .sm-icon-behance.icon-white{ background-position: -66px 1px;  }
    .sm-icon-youtube.icon-white{ background-position: -230px -155px;  }
    .sm-icon-google_plus.icon-white{ background-position: -164px -38px;  }
    .sm-icon-facebook.icon-white{ background-position: -33px -38px;  }
    .sm-icon-twitter_t.icon-white{ background-position: -33px -155px;  }
    .sm-icon-twitter.icon-white{ background-position: 0px -155px;  }
    .sm-icon-vimeo.icon-white{ background-position: -66px -155px; }
    .sm-icon-flickr.icon-white{ background-position: -66px -38px; }
    .sm-icon-last_fm.icon-white{ background-position: 0px -77px;  }
    .sm-icon-rss.icon-white{ background-position: -165px -116px;  }
    .sm-icon-skype.icon-white{ background-position: -230px -115px;  }


    /*color icons*/

    .sm-icon-google_alt:hover{ background-position: -132px -409px; }
    .sm-icon-yahoo:hover{ background-position: -132px -526px; }
    .sm-icon-picasa:hover{ background-position: 0px -486px; }
    .sm-icon-tumblr:hover{ background-position: -295px -485px;  }
    .sm-icon-wordpress:hover{ background-position: -99px -526px; }
    .sm-icon-evernote:hover{ background-position: 0px -409px;}
    .sm-icon-dribbble:hover{ background-position: -230px -370px;  }
    .sm-icon-deviantart:hover{ background-position: -164px -370px; }
    .sm-icon-linked_in:hover{ background-position: -33px -448px; }
    .sm-icon-forrst:hover{ background-position: -98px -409px; }
    .sm-icon-behance:hover{ background-position: -66px -370px;  }
    .sm-icon-youtube:hover{ background-position: -230px -526px;  }
    .sm-icon-google_plus:hover{ background-position: -164px -409px;  }
    .sm-icon-facebook:hover{ background-position: -33px -409px;  }
    .sm-icon-twitter_t:hover{ background-position: -33px -526px;  }
    .sm-icon-twitter:hover{ background-position: 0px -526px;  }
    .sm-icon-vimeo:hover{ background-position: -66px -526px; }
    .sm-icon-flickr:hover{ background-position: -66px -409px; }
    .sm-icon-last_fm:hover{ background-position: 0px -448px;  }
    .sm-icon-rss:hover{ background-position: -164px -486px;  }
    .sm-icon-skype:hover{ background-position: -230px -486px;  }


    /*missing bootstrap icons positions*/

    .icon-hdd {
        background-position: 0 -144px;
    }
    .icon-bullhorn {
        background-position: -24px -144px;
    }
    .icon-bell {
        background-position: -48px -144px;
    }
    .icon-certificate {
        background-position: -72px -144px;
    }
    .icon-thumbs-up {
        background-position: -96px -144px;
    }
    .icon-thumbs-down {
        background-position: -120px -144px;
    }
    .icon-hand-right {
        background-position: -144px -144px;
    }
    .icon-hand-left {
        background-position: -168px -144px;
    }
    .icon-hand-up {
        background-position: -192px -144px;
    }
    .icon-hand-down {
        background-position: -216px -144px;
    }
    .icon-circle-arrow-right {
        background-position: -240px -144px;
    }
    .icon-circle-arrow-left {
        background-position: -264px -144px;
    }
    .icon-circle-arrow-up {
        background-position: -288px -144px;
    }
    .icon-circle-arrow-down {
        background-position: -312px -144px;
    }
    .icon-globe {
        background-position: -336px -144px;
    }
    .icon-wrench {
        background-position: -360px -144px;
    }
    .icon-tasks {
        background-position: -384px -144px;
    }
    .icon-filter {
        background-position: -408px -144px;
    }
    .icon-briefcase {
        background-position: -432px -144px;
    }
    .icon-fullscreen {
        background-position: -456px -144px;
    }


	/*post type icons*/

	.postTypeIcon{
		display:block;
		width:62px;
		height:62px;
	}

	.postTypeIcon i{
		background:url(../img/skin/post_type_icons.png) no-repeat 0 0;
		display:block;
		width:62px;
		height:62px;
	}

	.postTypeIcon .image{
		background-position:0 0;
	}

	.postTypeIcon .video{
		background-position:0 -434px;
	}

	.postTypeIcon .slider{
		background-position:0 -372px;
	}

	.postTypeIcon .standard{
		background-position:0 -186px;
	}

	.postTypeIcon .grid{
		background-position:0 -248px;
	}

	.postTypeIcon .quote{
		background-position:0 -124px;
	}

	.postTypeIcon .fullscreen{
		background-position:0 -310px;
	}

	.postTypeIcon .link{
		background-position:0 -62px;
	}

	/*sticky posts*/

	.stickyPost{
		position:absolute;
		top:0;
		left:0;
	}

	.stickyIcon{
		background:url(../img/skin/sticky_icon.png) no-repeat 0 0;
		display:block;
		width:20px;
		height:20px;
	}

    /*back to top button*/

    .btt{
        position:absolute;
        top:20px;
        left:50%;
        opacity:0.9;
        background-color:#242424;
        padding:2px 5px 5px 5px;
        visibility:visible;
        -webkit-transition: opacity 0.4s linear;
		   -moz-transition: opacity 0.4s linear;
			-ms-transition: opacity 0.4s linear;
			 -o-transition: opacity 0.4s linear;
				transition: opacity 0.4s linear;
    }

    .btt span{
        opacity:0.3;
    }

    .btt:hover{
        opacity:0.8;
        background-color:#00c9e6;
    }

    .btt:hover span{
        opacity:1;
    }

    .btt.disabled{
        visibility:hidden;
        opacity:0;
    }


    /*share buttons (facebook, pinterest, google+1..)*/

    .shareButton{
        float:left;
        margin-bottom:12px;
        overflow:hidden;
    }

    /*bootstrap buttons*/

    .btn-success {
        background-color: #9fb44f;
        background-image: -moz-linear-gradient(top, #a5bb52, #8da046);
        background-image: -ms-linear-gradient(top, #a5bb52, #8da046);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a5bb52), to(#8da046));
        background-image: -webkit-linear-gradient(top, #a5bb52, #8da046);
        background-image: -o-linear-gradient(top, #a5bb52, #8da046);
        background-image: linear-gradient(top, #a5bb52, #8da046);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5bb52', endColorstr='#8da046', GradientType=0);
        border-color: #829341 #829341 #6f7d37;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    }

    .btn-success:hover,
    .btn-success:active,
    .btn-success.active,
    .btn-success.disabled,
    .btn-success[disabled] {
      background-color: #7f903f;
    }
    .btn-success:active,
    .btn-success.active {
      background-color: #7f903f \9;
    }

    .btn:hover {
        background-position: 0 -36px !important;
    }

	/*additional margin to center icons inside buttons & add spacing*/
    .btn [class*=" icon-"], .btn [class^="icon-"]{
        margin-right:8px;
    }

	.price [class*=" icon-"], .price [class^="icon-"]{
        margin-right:8px;
    }


    /*sidebar spacers*/

    .innerSpacer{
        margin-right:20px;
    }

    .innerSpacer.left{
        margin-right:0px;
        margin-left:20px;
    }

    /*body search widget for mobile*/

    .body-search{
        display:none;
    }

    /* END GENERAL */



    /*ALL RESOLUTIONS*/

    .siteWrapper{
        position:relative;
        z-index:6;
        width:980px;
        margin:0 auto;
        background-color:#fefefe;
		background-color:rgba(254, 254, 254, 1);
        margin-top:15px;
    }

    header{
        background-color:#ffffff;
    }

    header .nav-collapse{
        position:relative;
    }

    header .nav-collapse ul.nav{
        margin-right:0;
    }

    .navbar .container{
        width:980px;
    }



    /*logos*/

	.navbar .brand .highres{
		display:block;
	}

	.navbar .brand .lowres{
		display:none;
	}

    .navbar .brandHolder{
        background-color:#ffffff;
        position:relative;
    }

    .navbar .brand{
        padding-left:50px;
    }

    .logoBg{
        position:absolute;
        top:0;
        right:-32px;
    }

    /*tagline*/

    .tagline{
        padding-top:28px;
        height:73px;
    }

    .tagline .taglineContent{
        padding-left:60px;
    }

    .tagline p{
        font-size:14px;
        color:#787878;
    }

    /*top Info*/

    .infoTop{
       position:relative;
       width:980px;
       margin:20px auto 0;
       text-align:right;
       overflow:hidden;
	   z-index:4;
    }

    .infoTop p, .infoTop span{
        background-color:#00c9e6;
		background-color:rgba(246, 151, 58,0 );
        color:#fff;
        padding:0px 0px;
        float:right;
        font-weight:bold;
        margin-bottom:0;
    }

    .infoTop p{
        margin-right:3px;
    }


    /*menu*/

    .mainNav{
        border-bottom:1px solid #f2f2f2;
        border-top:1px solid #f2f2f2;
		background-color:#fff;
        margin-bottom:0;
        padding-bottom:5px;
    }

    /*navigation area search*/

    .navBarSearch{
        float:right;
        padding-top:14px;
        position:relative;
        padding-right:20px;
    }

    .navBarSearch input[type=text]{
        border-color:#eee;
        border:none;
        box-shadow:none;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        margin-right:20px;
    }

    .navBarSearch form{
        margin-bottom:0;
    }

    .navBarSearch button[type=submit]{
        background-color:transparent;
        background-position:-44px 7px;
        border: 0 none;
        cursor: pointer;
        height: 27px;
        padding: 5px;
        padding-right:10px;
        padding-bottom:8px;
        position: absolute;
        right: 14px;
        top: 12px;
        width: 26px;
        opacity:0.2;
    }

    .navBarSearch button[type=submit]:hover{
        opacity:0.7;
    }

    /*.navBarSearch input::-moz-placeholder,
    .navBarSearch ::-webkit-input-placeholder{
        direction: rtl;
		text-align:right;
    }*/

    /*slider*/

    .sliderWrap{
        z-index:1;
    }

    .sliderWrap .container{
        width:980px;
    }



    /*main content*/

    .mainContent{
        padding-top:50px;
		padding-bottom:50px;
    }

	.mainContent.wide{
		margin-bottom:0;
		padding-bottom:0;
	}

	.action{
		margin-top:7px;
		float:right;
	}

	.action .btn{
		margin-left:10px;
		font-weight:bold;
		margin-right:20px;
	}

	/*homepage tabs layout*/

	.container.wide{
		width:980px;
	}

	.featuredTitle{
		margin-left:20px;
		float:left;
	}

	.featuredContent{
		border-top:1px solid #eee;
		background-color:#ffffff;
	}

	.featuredContent .tab-content{
		margin-bottom:0;
	}

	.featuredContent .tab-content > .tab-pane{
		border:none;
		background-color:#fbfbfb;
		padding:50px 20px 50px 20px;
		border-top:1px solid #eee;
	}

	.featuredContent .nav-tabs > li{
		margin-bottom:-1px;
	}

	.featuredContent .nav-tabs > li > a{
		font-size:14px;
		padding:20px 25px;
		font-family:helvetica,arial, sans-serif;
		font-weight:bold;
		border-radius:0;
		margin:0;
		background-color:#ffffff;
		border-right:1px solid #eee;
		border-bottom:1px solid #eee;
		border-left:none !important;
	}

	.featuredContent .nav-tabs > li > a:hover{
		background-color:#fbfbfb;
		border-right:1px solid #eee;
		border-left:none !important;
		border-bottom-color:#eee;
	}

	.featuredContent .nav-tabs > li:first-child > a{
		padding-left:45px;
	}

	.featuredContent .nav-tabs > .active > a,
	.featuredContent .nav-tabs > .active > a:hover {
		border: 1px solid #eee !important;
		border-top-color:transparent !important;
		border-bottom:1px solid #fbfbfb !important;
		border-left:none !important;
		color: #555555 !important;
		background-color: #fbfbfb !important;
	}

	/*features shortcode*/

	.feature{
		position:relative;
	}

	.featureContent h3{
		font-size:14px;
		margin-bottom:8px;
	}

	.featureIcon{
		position:absolute;
		top:6px;
		left:0;
		width:50px;
		height:50px;
		border-radius:50%;
		background-color:#00c9e6;
	}

	.featureIcon i{
		background:url(../img/skin/feature_icons.png) no-repeat 0 0;
		position:relative;
		display:block;
		width:50px;
		height:50px;
	}

	.featureIcon i.icon-feature-cloud{ background-position:0px 0px;}
	.featureIcon i.icon-feature-minus{ background-position:-192px 0px;}
	.featureIcon i.icon-feature-plus{ background-position:-256px 0px;}
	.featureIcon i.icon-feature-quote{ background-position:-384px 0px;}
	.featureIcon i.icon-feature-eye{ background-position:-447px 0px;}
	.featureIcon i.icon-feature-info{ background-position:-513px 0px;}
	.featureIcon i.icon-feature-heart{ background-position:-576px 0px;}
	.featureIcon i.icon-feature-bulb{ background-position:-641px 0px;}
	.featureIcon i.icon-feature-rss{ background-position:-766px 0px;}
	.featureIcon i.icon-feature-award{ background-position:0px -64px;}
	.featureIcon i.icon-feature-stat{ background-position:-64px -64px;}
	.featureIcon i.icon-feature-star{ background-position:-321px -64px;}
	.featureIcon i.icon-feature-shield{ background-position:-447px -64px;}
	.featureIcon i.icon-feature-film{ background-position:-513px -64px;}
	.featureIcon i.icon-feature-locked{ background-position:-576px -64px;}
	.featureIcon i.icon-feature-ribbon{ background-position:-704px -64px;}
	.featureIcon i.icon-feature-share{ background-position:-768px -64px;}
	.featureIcon i.icon-feature-location{ background-position:-64px -128px;}
	.featureIcon i.icon-feature-user{ background-position:-256px -128px;}
	.featureIcon i.icon-feature-list{ background-position:-321px -1280px;}
	.featureIcon i.icon-feature-grid{ background-position:-448px -129px;}
	.featureIcon i.icon-feature-comment{ background-position:-576px -128px;}
	.featureIcon i.icon-feature-map{ background-position:-641px -128px;}
	.featureIcon i.icon-feature-graph{ background-position:-704px -128px;}
	.featureIcon i.icon-feature-settings{ background-position:0px -192px;}
	.featureIcon i.icon-feature-tag{ background-position:-64px -192px;}
	.featureIcon i.icon-feature-calendar{ background-position:-128px -192px;}
	.featureIcon i.icon-feature-mail{ background-position:-256px -192px;}
	.featureIcon i.icon-feature-clock{ background-position:-447px -192px;}
	.featureIcon i.icon-feature-lightening{ background-position:-513px -192px;}
	.featureIcon i.icon-feature-camera{ background-position:-641px -192px;}
	.featureIcon i.icon-feature-zoom-in{ background-position:-513px -256px;}
	.featureIcon i.icon-feature-close{ background-position:-576px -256px;}
	.featureIcon i.icon-feature-tic{ background-position:-641px -256px;}
	.featureIcon i.icon-feature-tic2{ background-position:-704px -256px;}
	.featureIcon i.icon-feature-close2{ background-position:-766px -321px;}
	.featureIcon i.icon-feature-doc{ background-position:-64px -321px;}
	.featureIcon i.icon-feature-article{ background-position:-128px -321px;}
	.featureIcon i.icon-feature-next{ background-position:-447px -383px;}
	.featureIcon i.icon-feature-prev{ background-position:-513px -383px;}
	.featureIcon i.icon-feature-down{ background-position:-383px -383px;}
	.featureIcon i.icon-feature-up{ background-position:-641px -383px;}
	.featureIcon i.icon-feature-up-right{ background-position:-704px -383px;}
	.featureIcon i.icon-feature-down-left{ background-position:-766px -383px;}

	.feature .featureContent{
		padding-left:60px;
	}

	/*contentbox shortcode*/
	.contentBox{
		margin-bottom:20px;
		color:#fff;
	}

	/*testimonial shortcode*/

	.testimonial{
		position:relative;
		border:1px solid #eee;
		background-color:#fefefe;
		margin-bottom:40px;
	}

	.post .testimonial{
		margin-bottom:20px;
	}

	.post.full .testimonial{
		margin-bottom:40px;
	}

    .testimonial .speech{
		background:url(../img/skin/speech.png) no-repeat 0 0;
		position:absolute;
		bottom:-47px;
		left:30px;
		width:39px;
		height:47px;
		z-index:2;
	}

    blockquote p{
        font-size:18px;
        color: #555;
        line-height:24px;
        font-family:"Helvetica Neue", helvetica, arial, sans-serif;
		font-weight:normal;
		margin-bottom:8px;
    }

	blockquote{
        padding:25px 30px 0px 30px;
        margin-bottom:0;
		border:none;
    }

	.testimonial > p{
		margin-bottom:15px;
	}

    .testimonial cite{
		margin-left:30px;
		color:#888;
		font-size:12px;
	}

    blockquote small{
        color:#666;
    }

    blockquote p a{
        color: #00c9e6;
    }

    blockquote p a:hover{
        text-decoration:none;
        color: #2f2f2f;
    }


	/*staff shortcode*/

	.staff,
	.staff div{
		position:relative;
	}

	.staff{
		border-bottom:1px dotted #eee;
		margin-bottom:40px;
	}

	.staff .content{
		margin-top:30px;
	}

	.staff.right .content{
		float:left;

	}

	/*.staff.left .image{
		overflow:hidden;
	}*/

	.staff.right .image{
		/*float:right;*/
		/*overflow:hidden;*/
	}

	.staff .thumb{
		position:absolute;
		z-index:10;
		transform: rotate(2deg);
		-ms-transform: rotate(2deg); /* IE 9 */
		-webkit-transform: rotate(2deg); /* Safari and Chrome */
		-o-transform: rotate(2deg); /* Opera */
		-moz-transform: rotate(5deg);
		box-shadow:1px 1px 2px rgba(0,0,0,0.35);
		-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.35);
		-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.35);
	}

	.staff.right .thumb{
		left:-30px;
		bottom:0;
	}

	.staff.left .thumb{
		right:-20px;
		bottom:0;
	}

	.staff.left .innerSpacer{
		margin-right:0;
		margin-left:20px;
	}

	.staff h3 span{
		font-weight:normal;
		margin-left:5px;
	}


    /*blog*/

    .post{
        margin-bottom:60px;
    }

    .post.full{
        margin-bottom:30px;
    }

    .post .post-meta{
        color:#bbb;
        font-style:italic;
		font-size:11px;
    }

	.post .postTypeIcon [class*=" icon-"],
    .post .postTypeIcon [class^="icon-"]{
        margin-right:0;
    }

	.post .postTypeIcon:hover{
		cursor:default !important;
		background-position:0 0 !important;
	}

    .post .post-title h3{
        margin-bottom:40px;
        font-size:24px;
    }

    .post.full .post-title h3{
        margin-bottom:10px;
    }

    .post.full .post-title{
        margin-bottom:10px;
    }

    .post .post-title a{
        color:#2f2f2f;
    }

    .post .post-image{
        margin-bottom:40px;
    }

    .post .post-thumbs > div{
        margin-bottom:15px;
    }

    .post .post-meta span{
        font-size:11px;
        margin-bottom:5px;
    }

	.post .post-meta{
		padding-bottom:40px;
		border-bottom:1px solid #efefef;
	}

	.post.full .post-meta{
		border-bottom:none;
		padding-bottom:0;
	}

    .post .post-meta a{
        color:#00c9e6;
    }

    .post .post-meta a:hover{
        text-decoration:none;
        color:#2f2f2f;
    }

    .post .post-meta .comments-num i{
        margin-left:5px;
		margin-right:10px;
        opacity:0.2;
    }

    .post .post-content{
        padding-bottom:30px;
    }

    .post .contentWrap{
        padding-bottom:40px;
    }

    .post ul{
        padding:0;
        margin:0;
        list-style-type:none;
        margin-bottom:20px;
    }

    .post ul li span{
        margin-right:10px;
        opacity:0.5;
    }

	.post ul.nav-tabs{
		margin-bottom:0;
	}

    .post ol{
        margin-bottom:20px;
    }

    .shareBox{
        margin-top:20px;
		padding-top:15px;
		border-bottom: 1px solid #EFEFEF;
		border-top: 1px solid #EFEFEF;
		overflow:hidden;
    }

	.shareBox h4{
		margin-right:20px;
		margin-bottom:20px;
		margin-top:3px;
	}

	.shareBox h4, .shareBox button{
		float:left;
	}


    /*BLOG COMMENTS*/


    #comments .comment-body{
        margin-bottom:30px;
    }

    #comments-title span{
        font-size:18px;
        font-weight:bold;
        color:#666;
        line-height:10px;
        padding:0 5px;
    }

    .commentlist, #comments .children{
        margin:0;
        padding:0;
        list-style-type:none;
    }

    .commentlist{
        padding-bottom:30px;
        margin-bottom:40px;
        border-bottom:1px solid #efefef;
    }

    .comment-author img{
        display:block;
        border:1px solid #fff;
    }

    .bypostauthor > .comment-body > .comment-author img{
        border:2px solid #9aae4c;
    }

	.bypostauthor > .comment-body cite{
		font-weight:bold;
	}

	.bypostauthor > .comment-body p{
		color:#666;
	}

    #comments .fn a{
        font-weight:bold;
        font-size:14px;
        color:#666;
    }

    .bypostauthor #comments .fn a{
        color:#9aae4c;
    }

    #comments .fn a:hover{
        color:#2f2f2f;
        text-decoration:none;
    }

    #comments .comment-meta{
        margin-bottom:10px;
    }

    #comments .comment-meta a{
        font-size:11px;
        color:#aaa;
    }

    #comments .comment-meta a:hover{
        color:#666;
        text-decoration:none;
    }

    #comments .reply .label:hover{
        background-color:#00c9e6;
    }


	/*comments pagination*/

	#comments .post-pagination{
		margin-bottom:60px;
	}

	#comments .pagination .active a {
		background-color: #666;
		border-color: #666;
		color: #FFFFFF;
	}


    /*COMMENT FORM*/

    #respond{
        margin-bottom:50px;
    }

    #respond #reply-title{
        margin-bottom:40px;
    }

    #commentform  .comment-notes{
        color:#aaa;
        font-size:11px;
    }

    #commentform label{
        width:100px;
        margin-left:40px;
        text-align:left;
        color:#666;
    }

    #commentform .controls{
        margin-left:0;
        float:left;
    }

    #commentform .control-group .required{
        margin-left:3px;
        margin-top:3px;
    }

    /*pagination*/

    .pagination{
        margin:0;
    }

	.pagination ul{
		box-shadow:none;
	}

    .pagination a{
        color:#999;
		background-color:#f5f5f5;
        font-weight:bold;
		border-left-width:1px;
		margin:0 5px;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    }

	.pagination li:first-child a,
	.pagination li:last-child a{
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
	}

    .pagination a:hover{
        text-decoration:none;
        color:#2f2f2f;
		background-color:#eeeeee;
    }

    .pagination .active a{
        background-color:#fff;
        color:#00c9e6;
        border-color:#ddd;
    }

	.pagination .disabled span,
	.pagination .disabled a,
	.pagination .disabled a:hover{
		color:#ddd;
		background-color:#f5f5f5;
	}


	/*project pager*/

    .project-pagination{
        margin-top:20px;
    }


	/*project next/prev nav*/
	.container.projectTitleBar{
		width:940px;
		padding:30px 20px 0px;
		background-color:#ffffff;
		border-bottom:1px dashed #ddd;
	}

	.projectTitleBar h1{
		margin-bottom:25px;
		float:left;
	}

	.projectTitleBar .iconBg{
		float:left;
		margin-right:15px;
		margin-top:2px;
		width:28px;
		height:28px;
		border-radius:50%;
		background-color:#00c9e6;
	}

	.projectTitleBar .iconBg i{
		margin-left:7px;
		margin-top:5px;
	}

	.project-nav{
		margin-top:3px;
	}

	.project-nav a{
		margin-left:5px;
		line-height:12px;
		font-size:12px;
		padding:5px 6px;
	}

	.project-nav a:hover{
		background-color:#00c9e6;
	}

	.project-nav a.disabled{
		opacity:0.3;
	}

	.project-nav a.disabled:hover{
		cursor:default;
		background-color:#C1C1BF;
	}


    /*pager*/

    .pager{
        margin-bottom:60px;
    }

    .pager a {
        color:#666;
		background-color:#f5f5f5;
        border: 1px solid #DDDDDD;
        border-radius: 4px 4px 4px 4px;
        display: inline-block;
        padding: 5px 14px;
    }

    .pager a span{
        font-weight:bold;
    }

    .pager a:hover{
        color:#2f2f2f;
        background-color:#eeeeee;
    }



    /*GOOGLE MAPS*/

    .gmapWrap{
        margin-bottom:50px;
    }

    .gmapWrap img{
        display:block;
    }

    .gmapWrap .gmap{
        height:350px;
    }

	.gmapWrap .gmap > div.description {
		display: none;
    }

    .gmap div img{
        max-width:none;
    }



    /*SEARCH RESULTS*/

    .result{
        margin-bottom:30px;
        padding-bottom:25px;
        border-bottom:1px solid #eee;
    }

    .result .post-image{
        margin-bottom:20px;
    }

    .result .result-title h3 a{
        color:#2f2f2f;
    }

    .result .result-title h3 span{
        margin-left:20px;
    }

	.result:last-child{
		margin-bottom:0;
		border-bottom:none;
	}



    /*CONTACT FORM*/

    .contact form .control-group:after
    {
        content: ".";
        display:block;
        height:0;
        visibility:hidden;
        clear:both;
    }

    .contact form label {
        float: left;
        color: #666666;
        margin-left: 40px;
        text-align: left;
        width: 100px;
    }

    .contact form span.required {
        margin-left: 3px;
        margin-top: 3px;
    }

    .contact form .controls {
        float: left;
        margin-left: 0;
    }

    .formSent,
    .formError {
        display: none;
    }



    /*FAQs*/

    .faq{
        margin-bottom:20px;
        overflow:hidden;
    }

    .faq-heading{
       border: 1px solid #DDDDDD;
       border-radius: 4px;
       background:#e5e5e5;
       color:#666;
       padding:8px 20px 8px 20px;
       cursor:pointer;
    }

    .faq-heading > div{
        font-weight:bold;
    }

    .faq-heading > div i{
        margin-right:8px;
    }

    .faq-heading:hover{
       background-color: #E1E1E1;
    }

    .faq-heading:hover > div{
        color:#666;
    }

    .faq-heading > a{
        color: #2F2F2F;
        margin-left:8px;
    }

    .faq-body{
        margin-top: -1px;
		position:relative;
		top:-2px;
    }

    .faq-body .faq-inner{
        border: 1px solid #DDDDDD;
        border-radius: 0 0 4px 4px;
        background-color: #fff;
        padding: 20px 20px 10px 20px;
    }

    .faq-body{
        height:auto;
    }

    .faq-body.collapse{
        height:0;
    }


	/*latest posts mini layout*/


	.compact a.postTitle{
		margin-bottom:10px;
		margin-left:5px;
		display:block;
		font-weight:bold;
		color:#666;
	}

	.compact a.postTitle:hover{
		color:#2f2f2f;
	}

	.compact .result-title p{
		margin-left:5px;
		margin-bottom:10px;
	}

	.compact .result-title .moreBtn{
		margin-left:5px;
	}


    /*PORTFOLIO*/

    /* isotope stuff */
    .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;
    }


	/*filter*/

	.filter{
		margin-top:15px;
	}

	.filter > p{
		float:right;
	}

	.filter .keyword{
		margin-left:8px;
		color:#999;
		font-size:12px;
		padding-bottom:3px;
		border-bottom:1px solid #fefefe;
	}


	.filter .keyword:hover{
		color:#2f2f2f;
	}

	.filter .keyword.active{
		color:#2f2f2f;
		border-bottom:1px solid #00c9e6;
	}

	.filter > p > span{
		margin-left:5px;
		color:#ccc;
	}

	.filter > p > span:last-child{
		display:none;
	}


	/*portfolio thumbanil*/

	.portfolioItem{
		position:relative;
		margin-bottom:20px !important;
	}

	/*inset border highlights*/

	.insetHighlight:before{
		background-color:rgba(255,255,255,0.2);
		content: '';
		position: absolute;
		width:100%;
		height:1px;
		top:0;
		left:0;
		z-index:2;
	}

	.insetHighlight:after{
		background-color:rgba(0,0,0,0.65);
		content: '';
		position: absolute;
		width:100%;
		height:1px;
		bottom:0;
		left:0;
		z-index:3;
	}


	/*featured project*/
	.container.featuredProject{
		width:940px;
		padding:30px 20px 0px;
		background-color:#ffffff;
		padding-bottom:10px;
		border-bottom:1px dashed #ddd;
	}

	.project.featured{
		margin-bottom:0;
	}

	.project.featured h3{
		float:left;
		line-height:26px;
	}

	.project.featured h3 a{
		color:#2f2f2f;
	}

	.project.featured h3 a:hover{
		color:#000;
	}

	.project.featured .titleWrap{
		overflow:hidden;
	}

	.project.featured h3 span{
		color:#999;
		margin-right:10px;
	}

	.project.featured .iconBg{
		float:left;
		margin-right:15px;
		width:28px;
		height:28px;
		border-radius:50%;
		background-color:#00c9e6;
	}

	.project.featured .iconBg i{
		margin-left:7px;
		margin-top:5px;
	}

	.project.featured .shareBtns{
		float:right;
	}


	/*project pages*/

	.project{
		margin-bottom:40px;
	}

	/*portfolio single col item description*/

	.item-description h3 a,
	.item-description > h4{
		color:#2f2f2f;
	}

	.item-description .projectIcon{
		display:block;
		border-radius:50%;
		width:30px;
		height:30px;
		background-color:#00c9e6;
		margin-bottom:10px;
		margin-top:10px;
		float:left;
	}

	.item-description .projectIcon i{
		margin:7px 0px 0px 8px;
	}

	.item-description > h4{
		margin-top:10px;
		margin-bottom:5px;
	}

	.item-description h3{
		margin-bottom:5px;
		margin-top:15px;
	}

	.item-description .date{
		font-style:italic;
		float:left;
		margin-left:8px;
		line-height:30px;
		margin-top:10px;
	}

	.item-description p{
		clear:both;
	}

	/*project item-description*/

	.project .item-description .date{
		float:none;
		margin-left:0;
	}

	.project .item-description .shareBox{
		border-bottom:none;
	}

	.project .item-description .shareBox h4{
		float:none;
	}

	/*full width item description*/

	.projectFullWidth .item-description > h4{
		color:#2f2f2f;
		font-size:18px;
	}

	.projectFullWidth .item-description .shareBox{
		border:none;
	}

	/*related projects*/

	.related-projects h3{
		margin-bottom:40px;
		padding-top: 30px;
		border-top:1px solid #efefef;
	}



    /*SIDEBARS*/

	/*right sidebar bg*/

	body.hasSidebar .mainContentWrap{
		background:url(../img/skin/sidebar_tile.jpg) repeat-y 100% 0;
	}

	/*left sidebar bg*/

	body.page-template-page-left-php .mainContentWrap{
		background:url(../img/skin/left_sidebar_tile.jpg) repeat-y 0 0;
	}

	/*sidebar show*/

    aside.sidebar{
        display:block;
    }


	/*WIDGETS*/

    .widget{
        margin-bottom:50px;
    }

	.widget ul, .widget ol{
		margin-left: 0;
		list-style: none;
	}

    footer .widget h3{
        color:#fff;
    }

    footer .widget p{
        color:#757575;
    }

	/*slider widget*/

	/*hide slide buttons when slider is in sidebar*/
	.span3 .widget_slider .peVoloBullets{
		display:none !important;
	}

	.widget_slider > div{
        background-color:#fff;
        position:relative;
    }

	footer .widget_slider > div{
		background-color:#323232;
	}

	/*uncomment to hide captions in widget sliders*/
	.widget_slider .peCaption{
		display:none !important;
	}


	/*flickr widget*/

	.widget_flickr .flickr a{
		display:block;
		width:58px;
		height:58px;
		margin-left:14px;
		float:left;
		margin-bottom: 14px;
		background-position: center center;
		-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
		   -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
			 -o-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
			-ms-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
				box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	}

	.widget_flickr a.first{
		margin-left:2px !important;
	}

	.widget_flickr .flickr {
		margin-top:25px;
		overflow:hidden;
		padding-bottom:27px;
	}

	.widget_flickr a:hover{
		-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
		   -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
		   -o-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
			-ms-box-shadow:0px 1px 2px rgba(0,0,0,0.5);
				box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
	}

	.widget_flickr a:hover:before{
		background-color:rgba(255,255,255,0.2);
		content: '';
		position: absolute;
		width:100%;
		height:1px;
		top:0;
		left:0;
		z-index:2;
	}

	.widget_flickr .first{
		margin-left:0;
	}

	.widget_flickr .lower {
		margin-bottom: 0px;
	}

	.widget_flickr .btn{
		margin-top:0;
	}



    /*search widget*/

    .widget_search{
        position:relative;
    }


    .widget_search button[type=submit]{
        background-color:transparent;
        background-position:-44px 7px;
        border: 0 none;
        cursor: pointer;
        height: 27px;
        padding: 5px;
        padding-right:10px;
        padding-bottom:8px;
        position: absolute;
        right: 0px;
        top: 0px;
        width: 26px;
        opacity:0.4;
    }

    .widget_search button[type=submit]:hover{
        opacity:0.7;
    }

    input:focus,
    textarea:focus {
      border-color: rgba(0, 201, 230, 0.8);
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 201, 230, 0.6);
      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 201, 230, 0.6);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 201, 230, 0.6);
      outline: 0;
      outline: thin dotted \9;
      /* IE6-9 */
    }

    footer .widget_search input[type=text]{
        background-color:#272727;
		border-color:#474747;
    }

	footer .widget_search button[type=submit]{
		background-image: url(../framework/js/bootstrap/img/glyphicons-halflings-white.png);
	}

    /*text widget*/

    .widget_text a:hover{
        text-decoration:none;
    }

    .widget_text .textwidget .label:hover{
        background-color:#00c9e6 !important;
    }


    /*social widget*/

    .widget_social{
        overflow:hidden;
    }

	/*social widget in footer*/

	footer .widget_social .sm-icon{
		background-image: url(../img/skin/light_social_media_icons.png);
	}

    /*contact details widget*/

    .widget_contact{
        overflow:hidden;
    }

    .widget_contact div{
        clear:both;
    }

    .widget_contact div:last-child p{
        margin-bottom:0;
    }

    .widget_contact span{
        float:left;
        opacity:0.7;
    }
    .widget_contact p{
        padding-left:15px;
        float:left;
    }

    .widget_contact p span{
        margin-left:-20px;
    }

	.footer .widget_contact [class^="icon-"],
	.footer .widget_contact [class*=" icon-"]{
		background-image: url(../framework/js/bootstrap/img/glyphicons-halflings-white.png);
	}


    /*categories widget*/

    .widget_categories ul{
        margin:0;
        padding:0;
        list-style-type:none;
    }

    .widget_categories li{
        color:#aaa;
        font-size:11px;
        line-height:20px;
    }

    .widget_categories a,
	.widget_archive a{
        margin-right:9px;
        color:#666;
        font-style:normal;
        font-size:12px;
    }

    .widget_categories a:hover,
	.widget_archive a:hover{
        text-decoration:none;
        color:#00c9e6;
    }

	/*categories widget if in footer*/

	footer .widget_categories a,
	footer .widget_archive a{
        color:#999;
    }

    /*tabs widget*/

    .widget_tabs .tab-content > .tab-pane,
    .widget_tabs .pill-content > .pill-pane{
        padding: 25px 14px 14px 14px;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-radius:0 0 4px 4px;
    }

    .widget_tabs .nav-tabs{
        margin-bottom:0;
    }

    .widget_tabs .tab-content{
        margin-top:-1px;
    }

	.nav-tabs > .active > a,
	.nav-tabs > .active > a:hover {
	  color: #555555 !important;
	  background-color: #FEFEFE !important;
	  border: 1px solid #ddd !important;
	  border-bottom-color: transparent !important;
	}

	.widget_tabs .nav-tabs > .active > a,
	.widget_tabs .nav-tabs > .active > a:hover{
		background-color: #ffffff !important;
	}

    .nav-tabs > li > a{
        background-color:#eee;
        border-color: transparent;
        color:#888;
		border-bottom-color:#ddd;
    }

    .nav-tabs > li > a:hover {
        border-color: transparent;
        background-color:#ddd;
        color:#333;
		border-bottom-color:#ddd;
    }

    .nav-tabs > .active > a{
        color:#2f2f2f;
    }

	.widget_tabs .tab-content > .active{
		background-color:#ffffff;
	}

	.tab-content > .tab-pane{
		border-top:1px solid #ddd;
	}


	/*tabs widget if in footer*/

	footer .widget_tabs .tab-content > .tab-pane,
    footer .widget_tabs .pill-content > .pill-pane{
        border-color: #333;
    }

	footer .widget_tabs .nav-tabs > .active > a,
	footer .widget_tabs .nav-tabs > .active > a:hover {
	  color: #eee !important;
	  background-color: #444 !important;
	  border-color: #333 !important;
	  border-bottom-color: transparent !important;
	}

	footer .widget_tabs .nav-tabs > .active > a,
	footer .widget_tabs .nav-tabs > .active > a:hover{
		background-color: #444 !important;
	}

    footer .widget_tabs .nav-tabs > li > a{
        background-color:#282828;
        border-color: transparent;
        color:#999;
		border-bottom-color:#333;
    }

    footer .widget_tabs .nav-tabs > li > a:hover {
        border-color: transparent;
        background-color:#444;
        color:#eee;
		border-bottom-color:#333;
    }

    footer .widget_tabs .nav-tabs > .active > a{
        color:#eee;
    }

	footer .widget_tabs .tab-content > .active{
		background-color:#444;
	}

	footer .widget_tabs .tab-content > .tab-pane{
		border-top-color: #333;
	}


    /*recent posts widget*/

    .pe_widget.widget_recent_entries h3 a{
        margin-top:-2px;
    }

    .pe_widget.widget_recent_entries h3 a .label{
        background-color:#00c9e6;
        margin-left:10px;
    }

    .pe_widget.widget_recent_entries h3 a:hover .label{
        background-color:#C1C1BF;
    }

    .pe_widget.widget_recent_entries ul{
        list-style-type:none;
        margin:0;
        padding:0;
    }

    .pe_widget.widget_recent_entries li{
        position:relative;
        margin-bottom:20px;
    }

    .pe_widget.widget_recent_entries li.last p{
        border-bottom:none;
    }

    .pe_widget.widget_recent_entries li .thumb{
        position:absolute;
        top:0;
        left:1px;
        margin-right:10px;
        width:50px;
    }

    .pe_widget.widget_recent_entries li .thumb img{
        display:block;
        background-color:#fff;
    }

    .pe_widget.widget_recent_entries li .thumb:hover img{
        border-color:#00c9e6;
    }

    .pe_widget.widget_recent_entries li div{
        padding-left:70px;
        padding-right:15px;
        margin-left:0;
    }

    .pe_widget.widget_recent_entries li .title{
        color:#666;
        font-weight:bold;
        line-height:20px;
    }

    .pe_widget.widget_recent_entries li .title:hover{
        text-decoration:none;
        color:#2f2f2f;
    }

    .pe_widget.widget_recent_entries p{
        padding-bottom:20px;
        border-bottom:1px dotted #eee;
    }

    .pe_widget.widget_recent_entries p a:hover{
        text-decoration:none;
    }

    .pe_widget.widget_recent_entries p a:hover .label{
        text-decoration:none;
        background-color:#9aae4c;
    }

    .pe_widget.widget_recent_entries .label{
        padding:2px 4px;
    }

    footer .pe_widget.widget_recent_entries a.title{
        color:#efefef;
    }

    footer .pe_widget.widget_recent_entries a.title:hover{
        color:#fff;
    }

    footer .pe_widget.widget_recent_entries p{
        border-bottom-color:#474747;
    }

    footer .pe_widget.widget_recent_entries li .thumb img{
        display:block;
        background-color:#000;
        border:none;
		z-index:1;
		position:relative;
    }

	/*menu widget*/
	.widget_menu .well{
		background-color:#fbfbfb;
	}

	/*menu widget if in footer*/

	footer .nav-list a{
		color:#999;
	}

	footer .nav-list a:hover{
		/*color:#eee;*/
	}

	footer .nav-list > li > a, .nav-list .nav-header {
		text-shadow:none;
	}

	footer .nav-list > .active > a, .nav-list > .active > a:hover{
		background-color:#444;
	}

	footer .nav-list > li > a:hover{
		background-color:#444;
		color:#eee;
	}

	footer .widget_menu .well{
		background-color:#222;
	}

	footer .widget_menu .nav-list .divider{
		border:none;
		background-color:#474747;
	}

    /*twitter widget*/


    .widget_twitter p{
        color:#666;
        margin-bottom:15px;
		line-height:20px;
    }

    .widget_twitter p span{
        color:#aaa;
        display:block;
        margin-top:5px;
        padding-left:40px;
        font-size:11px;
        background:url(../img/skin/tweet_icon.png) no-repeat 0 0;
    }

    .widget_twitter .followBtn{
        margin-left:10px;
    }

    .widget_twitter .followBtn:hover span{
        background-color:#9aae4c;
    }

    /*newsletter widget*/

    .widget_newsletter .input-append{
        margin-left:2px;
    }

    .widget_newsletter .input-append .btn{
        margin-left:-5px;
		color:#333;
    }

    .widget_newsletter .outro{
        font-size:11px;
        color:#888;
    }

    .widget_newsletter .outro a{
        color:#aaa;
    }

    .widget_newsletter .outro a:hover{
        color:#00c9e6;
    }

    .widget_newsletter input[class*="span"]{
        float:left;
    }


    footer .widget_newsletter input[type=text]{
        background-color:#272727;
        border-color:#3f3f3f;
    }

    footer .widget.widget_newsletter button.btn{
        color:#ddd;
        border:1px solid #414141;
        background-color: #414141;
        background-image: -moz-linear-gradient(top, #555555, #414141);
        background-image: -ms-linear-gradient(top, #555555, #414141);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#414141));
        background-image: -webkit-linear-gradient(top, #555555, #414141);
        background-image: -o-linear-gradient(top, #555555, #414141);
        background-image: linear-gradient(top, #555555, #414141);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#414141', GradientType=0);
        border-color: #414141 #414141 #222222;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        filter: progid:dximagetransform.microsoft.gradient(enabled=false);
		text-shadow:none;
    }

    footer .widget.widget_newsletter button.btn:hover{
        border-color:#000;
		color:#fff;
    }

    /*links widget*/

    footer .widget_links h3{
        display:none;
    }

    .widget_links ul{
        margin:0;
        padding:0;
        list-style-type:none;
    }

    .widget_links li a,
	.widget_pages li a,
	.widget_meta li a,
	.widget_nav_menu li a,
	.widget_recent_entries li a{
        color:#888;
    }

    .widget_links li span{
        display:none;
        color: #00c9e6;
    }

    .widget_links li:hover span{
        display:inline;
        margin-left:5px;
    }

    .widget_links li a:hover,
	.widget_pages li a:hover,
	.widget_meta li a:hover,
	.widget_nav_menu li a:hover,
	.widget_recent_entries li a:hover{
        color: #00c9e6;
        text-decoration:none;
    }

	.widget_nav_menu li a i{
		opacity:0.6;
	}

	.widget_nav_menu li a:hover i{
		opacity:0.8;
	}

    /*stats widget*/

    footer .widget_stats{
        overflow:hidden;
        margin-bottom:20px !important;
    }

    .widget_stats a{
        margin-right:5%;
        padding-left:3%;
        float:left;
        width:25%;
        font-size:18px;
        color:#f5f5f5;
        font-weight:bold;
        border-left:1px solid #474747;
    }

    .widget_stats a:hover{
        text-decoration:none;
    }


    .widget_stats a span{
        color:#aaa;
        font-size:12px;
        font-weight:normal;
        display:block;
    }

    .widget_stats a:hover span{
        color:#888;
    }

    .widget_stats a.last{
        margin-right:0;
    }


	/*tags widget*/

	.widget_tag_cloud a{
		padding:2px 5px;
		background:#eee;
		margin-right:3px;
		margin-bottom:3px;
		float:left;
		color:#888;
		font-size:11px !important;
	}

	.widget_tag_cloud a:hover{
		background-color:#ddd;
		color:#666;
	}

	.widget_tag_cloud .tagcloud{
		overflow:hidden;
	}

	/*tags widget if in footer*/

	footer .widget_tag_cloud a{
		background:#111;
		color:#666;
	}

	footer .widget_tag_cloud a:hover{
		background-color:#444;
		color:#eee;
	}

	/*caleadar widget*/

	.widget_calendar table{
		color: #888;
		text-align: center;
		width: 100%;
	}

	.widget_calendar caption,
	.widget_calendar th,
	.widget_calendar td{
		text-align: center;
	}

	.widget_calendar caption {
		font-size: 11px;
		padding: 5px 0 12px;
		text-transform: uppercase;
		font-family: helvetica,arial,san-serif;
		color:#888;
		text-align:left;
	}

	.widget_calendar th{
		background: none repeat scroll 0 0 #eee;
		border-bottom: none;
		border-top: none;
		font-weight: bold;
		padding-top:5px;
		padding-bottom:5px;
	}

	.widget_calendar tbody td a{
		background:#eee;
		padding:2px 5px;
		width:100%;
	}

	.widget_calendar tfoot td a:hover{
		background:#eee;
	}

	.widget_calendar tfoot td {
		background: transparent;
		border-bottom: none;
		border-top: none;
	}

	.widget_calendar tfoot td a{
		text-transform:uppercase;
		color:#888;
	}

	.widget_calendar tfoot td a:hover{
		background:transparent;
	}

	.widget_calendar tfoot #prev{
		text-align:left;
	}

	.widget_calendar tfoot #next{
		text-align:right;
	}

	/*recent comments widget*/

	.widget_recent_comments li a{
		color:#666;
	}

	.widget_recent_comments li a:hover{
		color:#00c9e6;
	}

	/*recent comments widget if in footer*/

	footer .widget_recent_comments li a{
		color:#999;
	}

	/*caleadar widget if in footer*/

	footer .widget_calendar table{
		color: #888;
	}

	footer .widget_calendar caption {
		color:#888;
	}

	footer .widget_calendar th{
		background-color:#222;
		color:#eee;
	}

	footer .widget_calendar tbody td a{
		background:#eee;
	}

	footer .widget_calendar tfoot td a:hover{
		background-color:#444;
	}

	footer .widget_calendar tfoot td a{
		color:#888;
	}

    /*FOOTER*/

    footer .footerMain{
        padding-top:55px;
        background-color:#ffffff;
        margin-top:0px;
    }

    footer .footerMain .widget{
        margin-bottom:40px;
    }

    .logo-foot{
        overflow:hidden;
    }

    .logo-foot img{
        margin-top:-12px;
        margin-bottom:5px;
    }


    footer .footerLower{
        padding-top:20px;
        border-top:1px solid #f2f2f2;
        background-color:#ffffff;
        position:relative;
    }

    .copyright{
        margin-top:4px;
    }

    .copyright p{
        color:#000;
		float:left;
		padding:5px 10px;
		background-color:rgba(255, 255, 255, 255 )
    }

	.copyright p a{
		color:#fff;
	}

    .footerLower .footNav{
        float:right;
    }

    .footerLower .footNav .nav{
        float:right;
    }

    .footerLower .footNav .nav li{
        float:left;
    }

    .footerLower .footNav a{
        float:left;
        padding:4px 3px;
        margin:0 4px;
        color:#777;
        font-family:helvetica, arial, sans-serif;
    }

    .footerLower .footNav span{
        float:left;
        margin:0 2px;
        color:#ddd;
        margin-top:4px;
    }

    .footerLower .footNav a:hover{
        color:#00c9e6;
        background-color:transparent;
    }

    .footerLower .footNav a.first{
        padding-left:6px;
        margin-left:0;
        border-left:0;
    }

    footer .footerLower p{
        margin-bottom:0;
    }

    /*social media icons*/

    .copyrightWrapper{
        width:980px;
        margin:15px auto;
        position:relative;
        overflow:hidden;
		z-index:5;
    }

    .smedia{
        float:left;
    }

    .sm-icon{
        margin-bottom:10px;
    }


    /*INLINE VIDEO*/

    /*video inline*/
    a.peVideo video, a.peVideo iframe {
        display: block;
		width: 100% !important;
        height: 100% !important;
        position:absolute;
        top:0;
        left:0;
    }

    .ppcontrols.fade {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
        opacity:1;
    }

    .videoWrapper {
        position: relative;
        height: 0;
        margin-bottom:20px;
        overflow:hidden;
    }

    .videoWrapper a.peVideo{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color:#666;
		cursor: pointer;
    }

	.videoWrapper a.peVideo span.largePlay {
        height: 100%;
        left: 0;
        margin: 0 !important;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 10;
        opacity:0.7;
		background: url("../img/skin/vid_start.png") no-repeat center center;
    }

    .videoWrapper a.peVideo:hover span.largePlay{
        opacity:1;
    }

	.videoWrapper a.peVideo > div {
        height: 100%;
        left: 0;
        margin: 0 !important;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 20;
		background-color: black;
    }

    .videoWrapper.sixteenBYnine {
        padding-bottom:56.25%;
    }

    .videoWrapper.fourBYthree {
        padding-bottom:75%;
    }

    .videoWrapper.youtube{
        padding-top: 0;
    }

	.videoWrapper.youtube .peVideo img{
		margin-top:-9.41%;
	}

	.videoWrapper.youtube.customCover .peVideo img{
		margin-top:0;
	}

    .videoWrapper.local,
    .videoWrapper.vidly,
    .videoWrapper.vimeo{
        padding-top:0;
    }

    .portfolioItem .videoWrapper{
        margin-bottom:0;
    }


	 /*CONDITIONAL STYLES*/

    /*IE8*/
    /*----------------------------------------------------------------------*/
    .ie8 .label{
        font-weight:normal;
    }

	.ie9 .staff.right .image,
	.ie8 .staff.right .image{
		float:none;
	}

	.ie9 .item-description{
		margin-bottom:20px;
	}

    /*iDevices & mobile conditional styles*/
    /*----------------------------------------------------------------------*/

    /*hide back to top button in mobile & tabelts*/

    .mobile .btt{
        display:none;
    }

	.mobile .infoTop p, .mobile .infoTop span{
		color: #fff !important;
	}

	.mobile a[href^=tel:]{
		color:#fff;
		text-decoration:none;
	}
