/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }
.clearfix:after { clear: both; }
.hide-text { font: 0 / 0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.row { margin-left: -20px; *zoom: 1; }
.row:before, .row:after { display: table; content: ""; line-height: 0; }
.row:after { clear: both; }
[class*="span"] { float: left; min-height: 1px; margin-left: 20px; }
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 940px; }
.span12 { width: 940px; }
.span11 { width: 860px; }
.span10 { width: 780px; }
.span9 { width: 700px; }
.span8 { width: 620px; }
.span7 { width: 540px; }
.span6 { width: 460px; }
.span5 { width: 380px; }
.span4 { width: 300px; }
.span3 { width: 220px; }
.span2 { width: 140px; }
.span1 { width: 60px; }
.offset12 { margin-left: 980px; }
.offset11 { margin-left: 900px; }
.offset10 { margin-left: 820px; }
.offset9 { margin-left: 740px; }
.offset8 { margin-left: 660px; }
.offset7 { margin-left: 580px; }
.offset6 { margin-left: 500px; }
.offset5 { margin-left: 420px; }
.offset4 { margin-left: 340px; }
.offset3 { margin-left: 260px; }
.offset2 { margin-left: 180px; }
.offset1 { margin-left: 100px; }
.row-fluid { width: 100%; *zoom: 1; }
.row-fluid:before, .row-fluid:after { display: table; content: ""; line-height: 0; }
.row-fluid:after { clear: both; }
.row-fluid [class*="span"] { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.127659574468085%; *margin-left: 2.074468085106383%; }
.row-fluid [class*="span"]:first-child { margin-left: 0; }
.row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 2.127659574468085%; }
.row-fluid .span12 { width: 100%; *width: 99.94680851063829%; }
.row-fluid .span11 { width: 91.48936170212765%; *width: 91.43617021276594%; }
.row-fluid .span10 { width: 82.97872340425532%; *width: 82.92553191489361%; }
.row-fluid .span9 { width: 74.46808510638297%; *width: 74.41489361702126%; }
.row-fluid .span8 { width: 65.95744680851064%; *width: 65.90425531914893%; }
.row-fluid .span7 { width: 57.44680851063829%; *width: 57.39361702127659%; }
.row-fluid .span6 { width: 48.93617021276595%; *width: 48.88297872340425%; }
.row-fluid .span5 { width: 40.42553191489362%; *width: 40.37234042553192%; }
.row-fluid .span4 { width: 31.914893617021278%; *width: 31.861702127659576%; }
.row-fluid .span3 { width: 23.404255319148934%; *width: 23.351063829787233%; }
.row-fluid .span2 { width: 14.893617021276595%; *width: 14.840425531914894%; }
.row-fluid .span1 { width: 6.382978723404255%; *width: 6.329787234042553%; }
.row-fluid .offset12 { margin-left: 104.25531914893617%; *margin-left: 104.14893617021275%; }
.row-fluid .offset12:first-child { margin-left: 102.12765957446808%; *margin-left: 102.02127659574467%; }
.row-fluid .offset11 { margin-left: 95.74468085106382%; *margin-left: 95.6382978723404%; }
.row-fluid .offset11:first-child { margin-left: 93.61702127659574%; *margin-left: 93.51063829787232%; }
.row-fluid .offset10 { margin-left: 87.23404255319149%; *margin-left: 87.12765957446807%; }
.row-fluid .offset10:first-child { margin-left: 85.1063829787234%; *margin-left: 84.99999999999999%; }
.row-fluid .offset9 { margin-left: 78.72340425531914%; *margin-left: 78.61702127659572%; }
.row-fluid .offset9:first-child { margin-left: 76.59574468085106%; *margin-left: 76.48936170212764%; }
.row-fluid .offset8 { margin-left: 70.2127659574468%; *margin-left: 70.10638297872339%; }
.row-fluid .offset8:first-child { margin-left: 68.08510638297872%; *margin-left: 67.9787234042553%; }
.row-fluid .offset7 { margin-left: 61.70212765957446%; *margin-left: 61.59574468085106%; }
.row-fluid .offset7:first-child { margin-left: 59.574468085106375%; *margin-left: 59.46808510638297%; }
.row-fluid .offset6 { margin-left: 53.191489361702125%; *margin-left: 53.085106382978715%; }
.row-fluid .offset6:first-child { margin-left: 51.063829787234035%; *margin-left: 50.95744680851063%; }
.row-fluid .offset5 { margin-left: 44.68085106382979%; *margin-left: 44.57446808510638%; }
.row-fluid .offset5:first-child { margin-left: 42.5531914893617%; *margin-left: 42.4468085106383%; }
.row-fluid .offset4 { margin-left: 36.170212765957444%; *margin-left: 36.06382978723405%; }
.row-fluid .offset4:first-child { margin-left: 34.04255319148936%; *margin-left: 33.93617021276596%; }
.row-fluid .offset3 { margin-left: 27.659574468085104%; *margin-left: 27.5531914893617%; }
.row-fluid .offset3:first-child { margin-left: 25.53191489361702%; *margin-left: 25.425531914893618%; }
.row-fluid .offset2 { margin-left: 19.148936170212764%; *margin-left: 19.04255319148936%; }
.row-fluid .offset2:first-child { margin-left: 17.02127659574468%; *margin-left: 16.914893617021278%; }
.row-fluid .offset1 { margin-left: 10.638297872340425%; *margin-left: 10.53191489361702%; }
.row-fluid .offset1:first-child { margin-left: 8.51063829787234%; *margin-left: 8.404255319148938%; }
[class*="span"].hide, .row-fluid [class*="span"].hide { display: none; }
[class*="span"].pull-right, .row-fluid [class*="span"].pull-right { float: right; }
.container { margin-right: auto; margin-left: auto; *zoom: 1; }
.container:before, .container:after { display: table; content: ""; line-height: 0; }
.container:after { clear: both; }
.container-fluid { padding-right: 20px; padding-left: 20px; *zoom: 1; }
.container-fluid:before, .container-fluid:after { display: table; content: ""; line-height: 0; }
.container-fluid:after { clear: both; }
@media (max-width: 767px) {
    body { padding-left: 20px; padding-right: 20px; }
    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top { margin-left: -20px; margin-right: -20px; }
    .container-fluid { padding: 0; }
    .dl-horizontal dt { float: none; clear: none; width: auto; text-align: left; }
    .dl-horizontal dd { margin-left: 0; }
    .container { width: auto; }
    .row-fluid { width: 100%; }
    .row, .thumbnails { margin-left: 0; }
    .thumbnails > li { float: none; margin-left: 0; }
    [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] { float: none; display: block; width: 100%; margin-left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .span12, .row-fluid .span12 { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .row-fluid [class*="offset"]:first-child { margin-left: 0; }
    .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] { display: inline-block; width: auto; }
    .controls-row [class*="span"] + [class*="span"] { margin-left: 0; }
    .modal { position: fixed; top: 20px; left: 20px; right: 20px; width: auto; margin: 0; }
    .modal.fade { top: -100px; }
    .modal.fade.in { top: 20px; }
}
@media (max-width: 480px) {
    .nav-collapse { -webkit-transform: translate3d(0, 0, 0); }
    .page-header h1 small { display: block; line-height: 20px; }
    input[type="checkbox"], input[type="radio"] { border: 1px solid #CCC; }
    .form-horizontal .control-label { float: none; width: auto; padding-top: 0; text-align: left; }
    .form-horizontal .controls { margin-left: 0; }
    .form-horizontal .control-list { padding-top: 0; }
    .form-horizontal .form-actions { padding-left: 10px; padding-right: 10px; }
    .media .pull-left, .media .pull-right { float: none; display: block; margin-bottom: 10px; }
    .media-object { margin-right: 0; margin-left: 0; }
    .modal { top: 10px; left: 10px; right: 10px; }
    .modal-header .close { padding: 10px; margin: -10px; }
    .carousel-caption { position: static; }
}
@media (min-width: 768px) and (max-width: 979px) {
    .row { margin-left: -20px; *zoom: 1; }
    .row:before, .row:after { display: table; content: ""; line-height: 0; }
    .row:after { clear: both; }
    [class*="span"] { float: left; min-height: 1px; margin-left: 20px; }
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 724px; }
    .span12 { width: 724px; }
    .span11 { width: 662px; }
    .span10 { width: 600px; }
    .span9 { width: 538px; }
    .span8 { width: 476px; }
    .span7 { width: 414px; }
    .span6 { width: 352px; }
    .span5 { width: 290px; }
    .span4 { width: 228px; }
    .span3 { width: 166px; }
    .span2 { width: 104px; }
    .span1 { width: 42px; }
    .offset12 { margin-left: 764px; }
    .offset11 { margin-left: 702px; }
    .offset10 { margin-left: 640px; }
    .offset9 { margin-left: 578px; }
    .offset8 { margin-left: 516px; }
    .offset7 { margin-left: 454px; }
    .offset6 { margin-left: 392px; }
    .offset5 { margin-left: 330px; }
    .offset4 { margin-left: 268px; }
    .offset3 { margin-left: 206px; }
    .offset2 { margin-left: 144px; }
    .offset1 { margin-left: 82px; }
    .row-fluid { width: 100%; *zoom: 1; }
    .row-fluid:before, .row-fluid:after { display: table; content: ""; line-height: 0; }
    .row-fluid:after { clear: both; }
    .row-fluid [class*="span"] { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.7624309392265194%; *margin-left: 2.709239449864817%; }
    .row-fluid [class*="span"]:first-child { margin-left: 0; }
    .row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 2.7624309392265194%; }
    .row-fluid .span12 { width: 100%; *width: 99.94680851063829%; }
    .row-fluid .span11 { width: 91.43646408839778%; *width: 91.38327259903608%; }
    .row-fluid .span10 { width: 82.87292817679558%; *width: 82.81973668743387%; }
    .row-fluid .span9 { width: 74.30939226519337%; *width: 74.25620077583166%; }
    .row-fluid .span8 { width: 65.74585635359117%; *width: 65.69266486422946%; }
    .row-fluid .span7 { width: 57.18232044198895%; *width: 57.12912895262725%; }
    .row-fluid .span6 { width: 48.61878453038674%; *width: 48.56559304102504%; }
    .row-fluid .span5 { width: 40.05524861878453%; *width: 40.00205712942283%; }
    .row-fluid .span4 { width: 31.491712707182323%; *width: 31.43852121782062%; }
    .row-fluid .span3 { width: 22.92817679558011%; *width: 22.87498530621841%; }
    .row-fluid .span2 { width: 14.3646408839779%; *width: 14.311449394616199%; }
    .row-fluid .span1 { width: 5.801104972375691%; *width: 5.747913483013988%; }
    .row-fluid .offset12 { margin-left: 105.52486187845304%; *margin-left: 105.41847889972962%; }
    .row-fluid .offset12:first-child { margin-left: 102.76243093922652%; *margin-left: 102.6560479605031%; }
    .row-fluid .offset11 { margin-left: 96.96132596685082%; *margin-left: 96.8549429881274%; }
    .row-fluid .offset11:first-child { margin-left: 94.1988950276243%; *margin-left: 94.09251204890089%; }
    .row-fluid .offset10 { margin-left: 88.39779005524862%; *margin-left: 88.2914070765252%; }
    .row-fluid .offset10:first-child { margin-left: 85.6353591160221%; *margin-left: 85.52897613729868%; }
    .row-fluid .offset9 { margin-left: 79.8342541436464%; *margin-left: 79.72787116492299%; }
    .row-fluid .offset9:first-child { margin-left: 77.07182320441989%; *margin-left: 76.96544022569647%; }
    .row-fluid .offset8 { margin-left: 71.2707182320442%; *margin-left: 71.16433525332079%; }
    .row-fluid .offset8:first-child { margin-left: 68.50828729281768%; *margin-left: 68.40190431409427%; }
    .row-fluid .offset7 { margin-left: 62.70718232044199%; *margin-left: 62.600799341718584%; }
    .row-fluid .offset7:first-child { margin-left: 59.94475138121547%; *margin-left: 59.838368402492065%; }
    .row-fluid .offset6 { margin-left: 54.14364640883978%; *margin-left: 54.037263430116376%; }
    .row-fluid .offset6:first-child { margin-left: 51.38121546961326%; *margin-left: 51.27483249088986%; }
    .row-fluid .offset5 { margin-left: 45.58011049723757%; *margin-left: 45.47372751851417%; }
    .row-fluid .offset5:first-child { margin-left: 42.81767955801105%; *margin-left: 42.71129657928765%; }
    .row-fluid .offset4 { margin-left: 37.01657458563536%; *margin-left: 36.91019160691196%; }
    .row-fluid .offset4:first-child { margin-left: 34.25414364640884%; *margin-left: 34.14776066768544%; }
    .row-fluid .offset3 { margin-left: 28.45303867403315%; *margin-left: 28.346655695309746%; }
    .row-fluid .offset3:first-child { margin-left: 25.69060773480663%; *margin-left: 25.584224756083227%; }
    .row-fluid .offset2 { margin-left: 19.88950276243094%; *margin-left: 19.783119783707537%; }
    .row-fluid .offset2:first-child { margin-left: 17.12707182320442%; *margin-left: 17.02068884448102%; }
    .row-fluid .offset1 { margin-left: 11.32596685082873%; *margin-left: 11.219583872105325%; }
    .row-fluid .offset1:first-child { margin-left: 8.56353591160221%; *margin-left: 8.457152932878806%; }
    input, textarea, .uneditable-input { margin-left: 0; }
    .controls-row [class*="span"] + [class*="span"] { margin-left: 20px; }
    input.span12, textarea.span12, .uneditable-input.span12 { width: 710px; }
    input.span11, textarea.span11, .uneditable-input.span11 { width: 648px; }
    input.span10, textarea.span10, .uneditable-input.span10 { width: 586px; }
    input.span9, textarea.span9, .uneditable-input.span9 { width: 524px; }
    input.span8, textarea.span8, .uneditable-input.span8 { width: 462px; }
    input.span7, textarea.span7, .uneditable-input.span7 { width: 400px; }
    input.span6, textarea.span6, .uneditable-input.span6 { width: 338px; }
    input.span5, textarea.span5, .uneditable-input.span5 { width: 276px; }
    input.span4, textarea.span4, .uneditable-input.span4 { width: 214px; }
    input.span3, textarea.span3, .uneditable-input.span3 { width: 152px; }
    input.span2, textarea.span2, .uneditable-input.span2 { width: 90px; }
    input.span1, textarea.span1, .uneditable-input.span1 { width: 28px; }
}
@media (min-width: 1200px) {
    .row { margin-left: -30px; *zoom: 1; }
    .row:before, .row:after { display: table; content: ""; line-height: 0; }
    .row:after { clear: both; }
    [class*="span"] { float: left; min-height: 1px; margin-left: 30px; }
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 1170px; }
    .span12 { width: 1170px; }
    .span11 { width: 1070px; }
    .span10 { width: 970px; }
    .span9 { width: 870px; }
    .span8 { width: 770px; }
    .span7 { width: 670px; }
    .span6 { width: 570px; }
    .span5 { width: 470px; }
    .span4 { width: 370px; }
    .span3 { width: 270px; }
    .span2 { width: 170px; }
    .span1 { width: 70px; }
    .offset12 { margin-left: 1230px; }
    .offset11 { margin-left: 1130px; }
    .offset10 { margin-left: 1030px; }
    .offset9 { margin-left: 930px; }
    .offset8 { margin-left: 830px; }
    .offset7 { margin-left: 730px; }
    .offset6 { margin-left: 630px; }
    .offset5 { margin-left: 530px; }
    .offset4 { margin-left: 430px; }
    .offset3 { margin-left: 330px; }
    .offset2 { margin-left: 230px; }
    .offset1 { margin-left: 130px; }
    .row-fluid { width: 100%; *zoom: 1; }
    .row-fluid:before, .row-fluid:after { display: table; content: ""; line-height: 0; }
    .row-fluid:after { clear: both; }
    .row-fluid [class*="span"] { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.564102564102564%; *margin-left: 2.5109110747408616%; }
    .row-fluid [class*="span"]:first-child { margin-left: 0; }
    .row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 2.564102564102564%; }
    .row-fluid .span12 { width: 100%; *width: 99.94680851063829%; }
    .row-fluid .span11 { width: 91.45299145299145%; *width: 91.39979996362975%; }
    .row-fluid .span10 { width: 82.90598290598291%; *width: 82.8527914166212%; }
    .row-fluid .span9 { width: 74.35897435897436%; *width: 74.30578286961266%; }
    .row-fluid .span8 { width: 65.81196581196582%; *width: 65.75877432260411%; }
    .row-fluid .span7 { width: 57.26495726495726%; *width: 57.21176577559556%; }
    .row-fluid .span6 { width: 48.717948717948715%; *width: 48.664757228587014%; }
    .row-fluid .span5 { width: 40.17094017094017%; *width: 40.11774868157847%; }
    .row-fluid .span4 { width: 31.623931623931625%; *width: 31.570740134569924%; }
    .row-fluid .span3 { width: 23.076923076923077%; *width: 23.023731587561375%; }
    .row-fluid .span2 { width: 14.52991452991453%; *width: 14.476723040552828%; }
    .row-fluid .span1 { width: 5.982905982905983%; *width: 5.929714493544281%; }
    .row-fluid .offset12 { margin-left: 105.12820512820512%; *margin-left: 105.02182214948171%; }
    .row-fluid .offset12:first-child { margin-left: 102.56410256410257%; *margin-left: 102.45771958537915%; }
    .row-fluid .offset11 { margin-left: 96.58119658119658%; *margin-left: 96.47481360247316%; }
    .row-fluid .offset11:first-child { margin-left: 94.01709401709402%; *margin-left: 93.91071103837061%; }
    .row-fluid .offset10 { margin-left: 88.03418803418803%; *margin-left: 87.92780505546462%; }
    .row-fluid .offset10:first-child { margin-left: 85.47008547008548%; *margin-left: 85.36370249136206%; }
    .row-fluid .offset9 { margin-left: 79.48717948717949%; *margin-left: 79.38079650845607%; }
    .row-fluid .offset9:first-child { margin-left: 76.92307692307693%; *margin-left: 76.81669394435352%; }
    .row-fluid .offset8 { margin-left: 70.94017094017094%; *margin-left: 70.83378796144753%; }
    .row-fluid .offset8:first-child { margin-left: 68.37606837606839%; *margin-left: 68.26968539734497%; }
    .row-fluid .offset7 { margin-left: 62.393162393162385%; *margin-left: 62.28677941443899%; }
    .row-fluid .offset7:first-child { margin-left: 59.82905982905982%; *margin-left: 59.72267685033642%; }
    .row-fluid .offset6 { margin-left: 53.84615384615384%; *margin-left: 53.739770867430444%; }
    .row-fluid .offset6:first-child { margin-left: 51.28205128205128%; *margin-left: 51.175668303327875%; }
    .row-fluid .offset5 { margin-left: 45.299145299145295%; *margin-left: 45.1927623204219%; }
    .row-fluid .offset5:first-child { margin-left: 42.73504273504273%; *margin-left: 42.62865975631933%; }
    .row-fluid .offset4 { margin-left: 36.75213675213675%; *margin-left: 36.645753773413354%; }
    .row-fluid .offset4:first-child { margin-left: 34.18803418803419%; *margin-left: 34.081651209310785%; }
    .row-fluid .offset3 { margin-left: 28.205128205128204%; *margin-left: 28.0987452264048%; }
    .row-fluid .offset3:first-child { margin-left: 25.641025641025642%; *margin-left: 25.53464266230224%; }
    .row-fluid .offset2 { margin-left: 19.65811965811966%; *margin-left: 19.551736679396257%; }
    .row-fluid .offset2:first-child { margin-left: 17.094017094017094%; *margin-left: 16.98763411529369%; }
    .row-fluid .offset1 { margin-left: 11.11111111111111%; *margin-left: 11.004728132387708%; }
    .row-fluid .offset1:first-child { margin-left: 8.547008547008547%; *margin-left: 8.440625568285142%; }
    input, textarea, .uneditable-input { margin-left: 0; }
    .controls-row [class*="span"] + [class*="span"] { margin-left: 30px; }
    input.span12, textarea.span12, .uneditable-input.span12 { width: 1156px; }
    input.span11, textarea.span11, .uneditable-input.span11 { width: 1056px; }
    input.span10, textarea.span10, .uneditable-input.span10 { width: 956px; }
    input.span9, textarea.span9, .uneditable-input.span9 { width: 856px; }
    input.span8, textarea.span8, .uneditable-input.span8 { width: 756px; }
    input.span7, textarea.span7, .uneditable-input.span7 { width: 656px; }
    input.span6, textarea.span6, .uneditable-input.span6 { width: 556px; }
    input.span5, textarea.span5, .uneditable-input.span5 { width: 456px; }
    input.span4, textarea.span4, .uneditable-input.span4 { width: 356px; }
    input.span3, textarea.span3, .uneditable-input.span3 { width: 256px; }
    input.span2, textarea.span2, .uneditable-input.span2 { width: 156px; }
    input.span1, textarea.span1, .uneditable-input.span1 { width: 56px; }
    .thumbnails { margin-left: -30px; }
    .thumbnails > li { margin-left: 30px; }
    .row-fluid .thumbnails { margin-left: 0; }
}
/* -----------------------------------------------------

----------------------------------------------------- */
/* -----------------------------------------------------

    GENERAL

----------------------------------------------------- */
body { margin: 0; font-size: 16px; font-family: 'Sintony', arial, sans-serif; color: #FF8005; background-color: #363A3F; font-size: 14px; }
ul, ol, li { padding: 0; margin: 0; list-style-type: none; }
#loading-area { width: 1px; height: 1px; line-height: 0; font-size: 0; overflow: hidden; }
.loading-area-inner { padding: 10px 0 0 10px; }
var { display: none; }
img { max-width: 100%; }
a img { border: 0; }
a { -webkit-transition: color 300ms ease-in-out; -moz-transition: color 300ms ease-in-out; -ms-transition: color 300ms ease-in-out; -o-transition: color 300ms ease-in-out; transition: color 300ms ease-in-out; }
::-moz-focus-inner { border: 0; padding: 0; }
iframe { border: 0; }
form { margin: 0; padding: 0; }
body a { color: #FF8005; }
body a:hover { color: #5C626A; }
#wrapper { background-color: #FFFFFF; }
/* -----------------------------------------------------

    TYPOGRAPHY

----------------------------------------------------- */
strong { font-weight: bold; }
.nomargin { margin: 0; }
/* -----------------------------------------------------

    PROFILE

----------------------------------------------------- */
#profile { position: relative; border-bottom: 10px solid transparent; border-color: #FF003C; background-color: #FF003C; }
#profile .profile-inner { display: none; padding: 50px 0 50px 0; }
/* -----------------------------------------------------

    HEADER

----------------------------------------------------- */
header { padding: 130px 0 70px 0; }
header #logo { position: relative; }
header #logo img { display: block; }
header #logo a { color: #5C626A; font-size: 32px; text-decoration: none; font-weight: 700; }
header #logo { bottom: 7px; }
header #logo img { width: 145px; }
.githublink { text-decoration: none; line-height: 32px !important; height: 32px; float: right; }
.githublink > span { line-height: 32px; font-size: 18px; margin-left: 7px; margin-top: -3px !important; }
.githublink > i { font-size: 24px; line-height: 28px; }
/* -----------------------------------------------------

    TITLE

----------------------------------------------------- */
#title .title-inner { border: 1px solid transparent; border-width: 1px 0 1px 0; }
#title h1 { margin: 0; font-size: 20px; line-height: 1.5em; font-weight: normal; padding-left: 5px; }
#title.centered { text-align: center; }
#title { font-size: 24px; color: #5C626A; }
#title .title-inner { padding: 20px 0 20px 0; border-color: #E4E4E4; margin-bottom: 50px; }
@media (max-width: 979px) {
    #title .title-inner { padding: 10px 0 10px 0; }
}
/* -----------------------------------------------------

    CORE

----------------------------------------------------- */
#core { padding: 60px 0 30px 0; }
/* -----------------------------------------------------

    WIDGETS

----------------------------------------------------- */
#widgets { border-top: 5px solid transparent; }
#widgets h3 { margin: 0 0 30px 0; font-size: 1.6em; font-weight: normal; }
#widgets p { line-height: 1.8em; font-size: 0.9em; }
#widgets .widget-inner { position: relative; }
/* SNIPET WIDGET */
#snipet-widget .widget-inner { padding: 20px 0 20px 0; }
#snipet-widget h3 { margin: 0; }
#snipet-widget h3 a { text-decoration: none; }
#snipet-widget .content { position: relative; padding-top: 10px; }
#snipet-widget p { margin: 0 0 10px 0; }
#snipet-widget p:last-child { margin: 0; }
#snipet-widget p.date { font-size: 0.8em; }
#snipet-widget .loading-anim { display: none; }
#snipet-widget.loading .loading-anim { display: block; }
#snipet-widget.light-loader .loading-anim i { background-position: -100px -150px; }
#snipet-widget .widget-inner { min-height: 60px; }
#snipet-widget .feed { display: none; }
#snipet-widget .tweets li { margin-bottom: 10px; }
#snipet-widget .tweets li:last-child { margin-bottom: 0; }
#widgets { border-color: #FF003C; }
#snipet-widget { color: #868686; background-color: #202327; }
#snipet-widget h3 { font-family: 'Bree Serif', arial, sans-serif; }
#snipet-widget h3, #snipet-widget h3 a { color: #FFFFFF; }
#snipet-widget a { color: #FFFFFF; }
#snipet-widget a:hover { color: #868686; }
img.snipet-image { height: 140px; width: 200px; margin-top: 40px; margin-bottom: 20px; }
.bottom-link { opacity: 0.8; }
/* -----------------------------------------------------

    FOOTER

----------------------------------------------------- */
footer { position: relative; padding: 35px 0 45px 0; font-size: 0.9em; }
footer p { margin: 0; }
footer.centered { text-align: center; }
/* SOCIAL ICONS */
footer .social-icons { margin-top: 20px; }
footer .social-icons li { display: inline-block; }
footer .social-icons li a { display: block; margin: 0 3px 10px 0; width: 30px; height: 30px; outline: 0; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-font-smoothing: antialiased; }
footer .social-icons li a i { display: block; width: 30px; height: 30px; font-size: 26px; color: rgba(240, 240, 240, 0.3); }
footer .social-icons li a:hover > i { color: rgba(240, 240, 240, 0.8); -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-font-smoothing: antialiased; }
footer { color: #616871; }
footer a { color: #616871; text-decoration: none; }
/* BACK TO TOP */
footer .back-to-top { display: block; position: absolute; top: 55px; right: 0; width: 50px; height: 50px; -webkit-transition: opacity 300ms ease-in-out; -moz-transition: opacity 300ms ease-in-out; -ms-transition: opacity 300ms ease-in-out; -o-transition: opacity 300ms ease-in-out; transition: opacity 300ms ease-in-out; }
footer .back-to-top:hover { opacity: 1; }
footer .back-to-top > i { font-size: 28px; }
/* -----------------------------------------------------

    RESPONSIVE

----------------------------------------------------- */
/* SCREEN WIDTH */
#screen-width { content: "1200"; }
/* ------------------------------

    SMALL DESKTOP

------------------------------ */
@media (max-width: 1199px) {
    /* SCREEN WIDTH */
    #screen-width { content: "1199"; }
}
/* ------------------------------

    LARGE TABLET

------------------------------ */
@media (max-width: 979px) {
    header, #description, #core, #widgets, footer { font-size: 1.1em; }
    /* PROFILE */
    #profile .profile-inner { padding-left: 40px; padding-right: 40px; }
    /* HEADER */
    header { padding: 60px 0 30px 0; }
    header .row { margin: 0; }
    header .offset1 { margin: 0; }
    header .span3, header .span7 { margin: 0; width: auto; float: none; }
    #logo { padding-bottom: 30px; text-align: center; }
    header #logo img { display: inline-block; }
    /* CORE */
    #core { padding-top: 30px; }
    #snipet-widget { padding: 0 60px 0 60px; }
    #snipet-widget h3 { margin-bottom: 20px; }
    #snipet-widget .row { margin: auto; }
    #snipet-widget .title, #snipet-widget .content { float: none; margin: 0; width: auto; }
    /* FOOTER */
    footer { padding-left: 20px; padding-right: 20px; }
    /* SCREEN WIDTH */
    #screen-width { content: "979"; }
}
/* ------------------------------

    SMALL TABLET

------------------------------ */
@media (max-width: 767px) {
    body { padding: 0; }
    /* PROFILE */
    #profile .profile-inner { padding-left: 20px; padding-right: 20px; }
    /* TITLE */
    #title { margin: 0 20px 0 20px; }
    /* FOOTER */
    footer p { padding-bottom: 30px; }
    footer .social-icons { margin: 0 0 20px 0; }
    footer .back-to-top { position: relative; top: auto; right: auto; margin: auto; }
    /* SCREEN WIDTH */
    #screen-width { content: "767"; }
}
/* ------------------------------

    PHONE

------------------------------ */
@media (max-width: 480px) {
    header, #description, #core, #widgets { font-size: 0.9em; }
    /* PROFILE */
    #profile .profile-inner { padding: 20px; }
    /* TITLE */
    #title h1 { font-size: 0.8em; }
    /* SCREEN WIDTH */
    #screen-width { content: "480"; }
}
