@font-face {
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Georgia,"Times New Roman",Times,serif;
    src:url(../font/Novecentowide-Normal-webfont.eot);
    src:url(../font/Novecentowide-Normal-webfont.eot?#iefix) format("embedded-opentype"),url(../font/Novecentowide-Normal-webfont.woff) format("woff"),url(../font/Novecentowide-Normal-webfont.ttf) format("truetype"),url(../font/Novecentowide-Normal-webfont.svg#NovecentowideNormalRegular) format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Georgia,"Times New Roman",Times,serif;
    src:url(../font/Novecentowide-Bold-webfont.eot);
    src:url(../font/Novecentowide-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(../font/Novecentowide-Bold-webfont.woff) format("woff"),url(../font/Novecentowide-Bold-webfont.ttf) format("truetype"),url(../font/Novecentowide-Bold-webfont.svg#NovecentowideBookBold) format("svg");
    font-weight:400;
    font-style:normal
}

.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
}

.hidden {
    display:none;
    visibility:hidden
}

.visible-phone {
    display:none!important
}

.visible-tablet {
    display:none!important
}

.hidden-desktop {
    display:none!important
}

.visible-desktop {
    display:inherit!important
}

@media (min-width:768px) and (max-width:979px) {
.hidden-desktop {
    display:inherit!important
}

.visible-desktop {
    display:none!important
}

.visible-tablet {
    display:inherit!important
}

.hidden-tablet {
    display:none!important
}
}

@media (max-width:767px) {
.hidden-desktop {
    display:inherit!important
}

.visible-desktop {
    display:none!important
}

.visible-phone {
    display:inherit!important
}

.hidden-phone {
    display:none!important
}
}

@media (min-width:1200px) {
.row {
    margin-left:-40px;
    *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:40px
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
    width:1040px
}

.span12 {
    width:1040px
}

.span11 {
    width:950px
}

.span10 {
    width:860px
}

.span9 {
    width:770px
}

.span8 {
    width:680px
}

.span7 {
    width:590px
}

.span6 {
    width:500px
}

.span5 {
    width:410px
}

.span4 {
    width:320px
}

.span3 {
    width:230px
}

.span2 {
    width:140px
}

.span1 {
    width:50px
}

.offset12 {
    margin-left:1120px
}

.offset11 {
    margin-left:1030px
}

.offset10 {
    margin-left:940px
}

.offset9 {
    margin-left:850px
}

.offset8 {
    margin-left:760px
}

.offset7 {
    margin-left:670px
}

.offset6 {
    margin-left:580px
}

.offset5 {
    margin-left:490px
}

.offset4 {
    margin-left:400px
}

.offset3 {
    margin-left:310px
}

.offset2 {
    margin-left:220px
}

.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:3.8461538461538%;
    *margin-left:3.7980769230769%
}

.row-fluid [class*="span"]:first-child {
    margin-left:0
}

.row-fluid .controls-row [class*="span"]+[class*="span"] {
    margin-left:3.8461538461538%
}

.row-fluid .span12 {
    width:100%;
    *width:99.951923076923%
}

.row-fluid .span11 {
    width:91.346153846154%;
    *width:91.298076923077%
}

.row-fluid .span10 {
    width:82.692307692308%;
    *width:82.644230769231%
}

.row-fluid .span9 {
    width:74.038461538462%;
    *width:73.990384615385%
}

.row-fluid .span8 {
    width:65.384615384615%;
    *width:65.336538461538%
}

.row-fluid .span7 {
    width:56.730769230769%;
    *width:56.682692307692%
}

.row-fluid .span6 {
    width:48.076923076923%;
    *width:48.028846153846%
}

.row-fluid .span5 {
    width:39.423076923077%;
    *width:39.375%
}

.row-fluid .span4 {
    width:30.769230769231%;
    *width:30.721153846154%
}

.row-fluid .span3 {
    width:22.115384615385%;
    *width:22.067307692308%
}

.row-fluid .span2 {
    width:13.461538461538%;
    *width:13.413461538462%
}

.row-fluid .span1 {
    width:4.8076923076923%;
    *width:4.7596153846154%
}

.row-fluid .offset12 {
    margin-left:107.69230769231%;
    *margin-left:107.59615384615%
}

.row-fluid .offset12:first-child {
    margin-left:103.84615384615%;
    *margin-left:103.75%
}

.row-fluid .offset11 {
    margin-left:99.038461538462%;
    *margin-left:98.942307692308%
}

.row-fluid .offset11:first-child {
    margin-left:95.192307692308%;
    *margin-left:95.096153846154%
}

.row-fluid .offset10 {
    margin-left:90.384615384615%;
    *margin-left:90.288461538462%
}

.row-fluid .offset10:first-child {
    margin-left:86.538461538462%;
    *margin-left:86.442307692308%
}

.row-fluid .offset9 {
    margin-left:81.730769230769%;
    *margin-left:81.634615384615%
}

.row-fluid .offset9:first-child {
    margin-left:77.884615384615%;
    *margin-left:77.788461538462%
}

.row-fluid .offset8 {
    margin-left:73.076923076923%;
    *margin-left:72.980769230769%
}

.row-fluid .offset8:first-child {
    margin-left:69.230769230769%;
    *margin-left:69.134615384615%
}

.row-fluid .offset7 {
    margin-left:64.423076923077%;
    *margin-left:64.326923076923%
}

.row-fluid .offset7:first-child {
    margin-left:60.576923076923%;
    *margin-left:60.480769230769%
}

.row-fluid .offset6 {
    margin-left:55.769230769231%;
    *margin-left:55.673076923077%
}

.row-fluid .offset6:first-child {
    margin-left:51.923076923077%;
    *margin-left:51.826923076923%
}

.row-fluid .offset5 {
    margin-left:47.115384615385%;
    *margin-left:47.019230769231%
}

.row-fluid .offset5:first-child {
    margin-left:43.269230769231%;
    *margin-left:43.173076923077%
}

.row-fluid .offset4 {
    margin-left:38.461538461538%;
    *margin-left:38.365384615385%
}

.row-fluid .offset4:first-child {
    margin-left:34.615384615385%;
    *margin-left:34.519230769231%
}

.row-fluid .offset3 {
    margin-left:29.807692307692%;
    *margin-left:29.711538461538%
}

.row-fluid .offset3:first-child {
    margin-left:25.961538461538%;
    *margin-left:25.865384615385%
}

.row-fluid .offset2 {
    margin-left:21.153846153846%;
    *margin-left:21.057692307692%
}

.row-fluid .offset2:first-child {
    margin-left:17.307692307692%;
    *margin-left:17.211538461538%
}

.row-fluid .offset1 {
    margin-left:12.5%;
    *margin-left:12.403846153846%
}

.row-fluid .offset1:first-child {
    margin-left:8.6538461538462%;
    *margin-left:8.5576923076923%
}

input,textarea,.uneditable-input {
    margin-left:0
}

.controls-row [class*="span"]+[class*="span"] {
    margin-left:40px
}

input.span12,textarea.span12,.uneditable-input.span12 {
    width:1026px
}

input.span11,textarea.span11,.uneditable-input.span11 {
    width:936px
}

input.span10,textarea.span10,.uneditable-input.span10 {
    width:846px
}

input.span9,textarea.span9,.uneditable-input.span9 {
    width:756px
}

input.span8,textarea.span8,.uneditable-input.span8 {
    width:666px
}

input.span7,textarea.span7,.uneditable-input.span7 {
    width:576px
}

input.span6,textarea.span6,.uneditable-input.span6 {
    width:486px
}

input.span5,textarea.span5,.uneditable-input.span5 {
    width:396px
}

input.span4,textarea.span4,.uneditable-input.span4 {
    width:306px
}

input.span3,textarea.span3,.uneditable-input.span3 {
    width:216px
}

input.span2,textarea.span2,.uneditable-input.span2 {
    width:126px
}

input.span1,textarea.span1,.uneditable-input.span1 {
    width:36px
}

.thumbnails {
    margin-left:-40px
}

.thumbnails>li {
    margin-left:40px
}

.row-fluid .thumbnails {
    margin-left:0
}
}

@media (min-width:980px) and (max-width:1079px) {
.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:930px
}

.span12 {
    width:930px
}

.span11 {
    width:850px
}

.span10 {
    width:770px
}

.span9 {
    width:690px
}

.span8 {
    width:610px
}

.span7 {
    width:530px
}

.span6 {
    width:450px
}

.span5 {
    width:370px
}

.span4 {
    width:290px
}

.span3 {
    width:210px
}

.span2 {
    width:130px
}

.span1 {
    width:50px
}

.offset12 {
    margin-left:990px
}

.offset11 {
    margin-left:910px
}

.offset10 {
    margin-left:830px
}

.offset9 {
    margin-left:750px
}

.offset8 {
    margin-left:670px
}

.offset7 {
    margin-left:590px
}

.offset6 {
    margin-left:510px
}

.offset5 {
    margin-left:430px
}

.offset4 {
    margin-left:350px
}

.offset3 {
    margin-left:270px
}

.offset2 {
    margin-left:190px
}

.offset1 {
    margin-left:110px
}

.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:3.2258064516129%;
    *margin-left:3.177729528536%
}

.row-fluid [class*="span"]:first-child {
    margin-left:0
}

.row-fluid .controls-row [class*="span"]+[class*="span"] {
    margin-left:3.2258064516129%
}

.row-fluid .span12 {
    width:100%;
    *width:99.951923076923%
}

.row-fluid .span11 {
    width:91.397849462366%;
    *width:91.349772539289%
}

.row-fluid .span10 {
    width:82.795698924731%;
    *width:82.747622001654%
}

.row-fluid .span9 {
    width:74.193548387097%;
    *width:74.14547146402%
}

.row-fluid .span8 {
    width:65.591397849462%;
    *width:65.543320926385%
}

.row-fluid .span7 {
    width:56.989247311828%;
    *width:56.941170388751%
}

.row-fluid .span6 {
    width:48.387096774194%;
    *width:48.339019851117%
}

.row-fluid .span5 {
    width:39.784946236559%;
    *width:39.736869313482%
}

.row-fluid .span4 {
    width:31.182795698925%;
    *width:31.134718775848%
}

.row-fluid .span3 {
    width:22.58064516129%;
    *width:22.532568238213%
}

.row-fluid .span2 {
    width:13.978494623656%;
    *width:13.930417700579%
}

.row-fluid .span1 {
    width:5.3763440860215%;
    *width:5.3282671629446%
}

.row-fluid .offset12 {
    margin-left:106.45161290323%;
    *margin-left:106.35545905707%
}

.row-fluid .offset12:first-child {
    margin-left:103.22580645161%;
    *margin-left:103.12965260546%
}

.row-fluid .offset11 {
    margin-left:97.849462365591%;
    *margin-left:97.753308519438%
}

.row-fluid .offset11:first-child {
    margin-left:94.623655913978%;
    *margin-left:94.527502067825%
}

.row-fluid .offset10 {
    margin-left:89.247311827957%;
    *margin-left:89.151157981803%
}

.row-fluid .offset10:first-child {
    margin-left:86.021505376344%;
    *margin-left:85.92535153019%
}

.row-fluid .offset9 {
    margin-left:80.645161290323%;
    *margin-left:80.549007444169%
}

.row-fluid .offset9:first-child {
    margin-left:77.41935483871%;
    *margin-left:77.323200992556%
}

.row-fluid .offset8 {
    margin-left:72.043010752688%;
    *margin-left:71.946856906534%
}

.row-fluid .offset8:first-child {
    margin-left:68.817204301075%;
    *margin-left:68.721050454921%
}

.row-fluid .offset7 {
    margin-left:63.440860215054%;
    *margin-left:63.3447063689%
}

.row-fluid .offset7:first-child {
    margin-left:60.215053763441%;
    *margin-left:60.118899917287%
}

.row-fluid .offset6 {
    margin-left:54.838709677419%;
    *margin-left:54.742555831266%
}

.row-fluid .offset6:first-child {
    margin-left:51.612903225806%;
    *margin-left:51.516749379653%
}

.row-fluid .offset5 {
    margin-left:46.236559139785%;
    *margin-left:46.140405293631%
}

.row-fluid .offset5:first-child {
    margin-left:43.010752688172%;
    *margin-left:42.914598842018%
}

.row-fluid .offset4 {
    margin-left:37.634408602151%;
    *margin-left:37.538254755997%
}

.row-fluid .offset4:first-child {
    margin-left:34.408602150538%;
    *margin-left:34.312448304384%
}

.row-fluid .offset3 {
    margin-left:29.032258064516%;
    *margin-left:28.936104218362%
}

.row-fluid .offset3:first-child {
    margin-left:25.806451612903%;
    *margin-left:25.710297766749%
}

.row-fluid .offset2 {
    margin-left:20.430107526882%;
    *margin-left:20.333953680728%
}

.row-fluid .offset2:first-child {
    margin-left:17.204301075269%;
    *margin-left:17.108147229115%
}

.row-fluid .offset1 {
    margin-left:11.827956989247%;
    *margin-left:11.731803143093%
}

.row-fluid .offset1:first-child {
    margin-left:8.6021505376344%;
    *margin-left:8.5059966914806%
}

input,textarea,.uneditable-input {
    margin-left:0
}

.controls-row [class*="span"]+[class*="span"] {
    margin-left:30px
}

input.span12,textarea.span12,.uneditable-input.span12 {
    width:916px
}

input.span11,textarea.span11,.uneditable-input.span11 {
    width:836px
}

input.span10,textarea.span10,.uneditable-input.span10 {
    width:756px
}

input.span9,textarea.span9,.uneditable-input.span9 {
    width:676px
}

input.span8,textarea.span8,.uneditable-input.span8 {
    width:596px
}

input.span7,textarea.span7,.uneditable-input.span7 {
    width:516px
}

input.span6,textarea.span6,.uneditable-input.span6 {
    width:436px
}

input.span5,textarea.span5,.uneditable-input.span5 {
    width:356px
}

input.span4,textarea.span4,.uneditable-input.span4 {
    width:276px
}

input.span3,textarea.span3,.uneditable-input.span3 {
    width:196px
}

input.span2,textarea.span2,.uneditable-input.span2 {
    width:116px
}

input.span1,textarea.span1,.uneditable-input.span1 {
    width:36px
}
}

@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.7624309392265%;
    *margin-left:2.7143540161496%
}

.row-fluid [class*="span"]:first-child {
    margin-left:0
}

.row-fluid .controls-row [class*="span"]+[class*="span"] {
    margin-left:2.7624309392265%
}

.row-fluid .span12 {
    width:100%;
    *width:99.951923076923%
}

.row-fluid .span11 {
    width:91.436464088398%;
    *width:91.388387165321%
}

.row-fluid .span10 {
    width:82.872928176796%;
    *width:82.824851253719%
}

.row-fluid .span9 {
    width:74.309392265193%;
    *width:74.261315342116%
}

.row-fluid .span8 {
    width:65.745856353591%;
    *width:65.697779430514%
}

.row-fluid .span7 {
    width:57.182320441989%;
    *width:57.134243518912%
}

.row-fluid .span6 {
    width:48.618784530387%;
    *width:48.57070760731%
}

.row-fluid .span5 {
    width:40.055248618785%;
    *width:40.007171695708%
}

.row-fluid .span4 {
    width:31.491712707182%;
    *width:31.443635784105%
}

.row-fluid .span3 {
    width:22.92817679558%;
    *width:22.880099872503%
}

.row-fluid .span2 {
    width:14.364640883978%;
    *width:14.316563960901%
}

.row-fluid .span1 {
    width:5.8011049723757%;
    *width:5.7530280492988%
}

.row-fluid .offset12 {
    margin-left:105.52486187845%;
    *margin-left:105.4287080323%
}

.row-fluid .offset12:first-child {
    margin-left:102.76243093923%;
    *margin-left:102.66627709307%
}

.row-fluid .offset11 {
    margin-left:96.961325966851%;
    *margin-left:96.865172120697%
}

.row-fluid .offset11:first-child {
    margin-left:94.198895027624%;
    *margin-left:94.10274118147%
}

.row-fluid .offset10 {
    margin-left:88.397790055249%;
    *margin-left:88.301636209095%
}

.row-fluid .offset10:first-child {
    margin-left:85.635359116022%;
    *margin-left:85.539205269868%
}

.row-fluid .offset9 {
    margin-left:79.834254143646%;
    *margin-left:79.738100297493%
}

.row-fluid .offset9:first-child {
    margin-left:77.07182320442%;
    *margin-left:76.975669358266%
}

.row-fluid .offset8 {
    margin-left:71.270718232044%;
    *margin-left:71.17456438589%
}

.row-fluid .offset8:first-child {
    margin-left:68.508287292818%;
    *margin-left:68.412133446664%
}

.row-fluid .offset7 {
    margin-left:62.707182320442%;
    *margin-left:62.611028474288%
}

.row-fluid .offset7:first-child {
    margin-left:59.944751381215%;
    *margin-left:59.848597535062%
}

.row-fluid .offset6 {
    margin-left:54.14364640884%;
    *margin-left:54.047492562686%
}

.row-fluid .offset6:first-child {
    margin-left:51.381215469613%;
    *margin-left:51.285061623459%
}

.row-fluid .offset5 {
    margin-left:45.580110497238%;
    *margin-left:45.483956651084%
}

.row-fluid .offset5:first-child {
    margin-left:42.817679558011%;
    *margin-left:42.721525711857%
}

.row-fluid .offset4 {
    margin-left:37.016574585635%;
    *margin-left:36.920420739482%
}

.row-fluid .offset4:first-child {
    margin-left:34.254143646409%;
    *margin-left:34.157989800255%
}

.row-fluid .offset3 {
    margin-left:28.453038674033%;
    *margin-left:28.356884827879%
}

.row-fluid .offset3:first-child {
    margin-left:25.690607734807%;
    *margin-left:25.594453888653%
}

.row-fluid .offset2 {
    margin-left:19.889502762431%;
    *margin-left:19.793348916277%
}

.row-fluid .offset2:first-child {
    margin-left:17.127071823204%;
    *margin-left:17.030917977051%
}

.row-fluid .offset1 {
    margin-left:11.325966850829%;
    *margin-left:11.229813004675%
}

.row-fluid .offset1:first-child {
    margin-left:8.5635359116022%;
    *margin-left:8.4673820654484%
}

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 (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 (max-width:979px) {
body {
    padding-top:0
}

.navbar-fixed-top,.navbar-fixed-bottom {
    position:static
}

.navbar-fixed-top {
    margin-bottom:20px
}

.navbar-fixed-bottom {
    margin-top:20px
}

.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
    padding:5px
}

.navbar .container {
    width:auto;
    padding:0
}

.navbar .brand {
    padding-left:10px;
    padding-right:10px;
    margin:0 0 0 -5px
}

.nav-collapse {
    clear:both
}

.nav-collapse .nav {
    float:none;
    margin:0 0 10px
}

.nav-collapse .nav>li {
    float:none
}

.nav-collapse .nav>li>a {
    margin-bottom:2px
}

.nav-collapse .nav>.divider-vertical {
    display:none
}

.nav-collapse .nav .nav-header {
    color:#777;
    text-shadow:none
}

.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a {
    padding:9px 15px;
    font-weight:700;
    color:#777;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}

.nav-collapse .btn {
    padding:4px 10px;
    font-weight:400;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}

.nav-collapse .dropdown-menu li+li a {
    margin-bottom:2px
}

.nav-collapse .nav>li>a:hover,.nav-collapse .dropdown-menu a:hover {
    background-color:#f2f2f2
}

.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a {
    color:#999
}

.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color:#111
}

.nav-collapse.in .btn-group {
    margin-top:5px;
    padding:0
}

.nav-collapse .dropdown-menu {
    position:static;
    top:auto;
    left:auto;
    float:none;
    display:none;
    max-width:none;
    margin:0 15px;
    padding:0;
    background-color:transparent;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}

.nav-collapse .open>.dropdown-menu {
    display:block
}

.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after {
    display:none
}

.nav-collapse .dropdown-menu .divider {
    display:none
}

.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after {
    display:none
}

.nav-collapse .navbar-form,.nav-collapse .navbar-search {
    float:none;
    padding:10px 15px;
    margin:10px 0;
    border-top:1px solid #f2f2f2;
    border-bottom:1px solid #f2f2f2;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}

.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search {
    border-top-color:#111;
    border-bottom-color:#111
}

.navbar .nav-collapse .nav.pull-right {
    float:none;
    margin-left:0
}

.nav-collapse,.nav-collapse.collapse {
    overflow:hidden;
    height:0
}

.navbar .btn-navbar {
    display:block
}

.navbar-static .navbar-inner {
    padding-left:10px;
    padding-right:10px
}
}

@media (min-width:979px 1) {
.nav-collapse.collapse {
    height:auto!important;
    overflow:visible!important
}
}

@media (min-width:1080px) {
.desktop .widget.dw_focus_videos [class*=span].hentry {
    float:left;
    margin-left:3.8461538461538%
}

.desktop .widget.dw_focus_videos [class*=span].hentry:first-child {
    margin-left:0
}
}

@media (min-width:980px) {
.desktop .top-news {
    float:left;
    width:8%;
    height:80px;
    padding:10px;
    text-transform:uppercase;
    font-size:inherit;
    white-space:normal;
    background:#000;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

.desktop .top-news>a {
    width:100%;
    height:70px;
    display:block;
    color:#fff!important;
    text-align:center;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important
}

.desktop .top-news .number {
    font-size:30px;
    display:block;
    margin-bottom:5px;
    line-height:28px
}

.desktop .top-news .number+span {
    font-size:8px;
    line-height:13px;
    display:block;
    font-weight:700
}

.desktop .top-news i {
    font-size:13px;
    padding-left:2px;
    vertical-align:sub
}

.desktop .top-news .top-news-inner {
    overflow:hidden;
    width:1040px;
    margin-left:-10px;
    -webkit-box-shadow:0 10px 10px rgba(0,0,0,0.15);
    -moz-box-shadow:0 10px 10px rgba(0,0,0,0.15);
    box-shadow:0 10px 10px rgba(0,0,0,0.15)
}

.desktop .top-news .dropdown-menu {
    display:block;
    position:relative;
    top:0;
    width:100%;
    margin-top:-1px;
    padding:10px 20px 20px;
    border-color:#ddd;
    border-bottom:2px solid #000;
    overflow:hidden;
    margin-top:-1000px;
    -webkit-transition:margin-top .5s;
    -moz-transition:margin-top .5s;
    -o-transition:margin-top .5s;
    transition:margin-top .5s;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

.desktop .top-news .dropdown-menu:before,.desktop .top-news .dropdown-menu:after {
    content:"";
    width:1px;
    height:100%;
    border-left:1px solid #ddd;
    top:55px;
    position:absolute
}

.desktop .top-news .dropdown-menu:before {
    left:345px
}

.desktop .top-news .dropdown-menu:after {
    left:695px
}

.desktop .top-news .dropdown-menu ul {
    margin:0
}

.desktop .top-news .dropdown-menu li {
    padding:5px 0;
    list-style:none;
    overflow:hidden;
    float:left;
    width:30%;
    margin-left:5%
}

.desktop .top-news .dropdown-menu li.first {
    margin-left:0;
    clear:left
}

.desktop .top-news .dropdown-menu a {
    padding:5px 0;
    white-space:normal;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Georgia,"Times New Roman",Times,serif;
    font-size:12px;
    text-transform:capitalize;
    display:inline
}

.desktop .top-news .dropdown-menu a:hover,.desktop .top-news .dropdown-menu a:active,.desktop .top-news .dropdown-menu a:focus {
    background:transparent;
    color:#ee3224
}

.desktop .top-news .entry-meta {
    background:#ee3224;
    color:#fff;
    display:inline-block;
    line-height:1;
    padding:10px;｛｝
    margin-bottom:10px;
    font-size:14px
}

.desktop .top-news-inner .has-thumbnail .topnews-thumbnail {
    float:left;
    width:40px
}

.desktop .top-news-inner .has-thumbnail .topnews-title {
    margin-left:50px
}

.desktop .top-news.open .top-news-inner .dropdown-menu {
    margin-top:-1px;
    -webkit-transition:margin .8s -.3s;
    -moz-transition:margin .8s -.3s;
    -o-transition:margin .8s -.3s;
    transition:margin .8s -.3s
}

.desktop .wrap-navigation {
    width:92%;
    float:right
}

.dw_top_15_hide.desktop .wrap-navigation {
    float:none;
    width:100%;
    border-left:1px solid #ddd
}

.desktop #under-navigation {
    padding-left:20px
}

.archive .content-inner .hentry:first-child .entry-thumbnail img {
    width:320px
}

.archive .content-inner .hentry:first-child.has-thumbnail .post-inner {
    margin-left:340px
}

.archive .content-inner .hentry:first-child .entry-title {
    font-size:24px;
    line-height:30px;
    margin-bottom:8px
}

.archive .content-inner.layout-grid {
    background:url(../img/dot-ddd.gif) repeat-y 66.6666666666% 0;
    position:relative;
    margin:0 -20px
}

.archive .content-inner.layout-grid:before {
    content:"";
    display:block;
    background:#ddd;
    height:1px;
    position:absolute;
    left:20px;
    right:20px;
    bottom:-1px
}

.archive .content-inner.layout-grid:after {
    clear:both;
    display:table;
    content:""
}

.archive .content-inner.layout-grid .hentry {
    width:33.3333333333%;
    padding-left:20px;
    padding-right:20px;
    padding-top:20px;
    margin-top:0;
    float:left;
    bottom:-1px;
    border-bottom:none;
    position:relative;
    overflow:visible;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

.archive .content-inner.layout-grid .hentry.first,.archive .content-inner.layout-grid .hentry:first-child {
    clear:left
}

.archive .content-inner.layout-grid .hentry.first:before {
    content:'';
    position:absolute;
    top:0;
    height:1px;
    background:#ddd;
    left:20px;
    width:690px
}

.archive .content-inner.layout-grid .hentry.first {
    border-right:1px solid #ddd
}

.archive .content-inner.layout-grid .hentry.first+.hentry {
    margin-left:-1px;
    border-left:1px solid #ddd
}

.archive .content-inner.layout-grid .hentry:first-child:before,.archive .content-inner.layout-grid .hentry:first-child+.hentry:before {
    display:none
}

.archive .content-inner.layout-grid .hentry:first-child {
    width:66.6666666666%;
    margin-top:0;
    padding-top:20px
}

.archive .content-inner.layout-grid .hentry:first-child .entry-thumbnail,.archive .content-inner.layout-grid .hentry:first-child .entry-thumbnail img {
    width:100%
}

.archive .content-inner.layout-grid .hentry:first-child .entry-thumbnail .entry-header {
    position:absolute;
    bottom:-8px;
    width:100%;
    display:block;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGDYDAAAuAC0lXSlKAAAAABJRU5ErkJggg==);
    padding:10px 10px 5px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

.archive .content-inner.layout-grid .hentry:first-child .entry-thumbnail .entry-header .entry-title {
    margin-bottom:0
}

.archive .content-inner.layout-grid .hentry:first-child .entry-thumbnail .entry-header a {
    color:#fff
}

.archive .content-inner.layout-grid .hentry:first-child.has-thumbnail .post-inner .entry-header {
    display:none
}

.archive .content-inner.layout-grid .hentry .entry-thumbnail {
    margin-bottom:15px;
    width:100%
}

.archive .content-inner.layout-grid .hentry.has-thumbnail .post-inner {
    margin-left:0
}
}

@media (min-width:980px) and (min-width:1080px) {
.archive .content-inner.layout-grid .hentry.first:before {
    width:770px
}
}

.ie8 .top-news-inner .has-thumbnail .topnews-thumbnail {
    width:40px
}

@media (max-width:1079px) {
.container {
    padding:0;
    border:none
}

.site-header #header {
    background:none
}

.site-header #header #branding h1 {
    margin:0 0 20px;
    border-bottom:1px solid #ddd;
    padding:0 0 20px!important;
    width:100%
}

.site-header #header #branding a {
    margin:0 auto
}

.site-header #header #sidebar-header {
    clear:both
}

#colophon>.container #site-tools {
    margin:0;
    padding:10px 0
}

#colophon #site-info .copyright,#colophon #site-info .logo {
    margin:0
}
}

@media (min-width:980px) and (max-width:1079px) {
.desktop .top-news .dropdown-menu,.desktop .top-news .top-news-inner {
    width:930px
}

.desktop .top-news .dropdown-menu:after {
    left:620px
}

.desktop .top-news .dropdown-menu:before {
    left:310px
}

.social-links {
    display:none!important
}

.site-header #header #branding {
    width:930px!important
}

.site-header #header #sidebar-header {
    width:930px!important;
    position:relative
}

.site-header #header #sidebar-header .span3 {
    width:290px
}

#main>.container>.row {
    background-position:735px top
}

.left-sidebar #main>.container>.row {
    background-position:255px top
}

.news-slider .carousel {
    width:465px
}

.news-slider .carousel-list {
    width:224px
}

.widget.news-category .grid3:before {
    left:67.2%
}

#bottom .carousel .hentry:before {
    margin-left:-15px
}

.home #primary .dw_focus_videos .carousel .hentry:before {
    margin-left:-11px
}

#sidebar-footer {
    margin:0;
    padding:0
}

#sidebar-footer .widget:first-child:before {
    margin-left:-15px
}

#sidebar-footer .widget_links .widget-title,#sidebar-footer .widget_meta .widget-title,#sidebar-footer .widget_pages .widget-title,#sidebar-footer .widget_nav_menu .widget-title {
    margin-left:15px
}

#sidebar-footer .widget_links ul,#sidebar-footer .widget_meta ul,#sidebar-footer .widget_pages ul,#sidebar-footer .widget_nav_menu ul {
    margin-left:15px
}

#colophon .input-append input[type="text"] {
    width:115px
}

#colophon .footer-shadown {
    height:0;
    margin:-1px 0 0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}

.single .site-content>.hentry .entry-content {
    width:510px
}
}

@media (max-width:979px) {
#main>.container .row {
    background:none
}

.site-header #header {
    margin:20px 0 0
}

.wrap-navigation .small-logo {
    background:url(../img/logo-small-dark.png) center no-repeat;
    display:block;
    height:40px;
    text-indent:-9999px;
    width:100%;
    -webkit-transition:opacity .5s;
    -moz-transition:opacity .5s;
    -o-transition:opacity .5s;
    transition:opacity .5s;
    -webkit-background-size:auto 60%;
    -moz-background-size:auto 60%;
    -o-background-size:auto 60%;
    background-size:auto 60%
}

.top-news {
    display:none
}

.site-header .container {
    position:relative;
    padding-top:40px
}

.site-header #header #branding h1 {
    margin-bottom:0
}

.site-header #site-navigation.navbar {
    position:absolute;
    top:0;
    width:100%;
    z-index:99
}

.site-header #site-navigation.navbar .navbar-inner {
    background:#000;
    border-bottom-color:#000;
    border:none
}

.site-header #site-navigation.navbar .nav {
    margin-bottom:0
}

.site-header #site-navigation.navbar .nav:after {
    display:table;
    clear:both;
    content:""
}

.site-header #site-navigation.navbar .nav>li {
    width:100%;
    float:left;
    border-color:#000
}

.site-header #site-navigation.navbar .nav>li a {
    width:100%;
    margin-bottom:0;
    border-top:1px solid #222;
    padding:10px 30px;
    color:#fff!important;
    font-weight:400;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Georgia,"Times New Roman",Times,serif;
    background:url(../img/arrow-right.png) no-repeat 15px center!important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}

.site-header #site-navigation.navbar .nav>li a:after {
    display:none
}

.site-header #site-navigation.navbar .nav>li .sub-menu {
    width:100%;
    position:static;
    background:transparent;
    border:none;
    display:block;
    padding:0;
    text-align:left;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}

.site-header #site-navigation.navbar .nav>li .sub-menu li {
    width:100%;
    padding:0
}

.site-header #site-navigation.navbar .nav>li .sub-menu a {
    text-indent:20px;
    background-position:30px center!important
}

.site-header #site-navigation.navbar .nav>li .sub-menu .sub-menu a {
    text-indent:40px;
    background-position:50px center!important
}

.site-header #site-navigation.navbar .nav>li .sub-menu .sub-menu a .sub-menu a {
    text-indent:60px;
    background-position:70px center!important
}

.site-header #site-navigation.navbar .nav>li .sub-menu .sub-menu a .sub-menu a .sub-menu a {
    text-indent:80px;
    background-position:90px center!important
}

.site-header #site-navigation.navbar .nav>li .sub-menu .sub-menu a .sub-menu a .sub-menu a .sub-menu a {
    text-indent:100px;
    background-position:110px center!important
}

.site-header #site-navigation.navbar .nav>li .sub-mega-wrap {
    width:100%;
    position:static;
    background:transparent;
    border:none;
    display:block
}

.site-header #site-navigation.navbar .nav>li .sub-mega-wrap:before {
    display:none
}

.site-header #site-navigation.navbar .nav>li .sub-mega-wrap .sub-menu {
    width:100%;
    padding:0;
    text-align:left
}

.site-header #site-navigation.navbar .nav>li .sub-mega-wrap .subcat {
    display:none
}

.site-header #site-navigation.navbar .nav .menu-parent-item {
    position:relative
}

.site-header #site-navigation.navbar .nav .menu-parent-item .sub-menu {
    max-height:0;
    overflow:hidden;
    background-color:#191919;
    -webkit-transition:max-height .1s;
    -moz-transition:max-height .1s;
    -o-transition:max-height .1s;
    transition:max-height .1s
}

.site-header #site-navigation.navbar .nav .menu-parent-item .active+.sub-menu {
    max-height:1000px;
    -webkit-transition:max-height 2s;
    -moz-transition:max-height 2s;
    -o-transition:max-height 2s;
    transition:max-height 2s
}

.site-header #site-navigation.navbar .nav .sub-menu-collapse {
    z-index:9999;
    position:absolute;
    top:0;
    right:0;
    width:40px;
    height:40px;
    line-height:40px;
    cursor:pointer;
    display:block!important
}

.site-header #site-navigation.navbar .nav li>a:hover {
    background-color:#111!important
}

.site-header #site-navigation.navbar .nav .current-menu-item,.site-header #site-navigation.navbar .nav .current-menu-parent {
    background-color:#111!important
}

.site-header .navbar .btn-navbar {
    float:left;
    background:none;
    margin:0;
    padding:0 11px;
    height:40px;
    border-right:1px solid #222;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}

.site-header .navbar .btn-navbar .icon-bar {
    background:#fff
}

.site-header .navbar .btn-navbar:hover {
    background:#111
}

.site-header .search-collapse {
    clear:both
}

.site-header .search-collapse.in {
    border-top:1px solid #222;
    border-bottom:1px solid #222;
    margin-bottom:-1px
}

.site-header .search-collapse .searchForm {
    margin:10px
}

.site-header .search-collapse .searchForm .field {
    height:30px;
    line-height:30px;
    padding-top:0;
    padding-bottom:0;
    border:none!important;
    vertical-align:bottom
}

.site-header .search-collapse .searchForm .field::-webkit-input-placeholder,.site-header .search-collapse .searchForm .field::-ms-input-placeholder,.site-header .search-collapse .searchForm .field::-moz-placeholder {
    color:#fff
}

.site-header .search-collapse .searchForm .submit {
    right:0;
    width:25px;
    height:25px;
    margin-top:-13px;
    background-position:-43px 6px
}

.site-header .collapse-search {
    display:block;
    width:40px;
    height:40px;
    float:right;
    text-align:center;
    border:none;
    border-left:1px solid #222;
    background:transparent
}

.site-header .collapse-search:hover {
    background:#111
}

.site-header .collapse-search i {
    color:#fff;
    line-height:40px;
    font-size:16px
}

.site-header #under-navigation,.site-header #sidebar-header {
    display:none
}

.news-slider {
    position:relative;
    margin-bottom:50px
}

.news-slider .carousel {
    width:100%
}

.news-slider .carousel .carousel-inner img {
    width:100%
}

.news-slider .carousel-nav li {
    border-color:#ccc;
    background:transparent
}

.news-slider .carousel-nav li.active a {
    background:#111!important
}

.news-slider .carousel-nav li:hover a {
    background:#aaa
}

.news-slider .carousel-nav a {
    display:inline-block;
    width:30px;
    height:30px;
    text-indent:-9999px;
    width:4px;
    height:4px;
    border-radius:20px;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}

.news-slider .carousel-control {
    z-index:1;
    top:auto;
    bottom:-35px;
    left:0;
    width:20px;
    height:20px;
    border:1px solid #ccc;
    font-size:8px;
    line-height:20px;
    color:#111;
    background:transparent;
    -webkit-border-radius:500px;
    -moz-border-radius:500px;
    border-radius:500px;
    opacity:1;
    filter:alpha(opacity=100)
}

.news-slider .carousel-control:hover {
    border-color:#111
}

.handheld .news-slider .carousel-control {
    display:block!important
}

.news-slider .carousel-control.right {
    left:auto;
    right:0
}

.news-slider .carousel-list .category-title,.news-slider .carousel-list .other-entry {
    display:none
}

.news-slider .carousel-nav {
    position:absolute;
    width:100%;
    right:0;
    bottom:-37px;
    margin:5px 0
}

section.widget.news-category .hentry .entry-content,section.widget.news-category .hentry .entry-title {
    margin-left:0!important
}

.widget.news-category .grid3 {
    background:none
}

.widget.news-category .grid3:before {
    display:none
}

#bottom .carousel .hentry:before,.home #primary .dw_focus_videos .carousel .hentry:before {
    display:none
}

#sidebar-footer {
    margin:0;
    padding:0
}

#colophon .footer-shadown {
    height:0;
    margin:-1px 0 0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}

.content-bar .post-layout {
    display:none!important
}

.single .site-content>.hentry .entry-content {
    max-width:100%
}

.single .site-content>.hentry .entry-action {
    width:100%
}

.single .site-content>.hentry .entry-action .social-action .title-action {
    border-top:1px solid #DDD;
    padding:10px 0
}

body.error404 {
    background:none
}

body.error404 .site-content {
    width:65%
}
}

@media (min-width:599px) and (max-width:979px) {
.single .site-content>.hentry .entry-action .social-action {
    overflow:hidden
}

.single .site-content>.hentry .entry-action li {
    float:left;
    width:30%;
    margin-left:5%
}

.single .site-content>.hentry .entry-action li:first-child+li+li+li {
    margin-left:0
}
}

@media (min-width:768px) {
#primary .nav-tabs-by-select {
    display:none!important
}

#primary .nav-tabs {
    display:block!important
}

[class*="template-blog"] .content-inner .entry-meta-top {
    position:absolute;
    top:1px
}

[class*="template-blog"] .content-inner .entry-meta-top>span {
    display:block;
    margin-top:3px
}

[class*="template-blog"] .content-inner .entry-meta-top>span:first-child {
    margin-top:-6px
}

[class*="template-blog"] .content-inner .icon-post-format {
    background:#333;
    top:1px
}

[class*="template-blog"] .content-inner .entry-title {
    margin-top:0
}

.right-sidebar[class*="template-blog"] .content-inner .hentry {
    padding-left:190px
}

.right-sidebar[class*="template-blog"] .content-inner .icon-post-format {
    left:0
}

.right-sidebar[class*="template-blog"] .content-inner .entry-meta-top {
    left:42px;
    padding:0 30px 0 0;
    border-right:1px solid #ddd;
    text-align:left
}

.left-sidebar[class*="template-blog"] .content-inner .hentry {
    padding-right:190px
}

.left-sidebar[class*="template-blog"] .content-inner .icon-post-format {
    right:0;
    left:auto
}

.left-sidebar[class*="template-blog"] .content-inner .entry-meta-top {
    right:42px;
    padding:0 0 0 30px;
    border-left:1px solid #ddd;
    text-align:right
}
}

@media (min-width:768px) and (max-width:979px) {
.site-header #header #branding {
    width:724px!important
}

.site-header #header #sidebar-header {
    width:724px!important
}

.site-header #header #sidebar-header .span3 {
    width:220px!important
}

#secondary .tab-content img {
    width:100%
}

#secondary .tab-content .entry-thumbnail {
    width:100%;
    float:none;
    margin-bottom:10px
}

#secondary .tab-content .has-thumbnail .entry-title,#secondary .tab-content .has-thumbnail .entry-meta {
    margin-left:0
}

#sidebar-footer #sidebar-footer-1 .widget:before {
    display:none
}

#sidebar-footer .widget:first-child:before {
    display:none
}

#sidebar-footer .widget:before {
    margin-left:-10px
}

#sidebar-footer .widget_links,#sidebar-footer .widget_meta,#sidebar-footer .widget_pages,#sidebar-footer .widget_nav_menu {
    width:100%
}

#sidebar-footer .widget_links:first-child,#sidebar-footer .widget_meta:first-child,#sidebar-footer .widget_pages:first-child,#sidebar-footer .widget_nav_menu:first-child {
    padding-bottom:0
}

#sidebar-footer .widget_links .widget-title,#sidebar-footer .widget_meta .widget-title,#sidebar-footer .widget_pages .widget-title,#sidebar-footer .widget_nav_menu .widget-title {
    margin-left:0
}

#sidebar-footer .widget_links ul,#sidebar-footer .widget_meta ul,#sidebar-footer .widget_pages ul,#sidebar-footer .widget_nav_menu ul {
    margin-left:0
}

#colophon .input-append input[type="text"] {
    width:100%;
    margin:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

#colophon .input-append .btn {
    clear:both;
    float:left;
    margin-top:15px
}
}

@media (max-width:767px) {
.home .site-content .content-inner .entry-thumbnail {
    float:none;
    margin-top:0;
    margin-bottom:10px
}

.home .site-content .content-inner .entry-thumbnail img {
    width:100%
}

.home .site-content .content-inner .has-thumbnail .post-inner {
    margin-left:0
}

.home #primary .widget {
    margin-top:20px
}

.site-content .entry-content .input-large,.site-content .entry-content .input-xlarge,.site-content .entry-content .input-xxlarge,.site-content .entry-content input[class*="span"],.site-content .entry-content select[class*="span"],.site-content .entry-content textarea[class*="span"],.site-content .entry-content .uneditable-input {
    overflow:hidden
}

.site-content .entry-content .carousel .item>img,.site-content .entry-content .thumbnail>img {
    width:100%
}

.left-sidebar #primary {
    float:none
}

.tab-content #featured {
    border-bottom:1px solid #ddd
}

.tab-content #featured .hentry {
    margin-bottom:20px;
    *zoom:1
}

.tab-content #featured .hentry:before,.tab-content #featured .hentry:after {
    display:table;
    content:"";
    line-height:0
}

.tab-content #featured .hentry:after {
    clear:both
}

.tab-content #featured .entry-thumbnail {
    float:left;
    margin:0 20px 10px 0
}

.home #primary .widget .tab-pane:before,.home #primary .widget .tab-pane:after {
    display:none
}

.home #primary .widget .tab-pane .hentry {
    width:100%;
    margin-left:0;
    margin-top:10px
}

.home #primary .widget .tab-pane .hentry:first-child {
    margin-top:0
}

.home #primary .widget .tab-pane .hentry img {
    width:100%
}

.home #primary .widget .tab-pane .widget-title+.hentry {
    margin-top:0
}

.widget.news-category .row-fluid {
    background:none
}

.widget.news-category .row-fluid.grid3 .entry-thumbnail img {
    width:100%
}

.widget.news-category .row-fluid .span4 {
    margin-top:20px
}

.widget.news-category .other-entry {
    margin:20px 0 0;
    border-top:1px solid #ddd
}

.widget.news-category .other-entry li {
    padding:10px 0
}

.widget.news-category select.child-category {
    width:auto;
    margin-top:-35px;
    padding:5px;
    min-width:135px;
    font-size:12px;
    background:#fff
}

#secondary {
    margin-top:20px
}

#secondary .news-accordion .entry-thumbnail img {
    width:100%
}

#secondary .news-accordion .carousel-control {
    height:30px;
    width:30px;
    margin-top:-15px;
    font-size:14px;
    line-height:30px
}

#secondary .latest-news .entry-thumbnail img {
    width:100%
}

#secondary .textwidget img {
    width:100%
}

#secondary .textwidget .vcard img {
    width:auto
}

#bottom,#colophon {
    margin:0 -20px;
    padding:0 20px
}

#bottom .dw_focus_videos img,.home #primary .dw_focus_videos img {
    width:100%
}

.home #primary .dw_focus_videos .carousel .hentry {
    padding-bottom:20px
}

#colophon>.container #site-tools {
    padding:10px 0 15px
}

.footer-toggle {
    text-indent:-9999px;
    position:absolute;
    left:50%;
    margin:5px 0 0 -20px!important;
    width:40px;
    background:#fff
}

.footer-toggle:after {
    margin-right:10px!important;
    text-indent:0
}

#sidebar-footer .widget:before {
    display:none
}

.single .site-content>.hentry .entry-content {
    max-width:100%;
    width:auto
}

.search .content-inner.no-results .searchForm {
    width:100%
}

[class*="template-blog"] .content-inner .icon-post-format {
    display:none!important
}

body.error404 {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

body.error404 .site-content {
    width:100%
}
}

@media (max-width:599px) {
.news-slider .carousel .carousel-inner .entry-header {
    padding:10px 10px 0
}

.news-slider .carousel .carousel-inner .entry-category {
    padding:5px
}

.news-slider .carousel .carousel-inner .entry-title {
    font-size:16px;
    line-height:20px
}

.nav-tabs a {
    padding:10px 17px!important
}

.nav-tabs .dropdown-menu:last-child {
    right:0;
    left:auto
}

.archive .content-inner .entry-thumbnail {
    float:none
}

.archive .content-inner .entry-thumbnail img {
    width:100%
}

.archive .content-inner .post-inner {
    margin-left:0!important
}

.archive .content-inner .post-inner {
    margin-left:0;
    margin-top:10px
}

a.page-numbers,.dots.page-numbers {
    display:none
}

.single .site-content>.hentry .entry-title {
    font-size:24px
}

.single .site-content>.hentry .entry-content {
    position:static;
    padding-right:0
}

.single .site-content>.hentry .entry-content .entry-action {
    position:static;
    width:100%
}

.single .site-content>.hentry .entry-content .entry-action ul {
    border-width:1px 0 0;
    overflow:hidden;
    padding-left:0
}

.single .site-content>.hentry .entry-content .entry-action li {
    float:left;
    margin-left:10px;
    padding:0!important;
    border-top:none
}

.single .site-content>.hentry .entry-content .entry-action li:first-child {
    margin-left:0
}

.single .site-content>.hentry .entry-content .entry-action li a {
    min-width:52px
}

.single .site-content>.hentry .entry-content .entry-action .facebook .fb-like {
    width:52px
}

.single .site-content>.hentry .entry-content .entry-action .twitter {
    width:50px
}

.single .site-content>.hentry footer.entry-meta .author-info .author-avatar {
    width:60px;
    margin:0 20px 6px 0
}

.single .site-content>.hentry footer.entry-meta .author-info .author-description {
    margin-left:0
}

.single .site-content .related-post .content-inner:before,.single .site-content .related-post .content-inner:after {
    display:none
}

.single .site-content .related-post .content-inner .hentry {
    width:100%;
    margin-left:0;
    border-top:1px solid #ddd;
    padding-top:20px;
    margin-top:10px
}

.single .site-content .related-post .content-inner .hentry:first-child {
    margin-top:0;
    padding-top:0;
    border-top:none
}

.hentry .alignleft,.hentry .alignright {
    float:none!important;
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important
}

.hentry .alignleft img,.hentry .alignright img {
    width:100%
}

.hentry blockquote {
    margin-left:0!important;
    margin-right:0!important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

#comments .commentlist .children {
    margin-left:0
}

#colophon #site-info {
    text-align:center
}

#colophon #site-info .copyright,#colophon #site-info .logo {
    float:none;
    width:100%
}

#colophon #site-info .logo {
    margin:0
}

#colophon #site-info .logo a {
    margin:20px auto 0
}

body.error404 .post.error404 {
    padding:0
}

body.error404 .main-navigation {
    padding:30px 0 50px 10px;
    clear:left
}
}


/*# sourceMappingURL=responsive.css.map */