/* 
    Document   : layout
    Created on : 3 sept. 2012, 17:56:23
    Author     : shaylash
    Description: layout styles
    
*/

/* Table of Content
==================================================
        #Reset
        #Typography
        #Site Styles
        #HomePage Styles
        #Page Styles
        #Shortcodes classes
        #Forms
        #Media Queries
        #Sliders Styles*/


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
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 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a, a:visited {
    outline: 0;
}
p a, p a:visited {
    line-height: inherit;
}

#content{

}

.slice {
    border-radius:14px 14px 14px 14px; 
    -moz-border-radius:14px 14px 14px 14px; 
    -webkit-border-radius:14px 14px 14px 14px; 
}

.color5{
    border-radius:0px 0px 14px 14px; 
    -moz-border-radius:0px 0px  14px 14px; 
    -webkit-border-radius:0px 0px  14px 14px; 
    filter}
/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 {
    font-family: 'PT Sans Narrow', Tahoma, Verdana, Segoe, sans-serif;
}
h1 {
    font-size: 2em;
    line-height:1.5em;
    margin-bottom:0.75em;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing:1px;
}
h2 {
    font-size: 2em;
    line-height:1em;
    margin-bottom: 0.75em;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing:1px;
}
h3 {
    font-size: 1.25em;
    line-height: 1;
    margin-bottom: 0.75em;
    font-family: 'PT Sans', Tahoma, Verdana, Segoe, sans-serif;
    font-weight:lighter;
    color:#7E7E7E;
}
h4 {
    font-size: 1em;
    line-height: 0.75;
    margin-bottom:0.45;
    font-weight: 700;
}
h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.5em;
}
h6 {
    font-size: 1em;
    font-weight: bold;
}
p, ul {
    margin-top: 0em;
    margin-bottom: 1.5em;
}
strong {
    font-weight:bold
}
small, aside {
}
li p {
    /*line-height: 1.50000em;*/
}
.jcarousel-list li{margin-bottom:0;}

a:link, a:visited {
    text-decoration:none;
}
a:hover, a:active {
    text-decoration:underline;
}
blockquote {
    display:inline-block;
    font-size: 3.5em;
    letter-spacing:-0.02em;
    font-weight: 700;
    line-height: 1.25em;
    margin-top: 0em;
    text-transform:uppercase;
    border:none;
    font-family: 'PT Sans Narrow', Tahoma, Verdana, Segoe, sans-serif;
}
/* #Site Styles
================================================== */

body {
    font-size:0.875em;
    line-height: 1.7;
    font-family: 'PT Sans', Tahoma, Verdana, Segoe, sans-serif;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
    margin-top:85px;
}
/*section{padding: 0 0 1.5em 0;}*/
img {
    max-width:100%;
}
.full-width {
    width:930px;
    height:auto;
    overflow:hidden
}
.one_half {
    width: 48%;
}
.one_third {
    width: 30.66%;
}
.two_thirds {
    width: 65.33%;
}
.one_fourth {
    width: 22%;
}
.three_fourths {
    width: 74%;
}
.one_fifth {
    width: 16.8%;
}
.two_fifth {
    width: 37.6%;
}
.three_fifth {
    width: 58.4%;
}
.four_fifth {
    width: 67.2%;
}
.one_sixth {
    width: 13.33%;
}
.five_sixth {
    width: 82.67%;
}
.one_half, .one_third, .two_thirds, .three_fourths, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    position: relative;
    margin-right: 4%;
    float: left;
}
.last {
    margin-right:0 !important;
}
/* Slices */

.slice, .home .blogHomeContent, #otherProjects {
    padding-top:3em;
    padding-bottom:1.75em
}
#sliderWrapper, #videoWrapper {
    padding-top:2em;
    padding-bottom:2.4em;
}
.home, .project {
    padding-bottom: 0!important;
}
#footer {
    padding:3em 0 ;
}
.footer1 {
    /*background-image: url("../images/bg-footer.png");
    background-position: bottom;
    background-repeat: no-repeat;*/
    margin-top:3em;}
#footer h2 {
    font-size: 1em;
    margin:0 0 1.1em 0;
    text-align:left;
    line-height:1.5em
}
#footer address, #footer article, #footer p {
    font-size: 0.9em;
    line-height:1.88em;
}
#footerRights {
}

/* Header */
header.fixable{ 
    position:fixed; 
    top:0;
    left:0;
    z-index:999;
    padding: 1.9em 0 0 0;
    width:100%;
    max-width:100%;
    /*height:35px;*/
}



#headerBorder {
    height:1.3em;
}

#headerShadow {
    background:url('../images/header-shadow.png') no-repeat bottom center transparent;
    height:1.5em;
    width:100%;
    position:relative;
    z-index:199;
    top: 18px;
}


#mainLogo {
    display:block;
    float:left;
    width:300px;
    margin-right:20px;
    line-height:0;
}
#baseline {
    font-size: 1.4em;
    display:block;
    margin:2.8em 0 0 1.5em;
    float:left;
}
/* Main menu */
.socialHeader {
    text-align: right;
}


#mainMenu .responsive-nav {
    display:none;
    width:100%;
    padding:0.5em;
}
#mainMenu {
    margin:45px 0 0 0;
    font-size:1.1em;
    float:left;
}

#mainMenu ul {
    margin:0;
}
#mainMenu ul li {
    float: left;
    position: relative;
    margin:0;
}
#mainMenu ul li a {
    display:block;
    text-decoration: none;
    margin: 0 5px 0 0;
    color:#ededed;
    text-transform:uppercase;
    font-size:0.8em;
    letter-spacing:0.05em;
    padding:0px 10px;
    height:27px;
    line-height:27px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;

}
#mainMenu ul li a.last {
    margin-right:0;
}
/* ssmenu */
#mainMenu ul ul {

    display: none;
    left: 0px;
    padding:0;
    position: absolute;
    top:25px;
    width: 150px;
    z-index: 200;
    color:white;
    float:left;
    margin:0;
    /*    -webkit-box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.5);
        -moz-box-shadow:    0px 2px 6px rgba(50, 50, 50, 0.5);
        box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.5);*/
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px ;
}
#mainMenu ul ul li {
    float: none;
    clear:both;
}


#mainMenu ul ul a {
    border: 0;
    margin:0;
    display: block;
    text-align: left;
    text-transform: none;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    /*padding-bottom:7px;*/
}

#mainMenu a.last{
    padding-bottom:3px;
}



#mainMenu ul ul ul {
    left: 130px ;
    top: 0 !important;
    opacity:0;
}

/* Contact */

#contact {
    padding-top:3em;
    /*padding-bottom: 2.5em;*/
    display:none;
    overflow:hidden;
    position:relative;
    height:440px;
}


#contact h2, #contactPage h2 {
    margin-top:0;
}

#contact address {
    margin:0 0 1.5em 0;
    font-size:0.8em;
}

#contactinfoWrapper {
    display:none;
    position:relative;

}

#mapTrigger {
    display:block;
}
#contactPage #mapWrapper {
    margin-top:1.5em;
}
#mapWrapperFullwidth {
    width:100%;
    height:350px;
}
#mapWrapper img, #mapWrapperFullwidth img {
    max-width: none;
}
.contentMap {
}
/* Contact Form */

/*contactFormHome*/
input, textarea {
    background: #f8f8f8;
    border:none;
    width:95%;
}
textarea {
    height:10.4em;
}
#mapSlideWrapper {
    display:none;
    margin-left:3000px;
    padding-bottom:0.8333em;
    float:left;
    text-align: right;
}

#mapWrapper {
    height:358px;
    border:1px solid #E6EAEC;
    margin-bottom: 0.7em;
}

#closeContact {

    display:none;
    background: transparent url('../images/icons/btn_close.png') no-repeat bottom center;
    width:114px; 
    height:56px;
    position:absolute;
    bottom:0;
    left:46%;
    text-align: center;
}

#closeContact span{ 
    display: block;
    margin-top: 30px;
    font-size:0.9em;
}

#closeContact:hover, #mapReturn:hover {
    text-decoration: none;
}

#mapReturn {
    color:#444444;
    margin-top:1.5em;
}

#contactPage #mapWrapper {
    margin-bottom:1.5em;
}
/* End contact */


/* End Header */

/* Footer */
#footer h2 {
    background-image: url('../images/icons/footer-icons.png');
    background-repeat: no-repeat;
    padding-left:22px;
}
.contactWidget h2 {
    background-position: 0 -23px
}
.tweetWidget h2 {
    background-position: 0 -52px
}
.testimonialWidget h2 {
    background-position: 0 6px;
}
.mailingListlWidget h2 {
    background-position: 0 -83px
}
#footer article {
    margin-bottom: 1.7em
}
#footer article a {
    text-decoration: none;
}
#footer article a:hover {
    text-decoration: underline;
}
#footerRights {
    padding:0.8em 0 1em 0;
    font-size:0.75em;
	text-align:right;
}
#footerRights p {
    margin:0;
}
#footerRights img {
	vertical-align:middle;
}
/* End Footer */

/* caoursel */

.jcarousel-clip {
    width:100%;
    overflow:hidden;
    margin-top:3em;
}
.bloc {
    overflow:hidden
}
.carouselNav {
    float:left;
    margin-right:5px;
    cursor:pointer;
    position:absolute;
    top:-35px;
}
.carouselPrev {
    left:16px;
}
.carouselNext {
    left:100px;
}
.blogTwitter .carouselPrev {
    left:0;
}
.blogTwitter .carouselNext {
    left:85px;
}
.carouselNav:hover {
    text-decoration:none;
}
/* end carousel */



/* #HomePage Styles
================================================== */
.iconWrapper {
    width:107px;
    height:107px;
    background:url(../images/bulle.png) no-repeat center center;
    margin:0 auto 0.4em auto;
}
.home h2 {
    display:block;
    text-align: center;

    margin:0 auto;
    margin-bottom:1.4em;
    text-transform: uppercase;
    font-weight: 700;
    /*padding:0 0 1.5em 0;*/


}

.bigIconsColumnsWrapper h2{font-size:1.25em; }

.shadowDivider {
    /*background:url(../images/bg-title.png) repeat-x center center;*/
    background: url(../images/bloc-shadow.png) no-repeat  top center transparent;
    margin-bottom:1em;
    text-align:center;
    height:1.5em;
    opacity:0.5;
    /*border-top:1px solid #F7F7F7;*/
}

.littleShadow{
    background:transparent url('../images/little-shadow.png') no-repeat center bottom;
    height: 0.9em;
    opacity:0.5;
}

.separator {
    background:url('../images/separator.png') no-repeat center bottom;
    height:1.5em;
}
.bloc article h3 {
    margin-bottom: 0.8em;
}
.mainQuote {
    text-align:center;
}
.mainQuote p {
    font-size:2em;
    margin-bottom: 0.3em;
}
.downloadButton {
    float:right;
}
.bigIconsColumnsWrapper {
    text-align:center;
}
.testimonial blockquote {
    text-transform: none;
    font-size:0.8em;
    line-height: 1.5em;
    text-shadow:none;
    padding:1em;
    display: block;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    font-weight: normal;
    font-family:Tahoma, Verdana, Segoe, sans-serif;
}
.testimonial blockquote span {
    display:block;
}
.testimonial article, .helpBloc article {
    margin-bottom:1.5em;
}

.videoIframe {
    width:100%;
    height:525px;
}
.iconNumbers {
    text-align:center;
    background-position: 0 0;
    display:block;
    font-size:1.5em;
    line-height:1.25em;
    width:27px;
    height:27px;
    float:left;
    margin-right:10px;
    color:white;
    font-family: 'PT Sans Narrow', Tahoma, Verdana, Segoe, sans-serif;
}
/* responsive sliders */
#sliderWrapper {
    min-height:432px;/*background-image:url('../images/icons/ajax-loader.gif') no-repeat center center;*/
}
#sliderShadow {

    height:3em;
}
.bgSlider {
    background-image:url('../images/bg-slider.png');
    background-repeat:repeat-x;
    background-position:bottom;
}

.bgNoSlider {
    background: url(../images/bg-no-slider.jpg) repeat-x bottom bottom;
}

.bgNoSlider img {
    vertical-align: bottom;
}

#videoWrapper {
    background:transparent url('../images/icons/ajax-loader.gif') no-repeat center center;
}

/* #Page Styles
================================================== */
#content {

}

/* nav trail */
#navTrail {
    margin-top:2em;
    margin-bottom:1.5em;
}
#navTrail a:link, #navTrail a:visited {
    display:block;
    color:#adadad;
    float:left;
}
#navTrail span {
    float:left;
    color:#adadad;
    margin:0 3px;
}
#navTrail .current {
    margin:0;
}
aside#sidebar {
    padding-top: 0;
    font-size:1em;
}
#sidebar #subnav, #sidebar #subnav .widgetArea {
    margin-right:20px;
}

#sidebar #subnav ul{
    margin-bottom:0;
}

#sidebar #subnav ul li:first-child{
    border-top:1px solid #e6eaec;
}

#sidebar #subnav ul li {
    border-bottom:1px solid #e6eaec;
    margin:0;
}
#sidebar #subnav ul li a {
    display:block;
    padding: 0.5833em 0 0.8333em 1.6667em;
    text-decoration:none;
    color:#666;
}
#widgetArea {

    margin-top: 1.5em;
    margin-right: 20px;
}
#widgetArea .widget {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background-color: #f8f8f8;
    padding:1.5em 1.5em 1.5em 1.5em;
}
#widgetArea .widget h3 {
    margin:0 0 1.0588em 0;
    line-height:1em;
}
#widgetArea .widget p {
    margin:0;
}
/* fullWidth */
#fullWidth {
}
/* Team page */
.people header {
    padding:0;
    margin:1.2em 0 0 0;
    line-height: 0;
}
.people h2 {
    line-height:1.1em;
    margin:0 0 1.5em 0;
    padding:1.6em 0;
    text-align:center;
    font-size: 1em;
    font-weight: bold;
}
.people h2 span {
    display:block;
    margin:0.4em 0 0 0;
    font-size:1em;
    font-weight:normal;
}
.people p {
    font-size:0.9em;
}
.people .socialNetwork {
    width:100%;
    margin:1.6em 0 0 0;
}
/* features */
.features section {
    margin-bottom:3em;
}
.features .threeColumnWrapper h2, .features .twoColumnWrapper h2 {
    margin-top:0;
}
.features .threeColumnWrapper .btn {
    margin-bottom:1.5em;
}
.features .alert, .features table {
    margin-bottom:1.5em;
}
/*project*/
.project {
    padding-bottom:0;
}

.project h2{
    text-align: center;
}

.project header {
    margin-top:0!important;
    background:none;
}
.project nav.share ul {
    margin-top:1em;
}
nav#projectsNav {
    padding-top:1em;
}
nav#projectsNav ul li {
    display:inline-block;
    margin-left:5px;
}
nav#projectsNav ul li a {
    float:left;
    margin-bottom:0;
}
nav#projectsNav ul li a.allProjects {
    height:20px;
    width:20px;
    background-image: url('../images/icons/icon-all-projects.png')!important;
    background-repeat:no-repeat;
    margin-left:0;
    padding:0;
    line-height:0;
}
nav#projectsNav ul li a.allProjects:hover {
    background-position:center center;
}
nav#projectsNav ul li a.allProjects span {
    display:none;
}
#projectDescription img {
    max-width:100%;
}
section#projectImages {
    line-height:0;
}
section#projectImages img {
    margin-bottom:4.5em;
    max-width:100%;
}
section#projectDescription div {
    padding:1.5em 20px 0 20px;
}
/* BLOG */
header#blogHeader {
    padding:3em;
    background-image:url(../images/bg-pattern.png);
}
header#blogHeader h2 {
    font-size:6em;
    line-height:1em;
    margin-bottom: 0.25em;
}
header#blogHeader img {
    max-width:75%;
    margin:auto;
}
.blogHomeContent header {
    background:none;
    margin-bottom:0;
}
.blogHomeContent section {
    margin-bottom:0;
    padding:0;
}
.blog article h2 {
    margin-bottom:0.5em;
    font-size: 1.25em;
    text-align: left;
    letter-spacing: normal; 
}


.blog article {
    margin-bottom:1.5em;
}
.blog .widget {
    margin-bottom:3em;
    padding-bottom:0;
    margin-left: 30px;
    font-size:1.2em;
}
.blog .widget p {
    font-size:11px;
}
.blog .widget h3 {
    margin-top:0.1em;
    margin-bottom:1em;
    padding-bottom:0.5em;
    font-size:1.1em;
}
.blog .widget ul li {
    margin-bottom: 0.75em;
}
.blog .widget ul li a {
    font-size:0.8em;
    color:#999
}
.blog .widget ul li a:hover {
    text-decoration:none;
}
.blog .search input {
    display:inline-block;
    margin-bottom:0;
    width:76.6%;
    height:34px !important;
    padding:0 0 0 5px;
    float: left;
}
#rssSuscribe {
    font-family: 'PT Sans Narrow', Tahoma, Verdana, Segoe, sans-serif;
    width:85%;
    text-transform:uppercase;
    font-weight:bold;
    padding-left:5px;
    font-size:1.3em;
    line-height:26px;
    height:26px;
    margin-bottom:0.5em;
}
#rssSuscribe div {
    margin-right:10px;
}
.catPost {
    position:relative;
}
.blogPostContent .comments {
    padding:1px 20px 20px 20px;
    margin-top:2em;
}
.blogPostContent .comments .commentNumbers {
    margin:1em 0 1.5em 0;
}
.blogPostContent .comments ul, .blogPostContent .comments ul li {
    margin-bottom:0;
    margin-top:0;
}
.blogPostContent .comments>ul>li:first-child {
    border:none;
}
.blogPostContent .comments ul ul {
    margin-left:50px;
}
.blogPostContent .comments li {
    border-top:1px solid #D8D8D8;
    padding:1.5em 0 0 0;
}
.blogPostContent .comments img {
    float:left;
    margin-right:20px;
}
.blogPostContent .commentInfo {
    margin-bottom:1em;
}
.blogPostContent .commentInfo h3 {
    margin-top:0;
}
.blogPostContent .commentInfo a {
    font-size:0.8em;
}
.blogPostContent .commentWrapper {
    float:left;
    max-width:81%;
}
.mobileBlogTitle {
    display:none;
}

ul.entry-meta li {
    display:inline-block;
    margin-bottom: 0;
    padding-left:20px;
    background-image:url('../images/icons/icons-entry-meta.png');
    background-repeat: no-repeat;
    margin-right: 10px;
    font-size:0.8em;
}
ul.entry-meta li.entry-date {
    background-position: 0 0px;
}
ul.entry-meta li.entry-author {
    background-position: 0 -30px;
}
ul.entry-meta li.entry-comments {
    background-position:0 -60px;
}
ul.entry-meta li.entry-category {
    text-transform:uppercase;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    padding:1px 6px;
    font-weight:bold;
}
/**tags**/
.blog .blogTags ul li {
    display:inline-block;
}
.blog .blogTags ul li a {
    text-transform:uppercase;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    padding:3px 6px;
    font-weight:bold;
}
/***twitter***/
.blogTwitter article {
    font-size: 0.75em;
    padding-left: 1px;
    width: 85%;
}
.blogTwitter .slidecontrols, .blog .blogTwitter ul li, .blogTwitter article {
    margin-bottom:0em;
}
/* #portfolio Styles
================================================== */
.portfolio {
}
.navigate ul {
    float:right;
    margin-bottom:1.33em;
}
.navigate li {
    display:inline-block;
    height: 24px;
}

/* portfoliohorizontal*/


#makeMeScrollable {
    overflow:hidden;
    height:300px;
    position: relative;
}
/* Replace the last selector for the type of element you have in
               your scroller. If you have div's use #makeMeScrollable div.scrollableArea div,
               if you have links use #makeMeScrollable div.scrollableArea a and so on. */
#makeMeScrollable div.scrollableArea article {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    /* If you don't want the images in the scroller to be selectable, try the following
           block of code. It's just a nice feature that prevent the images from
           accidentally becoming selected/inverted when the user interacts with the scroller. */
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}


.scrollElement img, .scrollElement h3 {
    margin-right:2.5px;
    margin-left:2.5px;
}
.scrollElement .pInfo {
    display:none;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    padding:10px;
    padding:1.5em;
    background-color: white;
}
.scrollElement .pInfo h3 {
    margin-top:-400px;
}
/*.scrollElement .pInfo p {
    margin-top:-300px;
}*/
.scrollElement .pInfo a:hover {
    text-decoration: none;
}
#slideSlice article {
    float:left;
}
#portfolioCaroussel {
    overflow: hidden
}
#portfolioCaroussel article {
    padding:10px;
}
#twoColumns article {
    min-height:450px !important;
}
#portfolio article p {
    margin-bottom:1.45em;/*set next row on the baseline*/
}
nav#filter a:link, nav#filter a:visited {
    color:#ADADAD;
}
nav#filter a:hover, nav#filter a.current {
    text-decoration:none;
}
nav#filter {
    float:right;
    margin-bottom:0.7916em;
}
nav#filter ul {
    float:right;
}
nav#filter li {
    display:inline-block;
    margin:0.625em 0 0 10px;
}
nav#filter li.filterTitle {
    font-size: 1em;
    line-height: 1.05882em;
    margin-left:0;
}
/* twoColumns */

#twoColumns h3 {
    margin-top:0;
    margin-bottom: 0.9em;
}
#twoColumns article {
    margin-bottom: 1.5em;
}
/* threeColumns */

#threeColumns h3 {
    margin-top:0;
    margin-bottom: 1em;
}
#threeColumns article {
    margin-bottom: 1.5em;
}
/* fourColumns */

#fourColumns h3 {
    font-weight:normal;
    margin-top:0;
    margin-bottom: 0.5em;
}
#fourColumns article {
    margin-bottom: 1.5em;
}
/* masonery resising*/
.hiddenInfo {
    display:none;
}
/* Portfolio  vertical */
.postview {
    padding-bottom:0!important;
}

.PortfolioStickyMenu ul{
    margin-bottom:0;
}

.PortfolioStickyMenu a:hover {
    text-decoration:none;
}
.projectInfos li {
    margin-bottom:0.75em;
}
/**/
nav.navigate a {
    display:block;
    height:27px;
    width:27px;
    background-image:url('../images/icons/icons-arrow.png');
    background-repeat:no-repeat;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}
nav.navigate a span {
    display:none;
}
nav.navigate a.up {
    background-position:4px -67px;
}
nav.navigate a.down {
    background-position:4px 5px;
}
/* #Shortcodes classes
================================================== */ 


/* USEFULL CLASSES */
.transparent_80 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
/* ICONS */
i {
    vertical-align: text-bottom;
    width:14px;
    height:18px;
}
.icon {
    display: inline-block;
    background-repeat: no-repeat;
}
.iconHome {
    background-image:url('../images/icons/home-icon.png');
    background-color:transparent !important;
    background-position:center center;
}
.iconClose {
    background-image:url('../images/icons/close-icon-small.png');
    background-color:transparent !important;
    background-position:center center;
}
.iconReturn {
    background-image:url('../images/icons/return-icon.png');
    background-color:transparent !important;
    background-position:center center;
}
/* END ICONS*/



/* BTN'S */
a.scrollDown {
    background-image:url('../images/scroll-down-button.png');
    background-repeat:no-repeat;
    background-position:center;
    width:100%;
    height:90px;
    display:block;
    margin:auto;
    padding-bottom:1.5em;
}

a.scrollDown span {
    margin-left:-3000px;
}


.btn, .btn:link, .btn:visited {

    text-decoration: none;
    display:inline-block;
    *display: inline;
    padding: 6px 10px;
    font-weight: normal;
    font-size:12px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    margin-bottom: 1.25em;
    *zoom: 1;

}

.btn:hover {

    background:none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow:none;
    border:1px solid #ccc;
}

.btnSmall, .btnSmall:link, .btnSmall:visited {
    padding:1px 8px;
    font-size:10px;

}

.btnMedium, .btnMedium:link, .btnMedium:visited {

    padding:8px 10px;
    font-size:14px;


}



.btnLarge, .btnLarge:link, .btnLarge:visited {

    padding:17px 19px;
    font-size: 20px;

}

.btnFlat {

    text-align: center;
    text-transform: uppercase;
    width: 60px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    text-decoration:none !important;

}

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    cursor:pointer;
}

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.btnAddOn {
    margin-left:-6px;
    height:36px;
    border-top-left-radius: 0;
    border-bottom-left-radius:0;
    float: left;
}

a.moreLink {
    display:block;
}

.cubeLink {
    display:block;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    border-radius:9px;
    padding:1.5em;
    text-align:center;
    margin-bottom:1.5em;
}

.cubeLink div {
    width:107px;
    height:107px;
    margin:auto;
    background-image:url(../images/icons/wpzoom-developer-white.png);
}
#iconBigWhite1 {
    background-position:107px 214px;
}
#iconBigWhite2 {
    background-position:107px 107px;
}
#iconBigWhite3 {
    background-position:107px 321px;
}
#iconBigWhite4 {
    background-position:107px 642px;
}
.cubeLink h3 {
    font-size:2em;
}
.iconBtn {
    padding:17px 19px;
    font-size: 27px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    font-weight:bold;
    text-transform:uppercase;
    vertical-align: middle;
    margin-bottom:18px;
    line-height:54px;
    font-family: 'PT Sans Narrow', Tahoma, Verdana, Segoe, sans-serif;
}
a.iconBtn:hover {
    margin-top:2px;
    margin-left:2px;
    margin-bottom:16px;
}
.iconBtn i {
    display:inline-block;
    width:54px;
    height:54px;
    background-image: url(../images/icons/wpzoom-developer-white-small.png);
    display:inline-block;
    float:left;
}
i.buyMe {
    background-position: 54px 540px;
}
.iconBig {
    width:107px;
    height:107px;
    margin:auto;
    background-image:url('../images/icons/wpzoom-developer.png');
}
.iconBigblackInfo {
    background-position:107px 859px;
}
.iconBigblackAvatar {
    background-position:433px 1075px;
}
.iconBigblackLamp {
    background-position:215px 967px;
}
/*#iconsWrapper article div{ -moz-border-radius:3px;
                           -webkit-border-radius:3px;
                           border-radius:3px;}
#iconsWrapper article div img{margin:auto;}	*/

/* END BTN'S */



/* TABS */
.tabs ul {
    margin-bottom:0;
    position:relative;
    top:1px;
    z-index:10;
    border-left: 1px solid #EAEAEA;
}
.tabs ul li {
    color: #444;
    background-color:#F5F5F5;
    border: 1px solid #EAEAEA;
    -moz-border-radius:3px 3px 0px 0px;
    -webkit-border-radius:3px 3px 0px 0px;
    border-radius:3px 3px 0px 0px;
    border-left: none;
    margin-bottom:0;
    float:left;
}
.tabs ul li.active {
    background-color: white;
    border-bottom:none;
}
.tabs ul li a {
    text-decoration:none;
    color:inherit;
    display:block;
    float:left;
    padding:0.7em 1.2em;
}
.tabs ul li a:hover, .tabs ul li.active a {
    text-decoration:none;
}
.tabs div {
    display:none;
}
.tabs div {
    border:1px solid #EAEAEA;
    padding:1.5em;
    float:left;
    margin:-1px 0 3em 0;
    position:relative;
    z-index:8
}
/* END TABS */



/* ACCORDIONS */
.accordion h2 {
    display:block;
    padding:1.25em 1em 1em 20px;
    background:#fff url(../images/icons/accordeon-icon.png) no-repeat 0 21px;
    color:#444;
    border-bottom:1px solid #F7F5F5;
    margin:0;
    cursor:pointer;
    font-size:1.2em;
}
.accordion h2.current {
    background-position:0 -38px;
}
.accordion div {
    padding:1.5em 1em;
    border-bottom:1px solid #F7F5F5;
    display:none;
}
/* END ACCORDEONS */

/* SOCIAL MENU */
ul.socialNetwork {
    margin-bottom:0;
    display:block;
}
.socialNetwork li {
    display:inline-block;
    width:27px;
    height:27px;
    margin-bottom:0;
}

.medium.socialNetwork li {
    width:20px;
    height:20px;
}

.small.socialNetwork li {
    width:14px;
    height:14px;
}

.socialIcon {
    display:inline-block;
    background-image:url('../images/icons/social_icons.png');
    background-repeat: no-repeat;
    width:27px;
    height:27px;
    overflow:hidden;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}
.small .socialIcon {
    display:inline-block;
    background-image:url('../images/icons/social_icons_small.png');
    background-repeat: no-repeat;
    width:14px;
    height:14px;
    overflow:hidden;
}
.medium .socialIcon {
    display:inline-block;
    background-image:url('../images/icons/social_icons_medium.png');
    background-repeat: no-repeat;
    width:20px;
    height:20px;
    overflow:hidden;
}
.socialIcon span {
    display:block;
    float:left;
    margin-left: -10000px;
}
#rssSuscribe i.socialIcon {
    vertical-align: top;
    margin-right:10px
}
.socialNetwork .icoRss {
    background-position: 0 0;
}
.socialNetwork .icoFacebook {
    background-position: -27px 0;
}
.socialNetwork .icoTwitter {
    background-position: -54px 0;
}
.socialNetwork .icoVimeo {
    background-position: -81px 0;
}
.socialNetwork .icoYoutube {
    background-position: -108px 0;
}
.socialNetwork .icolinkedin {
    background-position: -135px 0;
}
.socialNetwork .icoTumblr {
    background-position: -162px 0;
}
.socialNetwork .icoGoogle {
    background-position: -189px 0;
}
.socialNetwork .icoDigg {
    background-position: -216px 0;
}
.socialNetwork .icoFlickr {
    background-position: -243px 0;
}
.socialNetwork .icoVideo {
    background-position: -270px 0;
}
.socialNetwork .icoMyspace {
    background-position: -297px 0;
}
.socialNetwork .icoViadeo {
    background-position: -324px 0;
}
.socialNetwork .icoPinterest {
    background-position: -351px 0;
}
.small.socialNetwork .icoRss {
    background-position: 0 0;
}
.small.socialNetwork .icoFacebook {
    background-position: -14px 0;
}
.small.socialNetwork .icoTwitter {
    background-position: -28px 0;
}
.small.socialNetwork .icoVimeo {
    background-position: -42px 0;
}
.small.socialNetwork .icoYoutube {
    background-position: -56px 0;
}
.small.socialNetwork .icolinkedin {
    background-position: -70px 0;
}
.small.socialNetwork .icoTumblr {
    background-position: -84px 0;
}
.small.socialNetwork .icoGoogle {
    background-position: -98px 0;
}
.small.socialNetwork .icoDigg {
    background-position: -112px 0;
}
.small.socialNetwork .icoFlickr {
    background-position: -126px 0;
}
.small.socialNetwork .icoVideo {
    background-position: -140px 0;
}
.small.socialNetwork .icoMyspace {
    background-position: -154px 0;
}
.small.socialNetwork .icoViadeo {
    background-position: -168px 0;
}
.small.socialNetwork .icoPinterest {
    background-position: -182px 0;
}
.medium.socialNetwork .icoRss {
    background-position: 0 0;
}
.medium.socialNetwork .icoFacebook {
    background-position: -20px 0;
}
.medium.socialNetwork .icoTwitter {
    background-position: -40px 0;
}
.medium.socialNetwork .icoVimeo {
    background-position: -60px 0;
}
.medium.socialNetwork .icoYoutube {
    background-position: -80px 0;
}
.medium.socialNetwork .icolinkedin {
    background-position: -100px 0;
}
.medium.socialNetwork .icoTumblr {
    background-position: -120px 0;
}
.medium.socialNetwork .icoGoogle {
    background-position: -140px 0;
}
.medium.socialNetwork .icoDigg {
    background-position: -160px 0;
}
.medium.socialNetwork .icoFlickr {
    background-position: -180px 0;
}
.medium.socialNetwork .icoVideo {
    background-position: -200px 0;
}
.medium.socialNetwork .icoMyspace {
    background-position: -220px 0;
}
.medium.socialNetwork .icoViadeo {
    background-position: -240px 0;
}
.medium.socialNetwork .icoPinterest {
    background-position: -260px 0;
}
/* END SOCIAL MENU */


/* TABLE (source: boostrap)*/
.table {
    width:100%
}
.table tbody + tbody {
    border-top: 2px solid #dddddd;
}
.table tbody tr.success td {
    background-color: #DFF0D8;
}
.table tbody tr.error td {
    background-color: #F2DEDE;
}
.table tbody tr.warning td {
    background-color: #FCF8E3;
}
.table tbody tr.info td {
    background-color: #D9EDF7;
}
.table th {
    font-weight: bold;
}
.table thead th {
    vertical-align: bottom;
}
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
    border-top: 0;
}
.table th, .table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ccc;
}
.table-condensed th, .table-condensed td {
    padding: 4px 5px;
}
.table-bordered {
    border: 1px solid #ccc;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
}
.table-bordered th, .table-bordered td {
    border-left: 1px solid #ccc
}
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
}
/* END TABLE */


/* ALERT */
.alert {
    padding:1em 1em 1em 2.5em; /*border-left-width:5px !important; border-right-width:5px !important;*/
    position:relative;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.alert button {
    position:absolute;
    top:5px;
    right:5px;
    cursor:pointer;
    background:transparent;
    border:none;
    font-size:1.2em;
    padding:0;
    margin:0;
    height:18px;
    width:13px;
    font-family: 'PT Sans Narrow', Tahoma, Verdana, Segoe, sans-serif;
    color:#999999;
}
.alert button:hover {
    color:#707070;
}
.alert-error {
    border:1px solid #EED3D7;
    color: #B94A48;
    background: #F2DEDE url('../images/icons/alert-error-icon.png') no-repeat 5px center;
}
.alert-success {
    border:1px solid #D6E9C6;
    color: #468847;
    background-position:0 0;
    background: #DFF0D8 url('../images/icons/alert-success-icon.png') no-repeat 5px center;
}
.alert-info {
    border:1px solid #BCE8F1;
    color: #3A87AD;
    background-position:0 0;
    background: #D9EDF7 url('../images/icons/alert-info-icon.png') no-repeat 5px center;
}
.alert-warning {
    border:1px solid #FBEED5;
    color:#C09853;
    background-position:0 0;
    background: #FCF8E3 url('../images/icons/alert-warning-icon.png') no-repeat 5px center;
}
.alert .close {
    box-shadow:none !important;
}
/* END ALERT */


/* BLOC */

.imgWrapper {
    /* -moz-transition: all 0.2s ease-in-out 0s;*/
    border: 1px solid #eee;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    padding:9px;
    line-height:0;
    margin-bottom:1.5em;
    display:block;
    overflow:hidden;
}

.view {
    display:block;
    position:relative;
    text-align: center;
    overflow:hidden;
}



.view .imgWrapper img{ -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; transition: all 1s ease; -o-transition: all 0.7s ease;}




.mask {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    background-color: rgba(255, 255,255, 0.6);
    display:none;
}
.ie8 .mask {
    background-color: rgb(255, 255, 255);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)" !important;
}

.view span {
	
    display:inline-block;
    *display: inline;
    padding: 6px 10px;
    font-weight: normal;
    font-size:12px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    margin-top: 200%;
    *zoom: 1;
    text-transform:uppercase;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    box-shadow:  0 0 3px rgba(0, 0, 0, .2);

}


/* END BLOC */




/*FOCUS*/
.focus {
    margin:1.5em 0 3em 0;
    padding:1.4em 20px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}
.focus h1, .focus h2, .focus h3, .focus h4, .focus h5 {
    margin-top:0;
}
/* LISTS */
li {
    margin-bottom:1.5em;
}
ul.iconsList li:before {
    background-image: url('../images/icons/list-icons.png');
    background-position:0 0;
    width:18px;
    height:18px;
    display: inline-block;
    float: left;
    content: " ";
    margin-right:10px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}
ul.iconsList li a {
    color:#444;
    font-size: normal;
}
ul.iconsList li.checked:before {
    background-position:-18px 0;
}
ul.iconsList li.heart:before {
    background-position:-36px 0;
}
ul.iconsList li.longArrow:before {
    background-position:-54px -1px;
}
ul.iconsList li.star:before {
    background-position:-72px 0;
}
/* END LISTS */


/* PAGINATION */
#pagination ul {
    border:0;
    margin:0;
    padding:0;
}
#pagination li {
    border:0;
    margin:0;
    padding:0;
}
#pagination a {
    margin-right:2px;
    display:block;
    float:left;
    padding:2px 6px;
    text-decoration:none;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}
/* END PAGINATION */

/* TOOLS */
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.affix {
    position: fixed;
}
/* END TOOLS */

/* MINI SOCIAL WIDGET */
.share ul {
    margin-bottom:1.33em;
}
.share li {
    display:inline-block;
    height: 24px;  /*margin:0.625em 0 0 10px;*/
}
/* BACK TO TOP */
#to-top {
    text-indent: -10000px;
    background-image: url(../images/icons/arrow-up-large.png);
    background-repeat:no-repeat;
    background-position: center center;
    bottom: 80px;
    display: none;
    height: 46px;
    position: fixed;
    right: 20px;
    width: 45px;
    z-index: 100;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}
/* suscribe Form */
#suscribeForm input {
    width:89.5%
}
/* #Forms
================================================== */



input[type="text"], input[type="password"], input[type="email"], textarea, select {
    border: 1px solid #ccc;
    padding:0.75em;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin: 0;
    max-width: 100%;
    display: block;
    margin-bottom:1.4em;
    background: #fff;
}
select {
    padding: 0;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
    border: 1px solid #aaa;
    color: #444;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    box-shadow:  0 0 3px rgba(0, 0, 0, .2);
}
textarea {
}
label, legend {
    display: block;
}
select {
    /*width: 220px; */
}
input[type="checkbox"] {
    display: inline;
}
form .error {
    color:#bc0000;
}


/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}



/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    #globalWrapper {
        margin-top:0;
    }
    #baseline {
        margin:0;
    }
    #sliderWrapper .slides .txt h2 {
        font-size:2em;
        width:auto;
        padding-right:10px;
    }
    #sliderWrapper .txt div {
        width:auto;
    }
    #sliderWrapper {
        min-height: 100%;
    }
    #sliderWrapper .txt div p {
        width:350px !important;
    }
    #sliderWrapper .txt div ul {
        width:350px !important;
    }

    /*carousel*/
    .carouselPrev {
        left:11px;
    }
    .carouselNext {
        left:98px;
    }
	
	#mainMenu {
        float:left;
        margin-top:0em;
    }
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .fullwidthbanner h3 { font-size:0.9em; }

    h1 {
        font-size:1.7em;
    }
    h2 {
        margin-bottom:0.5em;
        font-size:1.5em;
    }
    h3 {
        font-size:1.1em;
    }
    .socialHeader {
        text-align:left;
        padding-top:1em;
    }
    ul.socialNetwork {
        margin-bottom:0.1em;
    }
    #mainMenu {
        float:left;
        margin-top:0.5em;
    }
    .topFixedMenu #logoWrapper {
        height:auto;
    }
    #mainLogo {
    }
    #baseline {
        margin:0;
        display:block;
        float:none;
    }
    #socialNetwork {
        float:left;
        margin-top:1.5em;
    }
    #sliderWrapper {
        padding:1em 0 1.45em 0;
        min-height: 100%;
    }
    #sliderWrapper .slides .txt h2, #sliderWrapper .txt div, .nivo-caption {
        visibility: hidden;
    }
    body {
        font-size:1em;
    }
    #globalWrapper {
        margin-top:0;
    }
    #mainMenu {
        margin-top:0.7em;
    }
    .blocVignWrapper {
        margin:1.5em 0 1em 0;
    }
    input[type="text"], input[type="password"], input[type="email"], textarea, select {
        width:90%;
        font-size:1em;
    }

    /*grid*/

    .full-width, .one_half, .one_third, .two_thirds, .three_fourths, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
        width: 100%;
    }
    #carousselWrapper, #downloadWrapper, #footer, #quoteWrapper, #columnWrapper, #postWrapper, #otherPorject {
        padding:1.5em 0;
    }
    #downloadWrapper a {
        float:none;
    }
    #contactPage {
        padding-bottom:1.5em;
    }
    /*Portfoliio*/
    li.filterTitle {
        display:block;
        clear:both;
    }
    nav#filter, nav#filter ul {
        float:right;
        margin-bottom:0;
    }
    nav#filter h3 {
        font-size:1em;
    }
    #footer h2 {
        font-size:1.4em;
        margin-top:1.5em;
    }
    #sliderWrapper .txt div p {
        width:350px !important;
    }
    #sliderWrapper .txt div ul {
        width:350px !important;
    }

    /*Blog*/
    .blog .widget {
        /*margin-left:0;*/
    }
    footer#paginationWrapper {
        margin:1.5em 0;
    }


    /*Acoordion */
    .accordion h2 {
        background-position: 0 31px;
    }
    .accordion h2.current {
        background-position: 0 -28px;
    }
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

    body{ margin-top: 180px; }
    .PortfolioStickyMenu{ display:none; }
    nav#filter, nav#filter ul{ float:none; clear: both; }
    h1{ margin-bottom:0.5em !important; }
    #mainMenu { float:left; }

    .logoWrapper, #mainMenuWrapper, .socialHeader{ clear:both }

    .fullwidthbanner h3{ width: 220px ; }
    .caption a, .captionBloc  { display:none !important; }


    .topFixedMenu #logoWrapper {
        height:auto;
    }
    #mainMenu ul li a {
        font-size:0.60em;
    }
    .topFixedMenu {
        padding-top:1em;
    }


    /*Blog*/
    footer#paginationWrapper {
        margin:1.5em 0;
    }
    #blogHeader p {
        width:100%
    }

    /*carousel*/
    .carouselPrev {
        left:2px;
    }
    .carouselNext {
        left:90px;
    }


    /* testimonials  */
    .imgWrapper {
        text-align: center;
    }

    /* icons numbers  */
    .iconNumbers {
        line-height:1em;
    }

    /* download btn */
    .iconBtn {
        float:left;
    }

    /* video frame */
    .videoIframe {
        height:auto;
    }

    /* rss suscrib */
    #rssSuscribe {
        font-size:1em;
    }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

    .PortfolioStickyMenu{ display:none; }
    #navTrail{ margin-bottom:0.5em; }
    h1{ margin-bottom:0.5em !important; }
    .slice { padding-top:20px !important; }
    body{ margin-top: 180px; }
    .logoWrapper, #mainMenuWrapper, .socialHeader{ clear:both }
    #sliderWrapperRS{ display:none !important; }
    nav#filter, nav#filter ul{ float:none; clear: both; }


    
    .hideForMobile {
        display:none;
    }
    .slice {
        padding:0.5em 0
    }
    .home h2 {
        font-size:4em;
        margin:0.5em 0;
    }
    #baseline {
        font-size:1em;
    }
    .mobileBlogTitle {
        display:block;
    }
    .catPost h2 {
        display:none;
    }
    #mainMenu ul {
        display:none;
    }
    #mainMenu .responsive-nav {
        display:block;
        width: 300px;
        margin-bottom:0.2em;
    }
    .topFixedMenu #logoWrapper {
        height:auto;
    }
    .topFixedMenu {
        padding-top:1em;
    }
    #footerRights p {
        font-size:x-small;
    }
    /*portfolio*/
    nav#filter {
        font-size:0.8em;
    }


    /*Blog*/
    footer#paginationWrapper {
        margin:1.5em 0;
    }
    #blogHeader p {
        width:100%
    }


    /*carousel*/
    .carouselPrev {
        left:2px;
    }
    .carouselNext {
        left:90px;
    }


    /* icons numbers  */
    .iconNumbers {
        line-height:1em;
    }

    /* testimonials  */
    .imgWrapper {
        text-align: center;
    }

    /* download btn */
    .iconBtn {
        font-size: 1.3em;
    }

    /* video frame */
    .videoIframe {
        height:auto;
    }

    /* rss suscrib */
    #rssSuscribe {
        font-size:1em;
    }
}
/* #Sliders Styles
================================================== */

#sliderWrapperRS { 
    height:70px;
}


.fullwidthbanner-container {
    width:100% !important;
    margin:0 auto;
    position:relative;
    padding:0;
    max-height:432px;
    overflow:hidden;
}
.tp-bannertimer {
    display:none;
}

.fullwidthbanner {
    display:none;
}

.fullwidthbanner-container h2 {
    font-family: 'PT Sans Narrow', Tahoma, Verdana, Segoe, sans-serif;
    font-size: 4.5em;
    background:none;
    padding: 0;
}
.captionBloc {
    padding:15px !important;
    width:400px !important;
    white-space:normal!important;
    line-height:23px;
}
.tp-bullets {
    bottom:0!important;
}
.tp-bullets.simplebullets .bullet {
    background:#eee;
    height:0.5em;
    width:100px;
    margin:0 10px 0 0;
}
.tp-bullets.simplebullets.last {
    margin-right:0;
}
.fullwidthbanner h3 {
    text-transform:none;
    padding:0px 9px 0px 49px;
    background:url('../images/slider/rs/icon-check.png') no-repeat #444 7px 2px;
    color:white;
    display:block;
    height:36px;
    line-height:36px;
    vertical-align:middle;
}
.fullwidthbanner .captionBloc h3 {
    padding-left:0;
    color:white;
    height:auto;
    background:none;
    line-height:1.5em;
}



/* SLIDER NIVO */
.theme-himalaya.slider-wrapper {
    padding: 10px;
}
.theme-himalaya .nivoSlider {
    position:relative;
    margin-bottom:1.5em;
    overflow: hidden;
}
.home .theme-himalaya h2 {
    line-height:auto;
    margin:0.25em 0;
    text-align: left;
}
.nivo-caption p {
    padding:0 0 1em 0;
}
.bgSliderNivo .slider {
    border: 1px solid #DDDDDD;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    background: #fff;
}
.theme-himalaya .nivo-directionNav a {
    display:block;
    width:30px;
    height:30px;
    background: no-repeat #444;
    text-indent:-9999px;
    border:0;
    z-index: 11;
    background-image:url('../images/icons/icons-arrow.png');
    background-repeat:no-repeat;
    -moz-border-radius:0 3px 3px 0;
    -webkit-border-radius:0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    background-position:6px -210px;
}
.theme-himalaya .nivo-controlNav{padding:5px 0 8px 0;}

.theme-himalaya a.nivo-nextNav {
    right:0px;
    background-position:7px -139px;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius:  3px 0 0 3px;
}
.theme-himalaya .nivo-controlNav a {
    display: inline-block;
    width:100px;
}
.theme-himalaya a.nivo-control {
    margin-right:10px;
}

.theme-himalaya .nivo-caption {
}

.theme-himalaya .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-himalaya .nivo-caption a:hover {
    color:#fff;
}



/**FLEXI SLIDE**/

.flexslider {
    margin: 0;
    border: 9px solid #fff;
    border-radius: 0;
    box-shadow:none;
    background: transparent;
}
.flexslider .flex-control-nav {
    position: static;
    z-index: 2;
    width:auto;
    right:20px;
    padding:18px 0;
}
.flexslider .flex-control-paging li {
    margin:0 1px;
}
.flexslider .flex-control-paging li a {
    box-shadow:none;
    border:none;
    border-radius:0;
    width:25px;
    height:5px;
    background: #ddd;
}
.flexslider .flex-control-paging li a:hover {
    background: #E6EAEC
}
.flexslider .slides li {
    position:relative;
    margin:0;
}
.flexslider {
    overflow:hidden
}
.flexslider .slides .txt {
    position:absolute;
    top:0;
    right:0;
    width:50%;
    padding-top:3em;
    display:none;
}
.flexslider .slides .txt h2 {
    padding: 0;
    font-size:  3.916em;
    line-height:1.1489em;
    color:white;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.7);
    margin-bottom:0.4em;
    margin-left:-800px;
    margin-top:0;
    width:100%;
}
.flexslider .txt div {
    opacity:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    margin-bottom:1.5em;
    padding:1.5em;
    margin-left:490px;
}
.flexslider .txt div p {
    margin:0;
    width:432px;
}
.flexslider .txt div ul {
    margin:1.5em 0 0 0;
    list-style: disc;
    list-style-position: inside;
    width:432px;
}
.flexslider .txt a {
    margin-top:230px
}
.flex-direction-nav {
    display:none;
}


/*aggiunto*/

.login{
display:inline-block;
width:77px;
height:27px;
overflow:hidden;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background-color:#444;
}