

/* ============================================== FOOTER ============================================== */

/*============================================ DEFAULT ELEMENT STYLES  =================================================*/
#outerfootersidebar h1,#outerfootersidebar h2,#outerfootersidebar h3{margin-bottom:5px;}
#outerfootersidebar h4,#outerfootersidebar h5,#outerfootersidebar h6{margin-bottom:18px;}
#outerfootersidebar h1  {font-size:24px; line-height:28px}
#outerfootersidebar h2  {font-size:22px; line-height:26px;text-shadow: 0 1px 0 #111111;}
#outerfootersidebar h3  {font-size:12px; line-height:14px}
#outerfootersidebar h4  {font-size:15px;}
#outerfootersidebar h5  {font-size:14px;}
#outerfootersidebar h6  {font-size:13px;}
#outerfootersidebar h1,#outerfootersidebar h2,#outerfootersidebar h3,#outerfootersidebar h4,#outerfootersidebar h5,#outerfootersidebar h6{ font-weight:normal; line-height:normal; font-family: 'Open Sans', sans-serif, arial;}
#outerfootersidebar .titleRegular{font-weight:400}
#outerfootersidebar .titleSemibold{font-weight:600}
#outerfootersidebar .titleBold{font-weight:700}
#outerfootersidebar .titleUppercase{text-transform:uppercase}
#outerfootersidebar .titleRegularItalic{font-family: 'Open Sans', sans-serif, arial; font-style:italic}
#outerfootersidebar .titleSection{margin-bottom:30px;}
#outerfootersidebar .pagetitle{font-family: 'Open Sans', sans-serif, arial; font-weight:700; font-stretch:normal; font-size:14px; margin-bottom:22px; text-transform:uppercase }



/*============================================ FOOTER SIDEBAR  =================================================*/
#outerfootersidebar{padding:36px 0 0 0;

                    font-family:Arial, Helvetica, sans-serif;
                    font-size:12px;
                    margin:0 auto;
                    padding:0;
                    line-height:20px;
                    padding-top:20px;
}
#footersidebar ul{list-style-type:none; margin:0; padding:0;}
#footersidebar li.widget-container{

    list-style-type:none; margin:0 0 40px 0; padding:0 6px 0 0; border:0px;

}
#footersidebar li.widget-container h1{
    font-family: 'Raleway', Helvetica, Arial, sans-serif;
    font-size:38px;
    opacity:.8;
    color:#959595;
    float:left;
    line-height:34px;
}
#footersidebar li.widget-container h1 subn{
    font-family: 'PT Sans', Helvetica, Arial, sans-serif;
    font-size:38px;
    opacity:.8;
    color:#959595;
    float:left;
    line-height:34px;
}
#footersidebar .widget-title{
    font-size:14px;
    line-height:16px;
    font-family: 'Open Sans', sans-serif, arial;
    font-weight:700;
    text-transform:uppercase;
    margin:0 0 25px 0;
}
#footersidebar li li{padding:0 0 3px 0; margin:0 0 3px 0; }
#footersidebar li a{ padding:0px; margin:0px;}
#footersidebar li a:hover{ text-decoration:none;}

.ts-recent-post-widget{
    list-style-type:none;
}
.ts-recent-post-widget li{
    border-top:solid 10px rgba(255,255,255,0);
    border-bottom:solid 7px rgba(255,255,255,0);
    -moz-box-shadow:  0 2px 2px -2px #111111;
    -webkit-box-shadow:  0 2px 2px -2px #111111;
    box-shadow: 0 2px 2px -2px #111111;
    -webkit-transition : all 0.3s ease;
    -moz-transition : all 0.3s ease;
    -o-transition : all 0.3s ease;
    -ms-transition : all 0.3s ease;
    transition : all 0.3s ease;
}
.ts-recent-post-widget h3{font-size:12px; margin:0 0 1px 0;

}
.ts-recent-post-widget img{
    float:left;
    padding:5px;
    border:1px solid #222222;
    margin-right:15px;
    background:#5D5E61;
    -webkit-transition : all 1s ease;
    -moz-transition : all 1s ease;
    -o-transition : all 1s ease;
    -ms-transition : all 1s ease;
    transition : all 1s ease;
}
.ts-recent-post-widget img:hover{
    background:#ffffff;
    -webkit-transition : all 0.3s ease;
    -moz-transition : all 0.3s ease;
    -o-transition : all 0.3s ease;
    -ms-transition : all 0.3s ease;
    transition : all 0.3s ease;
}
.gallery-pic{}
.gallery-pic img{
    margin:0 6px 6px 0;
    display:block;
    float:left;
    -webkit-transition : all .7s ease;
    -moz-transition : all .7s ease;
    -o-transition : all .7s ease;
    -ms-transition : all .7s ease;
    transition : all .7s ease;
}
.gallery-pic img:hover{opacity:.7;
                       -webkit-transform : scale(1.1);
                       -moz-transform : scale(1.1);
                       -o-transform : scale(1.1);
                       -ms-transform : scale(1.1);
                       transform : scale(1.1);
                       -webkit-transition : all 0.1s ease;
                       -moz-transition : all 0.1s ease;
                       -o-transition : all 0.1s ease;
                       -ms-transition : all 0.1s ease;
                       transition : all 0.1s ease;
}
/*============================================ FOOTER  =================================================*/
#footercontainer{
    position:relative;
    padding-top: 20px;
    padding-bottom: 15px;
}
#footer{padding:0px 0px 5px 0; }
#footer{font-size:12px;}
#footer a, #footer a:visited{}
#footer a:hover{text-decoration:underline;}
#toTop {
    position:absolute; /* this is the magic */
    top:18px;
    right:0;
    cursor:pointer;
    display:none;
    font-size:12px;
}


/*============================================== FOOTER SIDEBAR SECTION ==============================================*/
#outerfootersidebar{
    background : #2F2F2F;
    border-top:5px solid #efefef;
    color:#bcbcbc;
    text-shadow: 0 1px 0 #000;
}
#footersidebar{ }
#footersidebar .widget-title{color:#fff;}
#footersidebar li a, #footersidebar li a:visited{ }
#footersidebar li a:hover{color:#ddd}
#footersidebar li a.colortext, #footersidebar li a.colortext:visited{color:#ffffff}
#footersidebar li a.colortext:hover{color:#FFFFFF;}



/*============================================== FOOTER SECTION ==============================================*/
#outerfooter{
    background: #4C4C4C;
    text-align:center;
    letter-spacing: 1px;  
}
#footer{color:#999999;}
#footer a, #footer a:visited{color:#bcbcbc;}
#toTop{color:#bcbcbc}

#footersidebar input{
    height:27.5px;
}
#footersidebar button{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #565656;
    padding: 10px 20px;
    background: -moz-linear-gradient(
        top,
        #FDFDFD 0%,
        #F5F5F5);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#FDFDFD),
        to(#F5F5F5));
    border: 1px solid #dddddd;
    text-shadow: 0 1px 0 #dddddd;
}
#footersidebar{
    width: 960px;
    margin: 0 auto;
}
.container{
    width: 960px;
    margin: 0 auto;
}