@charset "utf-8";
/* CSS Document */

/* Reset 
------------------------------------------------------------ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,and,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,select {border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline; }

/* HTML5 
------------------------------------------------------------ */
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
audio,canvas,video {display: inline-block; *display: inline; *zoom: 1;}
audio:not([controls]) {display: none; height: 0;}
[hidden] {display: none;}

/* Base Globals Styling  
------------------------------------------------------------ */
html,body, #map_canvas { height: 100%; }
html { 
	overflow-x: hidden; 
	overflow-y: scroll; 
	-webkit-overflow-scrolling: touch; 
	-webkit-font-smoothing: antialiased; 
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%;	
}

body{ font-size:100%; }
html,
body,
button,
input,
select,
textarea { 
	font-family: 'Merriweather', Georgia, "Times New Roman", Times, serif;  
}

/* Base Headings Styling 
------------------------------------------------------------ */
h1,h2,h3,h4,h5,h6 { 
	color:#000; 
	font-family: 'Merriweather' Georgia, "Times New Roman", Times, serif;  
	font-weight:normal;
	line-height:normal; 
	margin:0 0 0.8em 0; 
}

h1 { font-size:350%; }                
h2 { font-size:260%; }                    
h3 { font-size:180%; }                     
h4 { font-size:133.33%; }                   
h5 { font-size:116.67%; }                  
h6 { font-size:116.67%; }                 

blockquote, cite, q { quotes: none; font-family: serif; }
pre, code, kbd, tt, samp, var { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size:100%; }
hr {background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #ddd solid; -moz-box-sizing: content-box; box-sizing: content-box;}
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; line-height:1.5em; margin:0 0 1em 0; }
acronym, abbr { border-bottom:1px #aaa dotted; font-variant:small-caps; letter-spacing:.07em; cursor:help;}
blockquote, .bq, blockquote p{ margin:0 0 0.5em 0; color:#888; }
blockquote:before, blockquote:after, q:before, q:after{content: ""; content: none;}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } 	
kbd, samp, var, tt { color:#666; font-weight:bold; }  	
p { line-height:1.5em; margin:0 0 1em 0;  }
p img { margin: 0; }
var, dfn { font-style:italic; }
strong,b { font-weight:bold; }
small { font-size:91.667%; }
em,i { font-style:italic; }
big { font-size:116.667%; }
pre, code { color:#800; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }

/* Lits /ul ol dl/
------------------------------------------------------------ */
ol ol { list-style-type:lower-latin; margin-bottom:0; }
ul ul { list-style-type:none; margin-bottom:0; }
ul, ol, dl, menu { line-height:1.5em;}
ol { list-style-type:decimal; }
ul { list-style-type:none; }
dd { margin:0 0 1em 0.8em; }
li { line-height:1.5em; }
dt { font-weight:bold; }
nav ul,nav ol {list-style: none; list-style-image: none;}
menu,ol,ul {padding: 0;}
input[placeholder]{ font-family: 'Merriweather', Georgia, "Times New Roman", Times, serif;  font-style: normal; color:#999999; }

/* Base Link Styling
------------------------------------------------------------ */
a:link, 
a:visited, 
a:hover, 
a:active { text-decoration: none; outline: none; }
a:hover, a:active, a:focus { outline: 0; }
  
/* Base Table  Styling 
------------------------------------------------------------ */  
table {border-collapse: collapse; border-spacing: 0;}	
td { vertical-align: top; }
td, th{line-height:1.5em;}

/* Base Image Styling
------------------------------------------------------------ */ 
img { display:block; border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
img, img a, a img { border:none; outline:none; background:none; }
.responsive-img{ max-width: 100%; height: auto; width: auto\9; }
	
/* Base Misc Styling
------------------------------------------------------------ */
svg:not(:root) { overflow: hidden; }
figure { margin: 0; } 
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
:-moz-any-link:focus, div, :focus{ outline:none; }
.chromeframe {margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0;}
.left{ float:left; }
.right{ float:right; } 

body {
	font-family: 'Merriweather', Georgia, "Times New Roman", Times, serif; 
	background:#fff /*#F5F5F5*/;
	font-size:83.5%; 
	color:#000;
}

/* Genaral clearing 
-------------------------------------------------------- */ 
.clear:before,.clear:after{content:'';display:table;}
.clear:after{clear:both;}
.clear{ zoom:1; }

*{  
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
	-o-box-sizing: border-box; 
	box-sizing: border-box;  
}

/* newtimes grid 
-------------------------------------*/
.nt-grid{
	width:100%; 
	margin:0 auto;
	padding: 0 15px;  
	max-width:1140px;
	background:#ffffff;
	border:1px solid #ccc;
	border-width:0 1px; 
} 

.nt-grid img,
.nt-grid embed,  
.nt-grid object{ max-width:100%; }
.nt-grid img {
	height:auto; 
	display:block;
} 

/* @rows 
--------------------------------- */
.nt-row{ margin:0 -10px;  }
.nt-row:before,
.nt-row:after { display: table; content: ""; line-height: 0; }
.nt-row:after{ clear: both; }

/* @columns 
----------------------------------- */
.colm{ 
	min-height:1px; 
	padding-left:10px; 
	padding-right:10px; 
	position:relative; 
	float:left; 
}

.colm-span1{width:8.33%;}
.colm-span2{width:16.66%;}
.colm-span3{width:25%;}
.colm-span4{width:33.33%;}
.colm-span5{width:41.66%;}
.colm-span6{width:50%;}
.colm-span7{width:58.33%;}
.colm-span8{width:66.66%;}
.colm-span9{width:75%;}
.colm-span10{width:83.33%;}
.colm-span11{width:91.66%;}
.colm-span12{width:100%; }
.colm-span1-5{width:20%;}
.colm-span1-8{width:12.5%;}

/* styling the content 
---------------------------------- */
.nt-wrapper{ display:block; position:relative; padding:0 20px; }
#header{ display:block; }
.top-header{ padding:10px 0; border-bottom:1px solid #ccc; text-align:right; }
.top-header ul li{ display:inline-block; padding:0 10px; border-left:1px solid #ccc;  }
.top-header ul li:first-child{ border-left:0;}
.top-header ul li a { color:#021E5F; }
.top-header ul li a:hover { color:#D2232A; }
.bottom-header{ position:relative; padding:10px 0; }
#logo{ display:block; }
.top-advert{ display:block; text-align:right; }
.top-advert img { display:inline-block; border:1px solid #000; }

#main-menu{ border:1px solid #ccc; border-width:1px 0;}
#main-menu, #main-menu ul { list-style: none; position: relative; }
#main-menu ul:after { content: ""; clear: both; display: block; }
#main-menu ul li { display:inline; float: left; }
#main-menu ul li a{ float:left; display:block; padding:10px 21px; text-transform:uppercase; color:#000; }
#main-menu ul li a:hover{ color:#D2232A; }
#main-menu ul span{ float:left; display:block; position:relative; width:0; border-left:1px solid #ccc; height:15px; top:12px;  }
#main-menu ul li ul{  
	background:#eee; 
	display:block; 
	width:100%; 
	position: absolute; 
	top: 100%; 
	left:0; 
	margin-top:-1px; 
	display:none;
	border-bottom:1px solid #ccc;   
}
#main-menu ul li ul li{ float:none; }
#main-menu ul li ul li a { text-transform:none; font-weight:bold; }
#main-menu ul li ul li a, #main-menu li.active-menu a{ color:#031F60; font-weight:bold; }
#main-menu li.active-menu a{ background:#eee; position:relative; }
#main-menu li.active-menu a:hover{ background:#eee; }
.push-news{ margin-top:40px; }
#main-menu li.active-menu > ul{ display:block; }
.menu-wrapper{ position:relative; }
.pagination-bottom{ padding-bottom:15px;  }

/* newsticker new  
---------------------------------------------- */
/*#latest{ padding:5px 0; position:relative; z-index:600;  }
.latest-title{ position:absolute; left:0; top:9px; padding:0 15px; border-right:1px solid #ccc; color:#D2232A; }
.ticker-box{ display:block; width:100%; position:relative; z-index:10; padding-left:120px; top:2px; }
.ticker-box ul li a{ text-decoration: none;	 color: #1F3A98; }
.ticker-box ul li a:hover { text-decoration: underline; color: #D2232A; }*/

/* newsticker  
---------------------------------------------- */
#latest{ padding:5px 0; position:relative; z-index:600;  }
.breaking-news-title {  background-color:#ED1C24; text-align: center; position:relative; top:4px;}
.breaking-news-title span { padding: 5px 10px; color: #FFF; font-size: 14px; display: inline-block; text-transform: uppercase; position:relative; }
.ticker-wrapper.has-js { height:25px; display:block; width:100%; position:relative; z-index:10; padding-left:100px; }
.ticker { width:100%; height: 25px; display: block; position: relative;  overflow: hidden; }
.ticker-title { display:none; }
.ticker-content { margin: 0px; padding-top:5px; position: absolute; color: #1F3A98; overflow: hidden; white-space: nowrap; line-height: 1.2em;}
.ticker-content:focus {}
.ticker-content a { text-decoration: none;	 color: #1F3A98; }
.ticker-content a:hover { text-decoration: underline; color: #0D3059; }
.ticker-swipe { padding-top: 9px; position: absolute; top: 0px; background-color:#fff; display: block; width:100%; height: 23px;  }
.ticker-swipe span { margin-left: 1px; background-color: #fff; border-bottom: 1px solid #1F3A98; height: 12px; width: 5px; display: block; }
.ticker-controls { padding: 8px 0px 0px 0px; list-style-type: none; float: left; }
.ticker-controls li { padding: 0px; margin-left: 5px; float: left; cursor: pointer; height: 16px; width: 16px; display: block; }
.js-hidden { display: none; }
.no-js-news { padding: 10px 0px 0px 45px;  color: #F8F0DB;}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker { float: left; }
.left .ticker-controls { padding-left: 6px; }
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker { float: right; }
.right .ticker-controls { padding-right: 6px; }
.latest-title{ position:absolute; left:0; top:9px; padding:0 15px; border-right:1px solid #ccc; color:#D2232A; }


/* .main-content 
---------------------------------------------------------- */
.main-content{ padding:15px 0; padding-bottom:0; }
.main-content-inner{ position:relative; }
#main-slider-wrapper{ width:100%; border-bottom:1px solid #ccc; margin-bottom:15px; }
#main-slider li img{ border:1px solid #000; }
.bx-wrapper {
	position: relative;
	padding: 0;
	margin: 0;
	*zoom: 1;
}

.bx-wrapper img { max-width: 100%; display: block; }
.bx-wrapper .bx-viewport {
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

.bx-wrapper .bx-loading {
	min-height: 50px;
	position: absolute;
	z-index: 2000;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

.bx-wrapper .bx-pager {
	position:static;
	text-align: left;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	padding: 10px 0;
	color: #666;
}
#main-slider-wrapper .bx-wrapper .bx-pager{border-top:1px solid #A7A9AB; }
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	/*text-indent: -9999px;*/
	text-align:center;
	line-height:20px;
	background: #031F60;
	display: block;
	margin: 0 2px;
	height: 20px;	
	width: 20px;
	outline: 0;
	color:#fff;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #D11B23; }
.bx-wrapper .bx-prev { left: 10px; background: url(../images/controls.png) no-repeat 0 -32px;  }
.bx-wrapper .bx-next { right: 10px; background: url(../images/controls.png) no-repeat -43px -32px; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: 1.1em;
	padding: 10px;
}
.slider-image-details{ /*background:#031F60;*/ padding:15px 0; }
.slider-image-caption{ padding:7px 0; border-bottom:1px solid #A7A9AB; }
.slider-image-details p,
.slider-image-caption p{ margin:0; color:#000; }
.slider-image-details h3{ margin-bottom:10px; }
.slider-image-details h3 a { color:#003399!important; text-decoration:none!important; }
.slider-image-details h3 a:hover{ text-decoration: underline!important; }
.slider-image-details .more{ color: #CC3300; }
.news-section-wrapper{ position:relative; display:block; }
.news-category{ display:block; padding-bottom:15px; }
.news-category-title{ display:block; }
.news-category-story{ padding-bottom:15px; border-bottom:1px solid #ccc;  }
.news-category-story:after { content: ""; clear: both; display: block; }
.news-category-story img { border:1px solid #000; margin-top:15px; }
.news-category-story-caption{ padding:7px 0; border-bottom:1px solid #A7A9AB; }
.news-category-story-caption p{ margin:0; }
.news-category-story-details{ display:block; padding-top:15px; }
.news-category-story-details h3{ margin-bottom:0.25em;  }
.news-category-story-details .byline{ display:block; margin-bottom:0.3em; }
.news-category-story-details .byline li{ 
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	display:inline-block; 
	padding:0 8px;  
}
.news-category-story-details .byline li:first-child{ padding-left:0; }
.news-category-story-details .byline li,
.news-category-story-details .byline li a{ color:#999; }
.news-category-story-details .byline li a:hover{ color:#D2232A; }
.news-category-story-details .byline .author{ text-transform:uppercase; border-right:1px solid #ccc; }
.news-category-story-details .byline .author a:hover{ text-decoration:underline; }
.news-category-story-details .byline .views a { color: #1F3A98;  }
.news-category-story-details .byline li i{ margin-right:3px; font-size:14px; }
.news-category-story-related { background:#F7F7F7; padding:10px; padding-bottom:5px; margin-top:15px;  }
.news-category-story-related li { margin-left:1.3em; margin-bottom:0.4em; }
.news-category-story-related li i{ position:relative; margin-left:-13px; margin-right:5px; }
.news-category-story-related li a{  color: #1F3A98; }
.news-category-story-related li a:hover{  color:#D2232A; text-decoration:underline; }
.news-category-story-details p{ margin:0; }
.slider-image-caption p,
.news-category-story-caption p{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color:#555; 
}

.thumbnail-cap img,
.story-thumbnail-small img{   margin: 0 15px 0 0; opacity:1; }
.thumbnail-cap:hover img,
.story-thumbnail-small:hover img { opacity:0.8; }
.news-category-story-details h5 { margin-bottom:4px; }
.story-thumbnail-small img{float:left;}
.thumbnail-cap, 
.thumbnail-cap img{ display:block; }

/* sidebar widgets 
--------------------------------- */
.sidebar-title h3{ 
	padding:7px 10px; 
	text-indent:5px;
	color:#fff;  
	margin:0; 
}

.sbt-blue h3{ background:#021E5F; }
.sbt-red h3{ background:#D2232A;  }

/* Widgets
------------------------------------------ */
.tiles-widget{ margin-bottom:15px; background:#F6F6F6; }
.tiles-widget h3{ background:#D2232A; padding:7px 10px; text-indent:5px; margin:0; color:#fff; }
.tiles-wrapper{ padding:10px;  }
.tiles-wrapper ul{ border-bottom:1px solid #fff; border-top:1px solid #E0E0E0;}
.tiles-wrapper ul li p{ margin-bottom:0;  }
.tiles-wrapper ul li{ border-bottom:1px solid #E0E0E0; border-top:1px solid #fff; padding:10px 0;   }
.tiles-wrapper ul li a{ color:#000; }
.tiles-wrapper ul li a:hover{ text-decoration:underline; }
.tiles-wrapper ul li { width: 100%; display: inline-block; }
.tiles-wrapper ul li .tile-text img { float:left; width:60px; height:60px; margin: 0 10px 5px 0; }
.ntn-author{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase; 
	font-size: 0.85em;
	color: #999!important;
}

/* tabs widget 
------------------------------------- */
.ntab-widget{ display:block; padding-bottom:15px;  }
.ntab-widget ul.tabs {
    margin: 0;
	padding-bottom:0;
    width: 100%;
	position:relative;
	z-index:99;
}

.ntab-widget ul.tabs li {   position: relative; display:inline; }
.ntab-widget ul.tabs li a {
	float:left;
    color:#0099CC;
    display: block;
	text-decoration: none;
	padding:15px 30px;
	background:#fff;
    font-size: 1.8em; 
	border:1px solid #fff;
	border-bottom:0;
}

.ntab-widget ul.tabs li a:hover { background: #fff; }
.ntab-widget ul.tabs li.active a, 
.ntab-widget ul.tabs li.active a:hover  { background: #fff; }
.ntab-widget ul.tabs li.active a{ position:relative; border-color:#ccc; background:#fff; top:1px; }
.ntab-widget .tab_container {
    border-top: none;
    overflow: hidden;
	width: 100%;
	padding-top:0;
	border:1px solid #ccc;
	position:relative;
	z-index:10;
    
}
.ntab-widget .tab_content { padding: 10px; background: #fff; }

/* news list links 
--------------------------------- */
.newslinks ol li,
.newslinks ul li{ 
	color: #CC0000;
	font-size:0.95em;
	font-weight: bold;
	margin-left:1.3em;
	list-style-position: outside;
	border-bottom:1px solid #ccc;
	padding:10px 0;
}
.blue-theme ol li,
.blue-theme ul li{ color:#0066CC; }
.newslinks ol li a,
.newslinks ul li a { font-weight:normal; display:block; line-height:18px;  color: #000; }
.newslinks ol li a:hover,
.newslinks ul li a:hover { text-decoration:underline; color: #CC0000; }
.blue-theme ol li a:hover,
.blue-theme ul li a:hover{ color:#0066CC;}
.newslinks ol li { list-style-type:decimal; }
.newslinks ul li{ list-style-type: square; }

/* @buttons 
----------------------------------------------------- */
.socialex { margin-bottom:10px; }
.socialex .button {
    border: 0;
	height: 42px;
	width:42px;
	color: #243140;
	line-height: 1;
	font-size:15px; 
    cursor: pointer;
	padding:0;
	text-align: center;
	vertical-align: top;
    background: #bdc3c7;
	display: inline-block;
	-webkit-user-drag: none;
	text-shadow: 0 1px rgba(255, 255, 255, 0.2);
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	-webkit-border-radius: 42px;
	-moz-border-radius: 42px;
	-o-border-radius: 42px;
	border-radius: 42px;
	outline:none;	
	
}

/* @buttons :hover, :active states 
---------------------------------------------------------------- */
.socialex .button:hover { color: #243140; background: #cacfd2; }
.socialex .button:active{ color: #1d2938; background: #a1a6a9; }
.socialex a.button, 
.socialex span.button, 
.socialex label.button { line-height: 42px; text-decoration: none; }
.socialex .button i{ font-size:14px; }
.socialex .button-list .button{ margin-bottom:5px; }

/* @social buttons :: facebook :: twitter :: google +
---------------------------------------------------- */
.socialex .twitter, 
.socialex .twitter:hover, 
.socialex .twitter:focus,
.socialex .facebook, 
.socialex .facebook:hover, 
.socialex .facebook:focus,
.socialex .googleplus,
.socialex .googleplus:hover, 
.socialex .googleplus:focus,
.socialex .pinterest,
.socialex .pinterest:hover, 
.socialex .pinterest:focus,
.socialex .instagram,
.socialex .instagram:hover, 
.socialex .instagram:focus { color:#fff; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-shadow: 0 1px rgba(0, 0, 0, 0.08); } 
.socialex .facebook { background-color:#3b5998; }
.socialex .twitter { background-color:#00acee;  }
.socialex .googleplus { background-color:#dd4b39; }
.socialex .pinterest { background-color:#dd4b39; }
.socialex .instagram { background-color:#316188; }
.socialex .facebook:hover, 
.socialex .facebook:focus { background-color:#25385F;  }
.socialex .twitter:hover, 
.socialex .twitter:focus { background-color:#00749F;  }
.socialex .googleplus:hover, 
.socialex .googleplus:focus { background-color:#8D2418;  }
.socialex .pinterest:hover, 
.socialex .pinterest:focus{ background-color:#8D2418;  }
.socialex .instagram:hover, 
.socialex .instagram:focus{ background-color:#06365F;  }
.socialex .span-left{ text-align:left; }
.socialex .btn-social { position:relative; margin-bottom:5px; margin-left:5px;  }
.socialex .btn-social i{ font-size:22px; position:relative; top:2px;    }
.socialex .btn-social span{
	display:inline-block; 
	text-align:center; 
	position:absolute;
	width:42px; 
	left:0; 
}

/* form search
-------------------------------------------- */	
#search-form{ width:100%; }
.search { position: relative; overflow: hidden; *zoom: 1; }
.search label {
	padding: 0;
	height: 100%; 
	border: none; 
	line-height: 30px;
	overflow: hidden; 
	*zoom: 1; 
}

.search-box{ 
	position: relative; 
	overflow: hidden; 
	height: 32px; 
	*height: 30px; 
	margin: 0 0 2px 0;  
	padding-left: 5px; 
	padding-right: 5px;
	line-height: 30px; 
	background-color: #fff; 
	border:1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); 
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;	
	*zoom: 1; 
}
	
.search-box label { 
	*padding: 2px 0 3px;
	_margin-top: 5px; 
	*margin-top: 2px;
	display: block;  
}

.search-box input{  
	border:0; 
	margin: 0;
	width: 100%; 
	outline: none;
	display: inline-block;  
	padding:7px 5px 5px 5px; 
	background: transparent; 
	_position: absolute; 
	_width: 100%;
	_left: 0; 
	_top:0;  
	zoom:1;
}
	
.search input:focus { border-color: #b0c4de; }	
.search .search-btn:hover, 
.search .search-btn:focus{ opacity:1; }
	
/* Buttons  
---------------------------------------------------- */
.xbutton {
	outline: 0;
	color: #fff; 
	height: 2.95em; 
	padding: 0 .91em; 
	border: 1px solid #D2232A;
	word-wrap: normal; 
	white-space: nowrap; 
	vertical-align: middle; 
	cursor: pointer; 
	*overflow: visible;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-radius:0 \9; 				
	background-color: #D2232A;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.5)), to(rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.5), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.5), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.5), rgba(255,255,255,0));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.5), rgba(255,255,255,0));
	background-image: linear-gradient(top, rgba(255,255,255,.5), rgba(255,255,255,0));
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08),inset 0 1px 0 rgba(255, 255, 255, 0.5);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08),inset 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.08),inset 0 0 0 rgba(255, 255, 255, 0.5);
}
				  
.xbutton:hover{ 
	background-color: #021E5F; 
	border-color: #021E5F; 
}	

.xbutton:active{
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08), inset 0 0 10px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08), inset 0 0 10px rgba(255, 255, 255, 0.5);
	-ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08), inset 0 0 10px rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.08), inset 0 0 10px rgba(255, 255, 255, 0.5); 
}
.search .search-btn{ 
	float: right; 
	height: 32px; 
	padding: 0 .91em;  
	opacity: 1; 
	vertical-align: top; 
	_margin-left: -3px; 
	*zoom: 1;  
	border-left: 0; 
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-bottom-left-radius: 0; 
	border-top-left-radius: 0;
}
		   
.latest-search{ 
	display:block; 
	border-bottom:1px solid #ccc; 
	padding:5px 0;  
}

.tall-footer{ 
	padding:20px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

/* footers 
---------------------------------- */
.footer{ background:#fff; }
.footer li, .footer p{ font-size:0.95em; }
.footer li{ padding:2px 0; }
.footer li i{ font-size:14px; margin-right:8px; }
.footer h5, .footer a, .footer{ color:#000; } 
.footer ul li a:hover {color:#D2232A; text-decoration:underline; }
.footer h5{ font-size:160%;  margin-bottom:15px; color:#000;  }
.foob{ margin-top:15px; padding-top:20px; text-align:center; color:#000; font-size:0.9em; }
.footer .colm{ padding:0 30px; border-left:1px solid #ccc; }
.footer .colm:first-child{ border-left:0; }
.bottom-footer { border-bottom:1px solid #cc; padding-top:15px; padding-bottom:15px;  }
.bottom-footer ul { text-align:center; }
.bottom-footer ul li{ display:inline-block; padding:0 15px; border-right:1px solid #ccc; font-size:12px; color:#000; }
.bottom-footer ul li a{ color:#000; font-size:12px; }
.adspot { margin-bottom:15px;  }
.adspot img{ border:1px solid #000; }

.news-box{ padding:15px; background: #EDEFF4; padding-top:5px; }
.news-box .news-category-story-related{ background: #EDEFF4; padding:0; }
.sidebar-ads{ margin-bottom:15px; }
.sidebar-ads .nt-row{ margin:0 -5px;  }
.sidebar-ads .colm{ padding-left:5px; padding-left:5px; }
.sidebar-ads img { border:1px solid #000; }
.sidebar-ads .colm img{ margin-bottom:15px; }
.sidebar-widget-wrap{ padding:10px; }
.inner-caption p{ margin:0; font-family: Arial, Helvetica, sans-serif; color:#555; font-size: 1.1em; }
.inner-caption{ padding:10px 0; border-bottom:1px solid #999; margin-bottom:10px; }
.social-share-small ul li{ display: inline; }
.social-share-small ul li a{ 
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	display: inline-block;
	margin-right:6px;
	padding:0 8px;
	padding-left:28px;
	line-height:20px;
	height:20px;
	color:#fff; 
}
.social-share-small ul li a i{ font-size:14px; }
.social-share-small ul li a span{ 
	border-right:1px solid #fff;
	text-align:center;
	position:absolute;
	width:22px;
	height:100%;
	left:0;
}
.social-fb{ background:#3A589A; }
.social-tw{ background:#00ABF0; }
.social-pi{ background:#CD1D1F; }
.social-gp{ background:#DF4A32; }
.social-ss{ background:#999; }
.social-yt{}
.social-ig{}
.social-fb:hover{ background:#627AAF;}
.social-fb:hover span{  background:#3A589A; }
.social-tw:hover{ background:#3CC1F4; }
.social-tw:hover span{ background:#00ABF0; }
.social-pi:hover{ background:#E66E5D; }
.social-pi:hover span{ background:#CD1D1F; }
.social-gp:hover{ background:#E66E5D; }  
.social-gp:hover span{ background:#DF4A32; } 
.social-ss:hover{  background:#ADADAD; }
.social-ss:hover span{ background:#999; }
.top-share-widget { position:relative; margin-bottom:15px;  }
.top-share-widget{ padding:8px 0; border:1px solid #999999; border-width:1px 0; }
.views-comment ul li{ display:inline-block; padding-left:10px; font-family:Arial, Helvetica, sans-serif; }
.views-comment { position:absolute; right:0; top:7px; }
.views-comment ul li strong{ position:relative; top:2px; font-weight:bold; font-size:28px; }
.views-comment ul li a { color:#1F3A98; }
.main-article{ position:relative; }
.article-view img{ border:1px solid #000; }
.nav-toggle{ display:none; }
.pos-image{ max-width:280px;  }
.pos-image .inner-caption{ margin-bottom: 20px;   }
.pi-left{ float:left; margin-right:15px; }
.pi-right{ float:right; margin-left:15px; }
.video-wrapper{ width:100%; margin-bottom:10px;  }
.video-wrapper .inner-caption{ margin-bottom:0;   }
/* video 
---------------------- */
.nt-video{ 
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
	padding-top: 25px;
    height: 0;	 
}

.nt-video iframe,
.nt-video object,
.nt-video embed, 
.nt-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
}

.article-byline{ margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; }
.article-byline span{ text-transform:uppercase; display:block; margin-bottom:4px; }
.article-byline span a{ color:#1F3A98; display: inline-block; margin-left:3px;  }
.article-byline span a:hover{ text-decoration:underline; }
.article-byline ul li strong{ text-transform:uppercase; }
.article-byline ul li{ font-size:0.85em; display:inline-block; padding:0 10px; border-left:1px solid #999;  }
.article-byline ul li:first-child{ padding-left:0; border-left:0;  }
.other-category-stories{
	padding-bottom:15px;
	padding-top:12px;
	border-top:1px solid #ccc;
}
.the-article{ position:relative; }
.comments-holder h3,
.other-category-stories h3{ margin-bottom:0.4em; }
.comments-holder{ 
	border-top:1px solid #ccc;
	padding-bottom:15px;
	padding-top:12px; 
}

/* general ui 
--------------------------------------------------- */
/* form ui */
.nt-form{}
.nt-form { display:block; position:relative; }
.nt-form .fm-control { display:block; width:100%; font-size:15px; }
.nt-form .label-control { display: block; margin-bottom:6px; }
.nt-form .fm-section{ margin-bottom:15px; }
.nt-form .fm-control .input,
.nt-form .fm-control .textarea,
.nt-form .fm-control .select select{
	outline:0;
	width: 100%;
	padding: 10px;
	color: #666666;
	line-height:1em;
	font-size: 14px;
	background-color:#fff;
	vertical-align: middle;
	border:1px solid #bebebe;
	font-family:Arial, Helvetica, sans-serif;	
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);	
	-ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	-o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;	 	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance:none;
	text-indent: 0.01px;
    text-overflow: ''; 
	z-index:10;
	margin: 0;	
}

.nt-form .fm-control .input:focus,
.nt-form .fm-control .textarea:focus,
.nt-form .fm-control .select select:focus{
 	border-color: #6BACED;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(82,168,236,.7);
  	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(82,168,236,.7);
  	box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(82,168,236,.7);
}

.nt-form .fm-control .textarea{resize:none; height: 10em; max-width:100%; }
.nt-form .fm-control .select { position:relative; display:block; }
.nt-form .fm-control .select:before, 
.nt-form .fm-control .select:after {
	content: '';
	position: absolute;
	border: 4px dashed;
	border-color: #888 transparent;
	border-color: rgba(0, 0, 0, 0.5) transparent;
	pointer-events: none;
	z-index: 1;
	right: 15px;
	height: 0;
	top: 35%;
	width:0;
}
		
.nt-form .fm-control .select:before { 
	border-bottom-style: solid; 
	border-top: none; 
}
	
.nt-form .fm-control .select:after { 
	margin-top: 7px; 
	border-top-style: solid; 
	border-bottom: none; 
}

.nt-form .fm-control .select:before, 
.nt-form .fm-control .select:after{
	border:none\9;
}

.nt-form .nt-button {
    border: 0;
	height: 42px;
	color: #243140;
	line-height: 1;
	font-size:15px; 
    cursor: pointer;
	padding: 0 18px;
	text-align: center;
	vertical-align: top;
    background: #bdc3c7;
	display: inline-block;
	-webkit-user-drag: none;	
	font-family:Arial, Helvetica, sans-serif;
	text-shadow: 0 1px rgba(255, 255, 255, 0.2);	
	-webkit-tap-highlight-color:transparent;
	-webkit-tap-highlight-color: rgba(0,0,0,0);	
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;	
}

/* @buttons :hover, :active states 
---------------------------------------------------------------- */
.nt-form .nt-button:hover { color: #243140; background: #cacfd2; }
.nt-form .nt-button:active{ color: #1d2938; background: #a1a6a9; }
.nt-form a.nt-button{ line-height: 42px; text-decoration: none; }

/* red button theme
-------------------------------------------- */
.nt-form .btn-red {  background-color: #D2232A;  }
.nt-form .btn-red:hover,
.nt-form .btn-red:focus { background-color: #DF444B; }
.nt-form .btn-red:active{ background-color: #A61C23; }
.nt-form .btn-red, 
.nt-form .btn-red:hover,
.nt-form .btn-red:focus, 
.nt-form .btn-red:active{ color: #fff; text-shadow: 0 1px rgba(0, 0, 0, 0.08); }

/* blue button theme
-------------------------------------------- */
.nt-form .btn-blue {  background-color: #021E5F;  }
.nt-form .btn-blue:hover,
.nt-form .btn-blue:focus { background-color: #03319C; }
.nt-form .btn-blue:active{ background-color: #01133D; }
.nt-form .btn-blue, 
.nt-form .btn-blue:hover,
.nt-form .btn-blue:focus, 
.nt-form .btn-blue:active{ color: #fff; text-shadow: 0 1px rgba(0, 0, 0, 0.08); }

/* notifications 
--------------------------------------------------- */
.nt-notification { 
	color: #444; 
	padding:15px;
	display:block; 
	position:relative; 
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-bottom:10px;
}
.nt-notification p{ margin:0; padding:0 15px; padding-left:5px; line-height:normal;  }
.nt-notification .close-btn{
	margin-top: -7px;
	padding: inherit;
	position: absolute;
	text-decoration:none; 
    font: bold 20px/20px Arial, sans-serif;
	opacity: 0.65; 	
	color: inherit;
    display: block;    
    right:1px;
	top:14%;
}

.nt-notification .close-btn:hover{ opacity: 1; }
.alert-info { color:#163161; background-color: #cfe6fc; }
.alert-success { color:#336633; background-color: #d2f7ad; }
.alert-warning { color: #CC6600; background-color: #fae7a2; }
.alert-error { color:#990000; background-color: #FBDBCF; }

.holder-widget{
	padding-bottom:15px;
	padding-top:12px;
	border-top:1px solid #ccc;
}

.holder-widget h3{ margin-bottom:0.4em; }
/* pagination 
------------------------------------------- */
.pagination a{
	color: #666;
	border: 1px solid;
	text-decoration: none;
	background-color: #eee;
	text-shadow: 0 1px 0 #fdfdfd;
	font-family:Arial, Helvetica, sans-serif;
	border-color: #d5d5d5 #cbcbcb #c4c4c4 #d2d2d2;
	-webkit-box-shadow: inset 0 1px #fefefe, inset 0 0 0 1px rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px #fefefe, inset 0 0 0 1px rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px #fefefe, inset 0 0 0 1px rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.05);		
	background-image: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #fafafa), color-stop(100%,  #e4e4e4));
	background-image: -webkit-linear-gradient(top,  #fafafa, #e4e4e4);
	background-image: -moz-linear-gradient(top,  #fafafa, #e4e4e4);
	background-image: -ms-linear-gradient(top,  #fafafa, #e4e4e4);
	background-image: -o-linear-gradient(top,  #fafafa, #e4e4e4);
	background-image: linear-gradient(top,  #fafafa, #e4e4e4);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin-right: 5px;
	line-height: 30px; 
	padding: 0 12px;
	height:30px;
}

.pagination a.current, 
.pagination a.current:hover, 
.pagination a:active { 
	background: #fdfdfd; 
	border-color: #ccc;
	-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2); 
}


/* photo slider 
------------------------------------------ */
.nt-photo-gallery{ display:block;  }
.nt-gallery{ display:block; position:relative; border-bottom:1px solid #999; padding-bottom:10px; }
.nt-thumbs{ display:block; position:relative; widows:100%!important; }
.split{ height:0; display:block; border-top:1px solid #999; padding:5px 0; margin-top:10px; }
.nt-gallery li{ position:relative; }
.nt-gallery li .nt-galery-caption{  
	position: absolute;
	background: #000000;
	background: rgba(0, 0, 0, .85);
	padding:15px 20px;
	bottom: 10px;
	right: 10px;
	left:10px;
}
.nt-gallery li .nt-galery-caption p,
.nt-gallery li .nt-galery-caption h3{ color:#fff; }
.nt-gallery li .nt-galery-caption p{ margin:0; }
.nt-gallery li .nt-galery-caption h3 { margin-bottom:0.3em; }
.main-article{ position:relative; }
.related-sidebar{ width:180px; position:absolute;   }
.related-sidebar h4{ margin:0; border-top:5px solid #D2232A; color:#D2232A; padding:10px 2px; border-bottom:1px solid #ccc; }
.related-sidebar + .the-article{ margin-left:200px; }

.the-article p{ font-size:1.2em; margin-bottom:1.65em; }
.the-article .inner-caption p{ font-size:1.1em; margin-bottom:0; }
.add-ttle { display:block; margin-bottom:3px; text-align:center; }
.add-ttle span{ text-transform:uppercase; font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#666; }

/* changes to theme 
------------------------------------- */
.more { display:inline-block; margin-left:3px; font-weight:bold;  }
.more:hover{ text-decoration:underline; }
.news-category-title h4{ display:inline-block; padding:5px 20px; margin:0;    }
.news-category-title h4 a{ color:#fff; }

/*.olive-green{ color:#afd20c; }
.green2{ color:#009966; }
.orange2{ color:#d1c000; }
.orange3{ color:#fc5b1c; }
.orange4{ color:#cf7a30; }
.sky-blue{ color:#6193fa; }
.blue2{ color:#3366cc; }
.pink{ color:#ed06b4; }
.purple2{ color:#993399; }*/

.category-theme-olive-green .more,
.category-theme-olive-green .news-category-story-details .byline .views a,  
.category-theme-olive-green .news-category-story-details h3 a:hover, 
.category-theme-olive-green .news-category-story-details h5 a:hover{ color:#afd20c;   }
.category-theme-olive-green .news-category-title{ border-bottom:2px solid #afd20c;  }
.category-theme-olive-green .news-category-title h4{ background: #afd20c;}

.category-theme-green2 .more,
.category-theme-green2 .news-category-story-details .byline .views a,  
.category-theme-green2 .news-category-story-details h3 a:hover, 
.category-theme-green2 .news-category-story-details h5 a:hover{ color:#009966;   }
.category-theme-green2 .news-category-title{ border-bottom:2px solid #009966;  }
.category-theme-green2 .news-category-title h4{ background: #009966;}

.category-theme-orange2 .more,
.category-theme-orange2 .news-category-story-details .byline .views a,  
.category-theme-orange2 .news-category-story-details h3 a:hover, 
.category-theme-orange2 .news-category-story-details h5 a:hover{ color:#d1c000;   }
.category-theme-orange2 .news-category-title{ border-bottom:2px solid #d1c000;  }
.category-theme-orange2 .news-category-title h4{ background: #d1c000;}

.category-theme-orange3 .more,
.category-theme-orange3 .news-category-story-details .byline .views a,  
.category-theme-orange3 .news-category-story-details h3 a:hover, 
.category-theme-orange3 .news-category-story-details h5 a:hover{ color:#fc5b1c;   }
.category-theme-orange3 .news-category-title{ border-bottom:2px solid #fc5b1c;  }
.category-theme-orange3 .news-category-title h4{ background: #fc5b1c;}

.category-theme-orange4 .more,
.category-theme-orange4 .news-category-story-details .byline .views a,  
.category-theme-orange4 .news-category-story-details h3 a:hover, 
.category-theme-orange4 .news-category-story-details h5 a:hover{ color:#cf7a30;   }
.category-theme-orange4 .news-category-title{ border-bottom:2px solid #cf7a30;  }
.category-theme-orange4 .news-category-title h4{ background: #cf7a30;}

.category-theme-sky-blue .more,
.category-theme-sky-blue .news-category-story-details .byline .views a,  
.category-theme-sky-blue .news-category-story-details h3 a:hover, 
.category-theme-sky-blue .news-category-story-details h5 a:hover{ color:#6193fa;   }
.category-theme-sky-blue .news-category-title{ border-bottom:2px solid #6193fa;  }
.category-theme-sky-blue .news-category-title h4{ background: #6193fa;}

.category-theme-blue2 .more,
.category-theme-blue2 .news-category-story-details .byline .views a,  
.category-theme-blue2 .news-category-story-details h3 a:hover, 
.category-theme-blue2 .news-category-story-details h5 a:hover{ color:#3366cc;   }
.category-theme-blue2 .news-category-title{ border-bottom:2px solid #3366cc;  }
.category-theme-blue2 .news-category-title h4{ background: #3366cc;}

.category-theme-pink .more,
.category-theme-pink .news-category-story-details .byline .views a,  
.category-theme-pink .news-category-story-details h3 a:hover, 
.category-theme-pink .news-category-story-details h5 a:hover{ color:#ed06b4;   }
.category-theme-pink .news-category-title{ border-bottom:2px solid #ed06b4;  }
.category-theme-pink .news-category-title h4{ background: #ed06b4;}

.category-theme-purple2 .more,
.category-theme-purple2 .news-category-story-details .byline .views a,  
.category-theme-purple2 .news-category-story-details h3 a:hover, 
.category-theme-purple2 .news-category-story-details h5 a:hover{ color:#993399;   }
.category-theme-purple2 .news-category-title{ border-bottom:2px solid #993399;  }
.category-theme-purple2 .news-category-title h4{ background: #993399;}


.category-theme-red .news-category-title{ border-bottom:2px solid #D2232A;  }
.category-theme-red .news-category-title h4{ background:#D2232A;}
.category-theme-blue .news-category-title{ border-bottom:2px solid #021E5F;   }
.category-theme-blue .news-category-title h4{  background:#021E5F; }
.category-theme-green .news-category-title{ border-bottom:2px solid #4A7801;   }
.category-theme-green .news-category-title h4{  background:#4A7801; }
.category-theme-purple .news-category-title{ border-bottom:2px solid #8F1AB6;   }
.category-theme-purple .news-category-title h4{  background:#8F1AB6; }
.category-theme-orange .news-category-title{ border-bottom:2px solid #FF9900;   }
.category-theme-orange .news-category-title h4{  background:#FF9900; }
.category-theme-brown .news-category-title{ border-bottom:2px solid #AD532F;   }
.category-theme-brown .news-category-title h4{  background:#AD532F; }
.news-category-title{ border:0!important; }

.slider-image-details h3 a,
.news-category-story-details h3 a, 
.news-category-story-details h3 a,
.news-category-story-details h5 a{ color:#000; }
.slider-image-details h3 a,
.news-category-story-details h3 a:hover, 
.news-category-story-details h3 a:hover,
.news-category-story-details h5 a:hover{ text-decoration:underline; }
.category-theme-red .more,
.slider-image-details h3 a:hover,
.category-theme-red .news-category-story-details .byline .views a,  
.category-theme-red .news-category-story-details h3 a:hover, 
.category-theme-red .news-category-story-details h5 a:hover{ color:#D2232A;   }
.category-theme-blue .more,
.category-theme-blue .news-category-story-details .byline .views a,
.category-theme-blue .news-category-story-details h3 a:hover, 
.category-theme-blue .news-category-story-details h5 a:hover{ color:#021E5F;   }
.category-theme-green .more,
.category-theme-green .news-category-story-details .byline .views a, 
.category-theme-green .news-category-story-details h3 a:hover, 
.category-theme-green .news-category-story-details h5 a:hover{ color:#4A7801;   }
.category-theme-purple .more,
.category-theme-purple .news-category-story-details .byline .views a, 
.category-theme-purple .news-category-story-details h3 a:hover, 
.category-theme-purple .news-category-story-details h5 a:hover{ color:#8F1AB6;   }
.category-theme-orange .more,
.category-theme-orange .news-category-story-details .byline .views a, 
.category-theme-orange .news-category-story-details h3 a:hover, 
.category-theme-orange .news-category-story-details h5 a:hover{ color:#FF9900;   }
.category-theme-brown .more,
.category-theme-brown .news-category-story-details .byline .views a,
.category-theme-brown .news-category-story-details h3 a:hover, 
.category-theme-brown .news-category-story-details h5 a:hover{ color:#AD532F;   }
.main-news{ display:block; }
.article-view .inner-caption{ font-family: Arial, Helvetica, sans-serif; }
.tags-container{ margin-left:-12px; padding-bottom:10px; }
.tags {
  zoom: 1;
}
.tags:before, .tags:after {
  content: '';
  display: table;
}
.tags:after {
  clear: both;
}
.tags li {
  position: relative;
  float: left;
  margin: 0 0 8px 12px;
}
.tags li:active {
  margin-top: 1px;
  margin-bottom: 7px;
}
.tags li:after {
  content: '';
  z-index: 2;
  position: absolute;
  top: 10px;
  right: -2px;
  width: 5px;
  height: 6px;
  opacity: .95;
  background: #eb6b22;
  border-radius: 3px 0 0 3px;
  -webkit-box-shadow: inset 1px 0 #99400e;
  box-shadow: inset 1px 0 #99400e;
}
.tags a, .tags span {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tags a {
  height: 26px;
  line-height: 23px;
  padding: 0 9px 0 8px;
  font-size: 12px;
  color: #555;
  text-decoration: none;
  text-shadow: 0 1px white;
  background: #fafafa;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #dadada #d2d2d2 #c5c5c5;
  border-radius: 3px 0 0 3px;
  background-image: -webkit-linear-gradient(top, #fcfcfc, #f0f0f0);
  background-image: -moz-linear-gradient(top, #fcfcfc, #f0f0f0);
  background-image: -o-linear-gradient(top, #fcfcfc, #f0f0f0);
  background-image: linear-gradient(to bottom, #fcfcfc, #f0f0f0);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.tags a:hover span {
  padding: 0 7px 0 6px;
  max-width: 40px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.tags span {
  position: absolute;
  top: 1px;
  left: 100%;
  z-index: 2;
  overflow: hidden;
  max-width: 0;
  height: 24px;
  line-height: 21px;
  padding: 0 0 0 2px;
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  background: #eb6b22;
  border: 1px solid;
  border-color: #d15813 #c85412 #bf5011;
  border-radius: 0 2px 2px 0;
  opacity: .95;
  background-image: -webkit-linear-gradient(top, #ed7b39, #df5e14);
  background-image: -moz-linear-gradient(top, #ed7b39, #df5e14);
  background-image: -o-linear-gradient(top, #ed7b39, #df5e14);
  background-image: linear-gradient(to bottom, #ed7b39, #df5e14);
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-transition-property: padding, max-width;
  -moz-transition-property: padding, max-width;
  -o-transition-property: padding, max-width;
  transition-property: padding, max-width;
}

.tags.green li:after {
  background: #65bb34;
  -webkit-box-shadow: inset 1px 0 #3a6b1e;
  box-shadow: inset 1px 0 #3a6b1e;
}
.tags.green span {
  background: #65bb34;
  border-color: #549b2b #4f9329 #4b8b27;
  background-image: -webkit-linear-gradient(top, #71ca3f, #5aa72e);
  background-image: -moz-linear-gradient(top, #71ca3f, #5aa72e);
  background-image: -o-linear-gradient(top, #71ca3f, #5aa72e);
  background-image: linear-gradient(to bottom, #71ca3f, #5aa72e);
}

.tags.blue li:after {
  background: #56a3d5;
  -webkit-box-shadow: inset 1px 0 #276f9e;
  box-shadow: inset 1px 0 #276f9e;
}
.tags.blue span {
  background: #56a3d5;
  border-color: #3591cd #318cc7 #2f86be;
  background-image: -webkit-linear-gradient(top, #6aaeda, #4298d0);
  background-image: -moz-linear-gradient(top, #6aaeda, #4298d0);
  background-image: -o-linear-gradient(top, #6aaeda, #4298d0);
  background-image: linear-gradient(to bottom, #6aaeda, #4298d0);
}

ul.rig {
	list-style: none;
	font-size: 0px;
	margin-left: -2.5%; 
}
ul.rig li {
	display: inline-block;
	padding: 10px;
	margin: 0 0 2.5% 2.5%;
	background: #fff;
	border: 1px solid #ddd;
	font-size: 16px;
	font-size: 1rem;
	vertical-align: top;
	box-shadow: 0 0 5px #ddd;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
ul.rig li img { max-width: 100%; height: auto; margin: 0 0 10px; }
ul.rig li h3 { margin: 0 0 5px; }
ul.rig li p { font-size: .9em; line-height: 1.5em; color: #333; margin-bottom:0; }
ul.rig li .inner-caption p { font-size:1.1em; color:#555; }
ul.rig.columns-2 li { width: 47.5%;  }
ul.rig.columns-3 li { width: 30.83%;  }
ul.rig.columns-4 li { width: 22.5%;  }
ul.rig li a { color:#0066CC; }
ul.rig li a:hover { color: #CC3333; text-decoration:underline; }
ul.rig li .video-details{ padding:5px; }
.tiles-widget a{ color:#fff; }
.tiles-widget a:hover{ text-decoration:underline; }
.sidebar-video{ 
	padding: 10px;
	border: 1px solid #ddd;  
	box-shadow: 0 0 5px #ddd; 
}

.img-left{ float:left; margin-right:15px; margin-bottom:5px; }
.img-right{ float: right; margin-left:15px; margin-bottom:5px; }
.related-wrapper{ padding-bottom:15px; }
.related-sidebar + .article-content-wrap{ margin-left:200px; }
.blue-related-header{ margin:0; border-top:5px solid #0099CC!important; color:#0099CC!important; padding:10px 2px; border-bottom:1px solid #ccc; }

@media only screen and (min-width: 1025px) and (max-width: 1400px) {
	 #main-menu ul li a{ font-size:0.9em; padding:10px 20px; text-transform:uppercase;  }
}

@media only screen and (min-width: 801px) and (max-width: 1024px) {
	#main-menu ul li a{ font-size:0.9em; padding:10px 10px; text-transform:uppercase;  }
	.tiles-wrapper ul li .tile-text img { float:left; width:70px; height:70px; margin: 0 10px 0 0; }
	.ntab-widget ul.tabs li a { padding:10px 10px; font-size: 1em; }	
	.related-sidebar + .the-article .social-share-small ul li a{ margin-bottom:5px; }
	.related-sidebar + .the-article .views-comment{ margin-top:5px; }
	.related-sidebar + .the-article .article-byline ul li{ display:block; padding:0; border-left:0;  }
	.related-sidebar + .the-article .article-view h2{ font-size:160%; }
	.related-sidebar + .the-article .views-comment{ position:static; display:block; margin-top:5px; padding-top:10px; border-top:1px solid #999; }
	.related-sidebar + .the-article .views-comment ul li{ display:inline-block; padding-left:0; padding-right:10px; }
		
}

/* @responsiveness for tablets + smart mobile 
-------------------------------------------------- */
@media (max-width: 800px) {
	#logo a{ display:block; text-align:center; }
	#logo a img { display: inline-block; }
	.nt-row{ margin:0;  }
	.colm{ width: 100%; float:none; padding:0; }
	.footer .colm{ border-top:1px solid #999; padding:20px 20px; border-left:0; }
	.footer .colm:first-child{ border-top:0; }
	#main-menu { padding:0 0; }
	#main-menu ul{ display:none;  }
	.push-news{ margin-top:0; padding:10px 0; }	
	#main-menu.active ul{ display: block;  }
	#main-menu.active ul li { display: block; float: none; position:relative; top:0; left:0; }
	#main-menu.active ul li a{ float: none; display:block; padding:10px 10px; border-top:1px solid #ccc;  }
	#main-menu.active ul ul a{ padding:10px 20px;  }
	#main-menu.active ul span{ display: none; }
	#main-menu.active ul li ul{ width:auto; display:none; position: static;  }
	#main-menu.active ul li ul .indicator{ height:44px; border:1px solid #000; }
	#main-menu.active ul li ul.current { display:block; }
	#main-menu.active li.sub > a{ padding-right:25px;  }
	#main-menu.active li.sub > a.current{  }
	#main-menu.active li.sub > ul a.current{ position:static!important;  }
	#main-menu.active li.sub > a:after,
	#main-menu li.active-menu a:after,
	#main-menu.active li.sub > a.current:after { 
		position: absolute; 
		top:0; 
		left:auto; 
		right: 12px; 
		display: block; 
		font-size: 1.5em;
		font-weight:bold;
		padding: 0.50em 0.5em; 
	}
	#main-menu.active li.sub > a:after { content: '\002B'; }	
	#main-menu.active li.sub > a.current:after { content: "\2013"; top:-2px; }
	#main-menu li.active-menu a,
	#main-menu > li.active-menu { float:none; position: relative; top:0; left:0; }
	.indicator{
		position: absolute;
		z-index: 999;
		top: 0;
		right: 0;
		width: 60px;
		height:40px;
		display:block;
		text-align: center;
		text-indent:-999em; 
	}		
	.nav-toggle{  
		display: block; 
		background:#fff; 
		padding:10px 15px;
		padding-left:0; 
		text-transform:uppercase;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: normal;
		position:relative;
		font-size:20px;
		color:#666; 
	}
	.nav-toggle span{ 
		padding:0 15px;
		background:#F7F7F7;
		border:1px solid #EBEBEB; 
		display:inline-block;
		position:absolute;
		line-height:34px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;  
		height:34px;
		right:0; 
		top:5px; 
	}
	.nav-toggle span { font-size:21px; }
	.nav-toggle:after, 
	.nav-toggle:before {
		content: '';
		height:0;
		width: 100%;   
		position:absolute;
		right:0;
		left:0; 
	}
	.nav-toggle:after{ bottom:-1px;  }
	.nav-toggle:before{ top:-1px; }
	.top-header ul,
	.bottom-footer ul { text-align:left!important; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
	.top-header ul li,
    .bottom-footer ul li{ display:block; border-right:0; border-left:0; padding:5px; }
	.top-header ul li a,
    .bottom-footer ul li a{ display:block; }
	.views-comment{ position:static; display:block; margin-top:10px; padding-top:10px; border-top:1px solid #999; }
	.views-comment ul li{ display:inline-block; padding-left:0; padding-right:10px; }	
	.top-advert{ display:block; text-align: left; margin-bottom:0; margin-top:10px; }
	.sidebar-ads .nt-row{ margin:0 -10px;  }
	.sidebar-ads .colm{ 
		min-height:1px; 
		padding-left:10px; 
		padding-right:10px; 
		position:relative; 
		float:left; 
	}
	.sidebar-ads .colm-span6{ width:50%; } 
	.related-sidebar{ display: none; }
	.related-sidebar + .article-content-wrap{ margin-left:0; }
	.nt-hidden-tablet{ display:none!important; }
	.article-view p{ font-size:140%;  }
	
	/* video grid 
	----------------------- */
	ul.rig { margin-left: 0; }
	ul.rig li { width: 100% !important;  margin: 0 0 20px; }
	.pos-image{ max-width:180px;  }	
	

}
@media (max-width: 480px){
	.social-share-small ul li a{ margin-bottom:5px; }
	.views-comment{ margin-top:5px; }
	.article-byline ul li{ display:block; padding:0; border-left:0;  }
	.article-view h2{ font-size:200%; font-weight:700; line-height:normal; }
	.nt-gallery li .nt-galery-caption{ display:none; }
	.nt-hidden-mobile{ display:none!important; }
	.article-view h5{ font-size:240%; }
	.pos-image{ max-width:140px;  }
}

@media (max-width: 380px){
	.pos-image{ max-width:100%; float:none; display:block; margin:0; margin-bottom:15px;  }
	.top-header ul,
	.bottom-footer ul { 
		-webkit-column-count: 1; 
		-moz-column-count: 1; 
		column-count: 1; 
	}
}