﻿@import url(http://fonts.googleapis.com/css?family=Oswald:400,700);
/* reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body, table, form, input {
    font-family: 'Oswald', sans-serif;
    font-size:15px;
}

body {
    background:#ececec;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/*styles*/

a {
    color:#c22129;
    text-decoration:none;
}

.clr {
    display:block;
    clear:both;
}


.fixed980 {
    width:980px;
    margin:0px auto;
}

header {
    height:93px;
}

header .topline {
    height:4px;
    background-color:#D2232A;
}


header .hblocks {
    float:left;
    min-height:10px;
}


header .hblockA, header .hblockB{
    margin-right:3%;
}

header .hblockA, header .hblockC {
    width: 35%;
}

header .hblockB {
    width: 23.8%;
}

.sprite32 {
    background-image:url('../images/sprite.png');
    width:32px;
    height:32px;
    background-repeat:no-repeat;
    display:block;
}

header .logo {
    display:block;
    width:449px;
    height:89px;
    float:left;
    background-image:url('../images/logo.png?r=1');
}

header .logo span {
    display:none;
}

header .social-holder {
    width:367px;
    float:right;
    margin-top:32px;
}

header .search-holder {
    float:left;
    width:200px;
}

.search-holder input {
    margin:0px;
    padding:1px 3px;
    height:28px;
    background-color:#fff;
    border:1px solid #D2232A;
    float:left;
    border-right:0px none;
    width:140px;
}

.search-holder a{
    float:left;
}

header .social {
    float:left;
    width:166px;
}

header .social a {
    float:left;
    margin-left:1px;
}

nav {
height: 40px;
margin-bottom: 8px;
}

nav .links {
background-color: #ed1b24;
height: 40px;}

nav .links a {
   display: block;
height: 24px;
padding: 8px 18px;
border-right: 1px solid #ececec;
float: left;
background-color: #ed1b24;
color: #fff;
font-size: 17px;
}

nav .links a:hover {
    background-color:#fff;
    color:#ed1b24;
}

nav .links a.sel {
    background-color:#fff;
    color:#000;
}

.social .icon-fb {
    background-position:-33px 0px;
}

.social .icon-tw {
    background-position:-66px 0px;
}

.social .icon-yt {
    background-position:-99px 0px;
}

.social .icon-rss {
    background-position:-165px 0px;
}

.social .icon-gp {
    background-position:-132px 0px;
}

nav .links a:last-child {
    border-right:0px none;
}

h3 {
display: block;
height: 22px;
padding: 6px 7px;
 background-color: #fff; 
color: #000;
border-bottom: 3px solid #ed1b24;
font-size: 14px;
margin-bottom: 8px;
}

h3 a {
    color:#000;
}

h3.alt {
    background-color:#fff;
    color:#ed1b24;
}

h3.alt a {
    color:#ed1b24;
}

.topstory {
    width:528px;
    float:left;
}

.topstory .items a {
    display:block;
    position:relative;
    width:100%;
}

.topstory .items a img{
    display:block;
    width:528px;
    height:312px;
}

.topstory .items a span{
    display:block;
    position:absolute;
    background-color:rgba(0,0,0,0.7);
    bottom:0px;
    color:#fff;
    font-size:20px;
    height:60px;
    padding:10px;
    width:508px;
    line-height:1.4;
}

.topstory .thumbs {
    height:56px;
    margin-top:7px;
}

.topstory .thumbs a{
    display:block;
    width:99.9px;
    height:56px;
    float:left;
    margin-right:7px;
    background-color:#000;
}

.topstory .thumbs a:last-child {
    margin-right:0px;
}

.topstory .thumbs a img{
    display:block;
    width:100%;
    max-height:56px;
}

.topstory .thumbs a.cycle-pager-active img {
    opacity:0.3;
}

.box {
    margin-bottom:8px;
}

.box-210 {
    width:215.8px;
    float:left;
    margin-left:10px;
}

.box-320 {
    width:319.8px;
    float:left;
    margin-left:10px;
}


.box-half {
    width:484.9px;
    float:left;
    margin-left:10px;
}



.first-box {
    margin-left:0px !important;
}

.news-items {

}

.news-items a {
    display:block;
    padding:6px 0px;
    border-bottom:1px solid #fff;
    color:#000;
    font-size:14px;
    transition:all 0.8s;
}

.news-items a img {
    display:block;
    width:100px;
    height:56px;
    float:left;
    margin-bottom:10px;
    margin-right:5px;
    margin-top:3px;
}


.news-items a:hover {
    color:#ed1b24;
}

.news-items a:first-child {
    padding-top:0px;
}

.news-items a:last-child {
    border-bottom:0px none;
}

.writer-items a {
display: block;
padding: 2px 0px;
border-bottom: 1px solid #fff;
color: #000;
font-size: 13px;
transition: all 0.8s;
min-height: 58px;
}

.writer-items a:hover {
    color:#ed1b24;
}

.writer-items a img {
    display:block;
    width:40px;
    height:50px;
    float:left;
    margin-bottom:10px;
    margin-right:5px;
    margin-top:3px;
}

.writer-items a span {
    color:#ed1b24;
    display:block;
}

.writer-items a:first-child {
    padding-top:0px;
}

.writer-items a:last-child {
    border-bottom:0px none;
}

.news-items a.news-image {
    min-height: 60px;
}

.featured-item {
    width:649.8px;
    height:360px;
    position:relative;
    float:left;
    margin-left:10px;
}

.featured-item img {
    display:block;
    width:100%;
    height:360px;
}

.featured-item span {
    display:block;
    position:absolute;
    background-color:rgba(0,0,0,0.7);
    bottom:0px;
    color:#fff;
    font-size:20px;
    height:60px;
    padding:10px;
    width:629.8px;
    line-height:1.4;
}



.var-items a {
    display:block;
    padding:6px;
    color:#000;
    font-size:14px;
    transition:all 0.8s;
    float:left;
    width:180px;
    margin-right:4px;
}

.var-items a img {
    display:block;
    width:170px;
    height:100px;
    margin-bottom:5px;
    margin-left:auto;
    margin-right:auto;
}

.var-items a:hover {
    color:#ed1b24;
}


footer {
    clear:both;
    margin-top:10px;
}

footer .fixed980 {
    background-color:#fff;
    padding:10px;
}

footer h2 {
    color:#000;
    font-size:25px;
    margin:10px;
}

.link-container {
    padding:10px;
}

.link-container a {
    display:block;
    padding:5px;
    /*color:#fff;*/
}

.foot-links .cats {
    width:70%;
    float:left;
}

.foot-links .external {
    width:25%;
    float:left;
}

.foot-links .cats a {

    width:31%;
    float:left;
}

.foot-copy {
    text-align:center;
    padding:15px;
}





/* list */
.list-title {
    font-size:26px;
    font-weight:bold;
    color:#4d4d59;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom:12px;
    padding-bottom:8px;
padding-top: 2px;
line-height: 1.4;}

.def-list a {
    display:block;
    border-bottom: 1px solid #e1e1e1;
    padding:10px;
    border-left:4px solid #ffffff;
    transition: color linear 500ms, background-color linear 500ms;
}

.def-list a img {
    display:block;
}

.def-list a::after {
    content:"";
    display:block;
    clear:both;
}

.def-list a .details {
    font-family:Tahoma;
    font-size:12px;
    color:#a7a7a7;
    width:70%;
    float:left;
}

.def-list a .title {
    display:block;
    font-size:24px;
    font-weight:bold;
    padding-bottom:6px;
    margin-bottom:6px;
    line-height:1.3;
    color:#c22129;
}

.def-list a .desc {
    line-height:1.5;
}

.def-list a .date {
    white-space:nowrap;
    color:#c22129;
    border-left:4px solid #efefef;
    margin-left:6px;
    padding-left:5px;
    display:inline-block;
    padding-top:2px;
    padding-bottom:3px;
}

.def-list a:nth-child(odd) {
    border-left-color:#fcfcfc;
}
.def-list a:hover {
border-left: 4px solid #d2232a;
background-color:#ebebeb;
}

.def-list a:hover .desc {
    color:#000;
}

.list-author {
    margin-right:20px;float:left;
}

.author {
    display:block;float:left;width: 120px;margin-right: 20px;text-align:center
}

.author img {
    border:0px;margin:4px auto;border:2px solid #bbb;width:70px;height:80px;float: none;
}

.author span {
font-size:13px;font-weight:bold;color:#000;display: block;
}




.pager {
    clear:both;
    text-align:center;
    margin-top:10px;
    margin-bottom:10px;
}

.pager a {
    display:inline-block;
    margin-right:2px;
    margin-left:2px;
    padding:9px;
    background-color:#efefef;
    border:1px solid #dfdfdf;
    font-size:15px;
    font-weight:bold;
    border-top-width:4px;
}

.pager a:hover {
    border-top-color:#d2232a;
}

.pager .prev {
    display:block;
    float:left;
}

.pager .next {
    display:block;
    float:right;
}

.pager a.sel {
    border-color:transparent;
    background-color:transparent;
    color:#000;
}

.bread {
    background-color: #f6f6f6;
    font-family:Tahoma;
    font-size:12px;
    margin:0px 0px;
}

.bread a {
    display:inline-block;
    padding-top:10px;
    height:22px;
    vertical-align: top;
    margin-left:10px;
    color:#000;
}

.bread .sprite32 {
 background-position: -540px 0px;
display: inline-block;
vertical-align: top;
margin-top: 10px;
text-align: center;
width: 20px;
height: 20px;
color:#ed1b24;}

.bread a:hover {
    text-decoration:underline;
}

.pre-head {
    padding:5px 8px;
    font-size:15px;
    font-weight:bold;
    color:#7d7d7d;
}

.show-parags .ni-content, .show-parags .ni-content * {
font-size: 16px!important;
line-height: 1.9!important;
}

.show-date {
    display:block;
    color:#aaa;
    font-family:Tahoma;
    font-size:12px;
    padding:3px;
}

.show-writer {
    display:block;
    color:#c22129;
    font-family:Tahoma;
    font-size:12px;
    padding:3px;
    font-weight:bold;
}

.article-author {
    margin-bottom:10px;
}

div.main-photo {
    padding:5px 0px;
}

.main-photo img {
    width:80%;
    display:block;
    margin:3px auto;
}

span.main-photo {
    display:block;
    color:#aaa;
    font-family:Tahoma;
    font-size:12px;
    padding:3px;
    text-align:center;
}


/*--- order tool ---*/
a.order {
float: right !important;
display:none;
width: 100px !important;
height: 50px !important;
background-image: url('/images/order.png') !important;
position: absolute !important;
z-index: 100 !important;
}
div:hover>a.order{display:block}
.noorder a.order{visibility:hidden}


.right-box h3 .white-left {
float: right;
background-position: -320px 0px;
margin-right: 10px;
margin-top: 5px;
}

.right-box h3 .white-right {
float: right;
background-position: -352px 0px;
margin-right: 5px;
margin-top: 5px;
}



/* --- media --- */

.fs-big,.nt-big,.ni-big{
    color:#d2232a;
    font-weight:bold;
	font-size:21px;	
    padding:10px 10px 0px 10px;
}

.nt-big,.ni-big{
	font-weight:bold;
}


.ni-big{
	clear:both;
}


.ni-bold{
	font-weight:bold;
	padding-bottom:5px;
}

.show-parags .ni-content, .show-parags .ni-content * {
font-size: 17.2px!important;
/* font-weight: bold!important; */
line-height: 1.9!important;
font-family: Tahoma;
}




.media-padding{padding-bottom:10px;}
.ni-media{}
.ni-media .ni-container{margin-top:0px;font-weight:bold;}
.ni-media .quote{
	padding-right:60px;
	font-weight:bold;
	padding-top:10px;
	background:transparent url('../../images/quo.png') no-repeat scroll right 5px;
}
.ni-media .desc{margin:10px;margin-bottom:0px;font-weight:bold;color:#808080}
.media-left{
	width:300px;float:left;margin:10px;
}

.media-right{
	width:300px;float:right;margin:10px;	
}

span.timing{
    
    color: #ed1b24;
    font-size: 85%;
}

.content-right {
    width:225px;
    float:right;
}

.content-left {
    width:740px;
    float:left;
}
