@media only screen 
and (max-device-width: 600px)
 {
	 
	 .nopadmobile { padding-left:0!important; padding-right:0!important; }
	 body { font-size:16px!important; }
	 
 }


body { font-family: 'Noto Serif', sans-serif, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; background-color:#f2f2f2!important; font-size:14px; }

 a h1, a h2, a h3, h1 a, h2 a, h3 a, h4 a { color: #000000!important; text-decoration: none!important; font-weight:700; }
h1 { font-size: 24px; font-family: 'Roboto Condensed', sans-serif; margin:10px 0 7px 0;}

h2 { font-size: 20px; font-family: 'Roboto Condensed', sans-serif; margin:10px 0 7px 0; }

h3 { font-size: 18px; font-family: 'Roboto Condensed', sans-serif; margin:10px 0 7px 0; }

h4 { font-size: 16px; font-family: 'Roboto Condensed', sans-serif; margin:0; }

h5 { font-size: 17px; font-family: 'Roboto Condensed', sans-serif; margin:0; font-weight:700; }

h6 { font-size: 14px; font-family: 'Roboto Condensed', sans-serif; margin:0; }

h7 { display:block; font-family: 'Roboto Condensed', sans-serif; font-weight:300; font-size:12px; text-transform:uppercase; color:#7e7e7e; margin-bottom:7px; }
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto Condensed', sans-serif; font-weight:500; font-style: normal; color: #222222; text-rendering: optimizeLegibility; line-height: 1.3; margin-top: 0px; }

.table thead tr th { background:#f2f2f2!important; }

.r-col-header { margin:0; color:#7e7e7e; font-size:1.5em; }

#header { list-style:none; padding-left:0;}
#header li { font-family: 'Roboto Condensed', sans-serif; color:#ffffff; float:left; margin-right:50px; padding:7px 0 1px 0; font-size:12px; }
#menu { list-style:none; padding-left:0;}
#menu li { font-family: 'Roboto Condensed', sans-serif; color:#3e3e3e; font-weight:700; float:left; margin:0 12px; padding:10px 0; font-size:12px; padding-left:0;}
.RobotoCondensed { font-family: 'Roboto Condensed', sans-serif;  } 
type { font-family: 'Roboto Condensed', sans-serif; font-weight:700; font-size:14px; text-transform:uppercase; color:#7e7e7e;}
type a:hover { color:#2980B9!important; cursor:pointer; } 
.type { font-family: 'Roboto Condensed', sans-serif; font-weight:700; font-size:14px; text-transform:uppercase; color:#7e7e7e;}
.type a:hover { color:#2980B9!important; cursor:pointer; } 

.headlineDate { font-family: 'Roboto Condensed', sans-serif; font-size:14px; text-transform:uppercase; color:#7e7e7e; float:right; margin-bottom:15px; margin-left:15px;}
.headlineDateSmall { font-family: 'Roboto Condensed', sans-serif; font-size:12px; text-transform:uppercase; color:#7e7e7e;} 
.headlineFont { font-family: 'Roboto Condensed', sans-serif; }
.abstract { padding-top:20px; }
.caption { display:block; font-size:12px; line-height:1.4em; margin-top:10px; color:#6c6c6c;} 
#search { font-size:16px; font-family: 'Roboto Condensed', sans-serif;  height:39px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; position:inline; width:100%; max-width:400px; float:left; margin:0; background:#ffffff; border-bottom:1px solid #dfdfdf; border-top:0px solid #dfdfdf;  border-right:0px solid #dfdfdf; border-left:0px; }
.shadow {box-shadow: 3px 3px 10px #888888; }

#search input { padding-top:7px; padding-left:20px;  }
.twitter-share-button { width: 75px !important; }
.insightsInStreamBody, .insightsInStreamBody ul li, .insightsInStreamBody ul, .insightsInStreamBody p { font-size:12px!important; line-height:1.6!important; }
.spotOnContainer { 
	background:#f2f2f2;
	padding:20px;
	padding-bottom:40px;
} 
.insightsInStreamBody ul { margin-left:30px; }

div.spotOnVideo a.spotOnPlayer img {
	margin-top:75px;
    border:0;
}
div.spotOnVideo a.spotOnPlayer {
    display:block;
    width:100%;
   /* max-width:426px; */
    /*width:426px;*/
    height:240px;
    padding:0;
    text-align:center;
    float:left;
    margin:0 20px 0 0;
}
.rule { height:5px; background:#dddddd; }


.searchbutton { font-family: 'Roboto Condensed', sans-serif;  float:left; border: 0; height:39px; color: white; cursor: pointer; display: inline-block; font-size: 14px; font-weight: bold; line-height: 1; margin: 0; outline: none; padding: 7px 0 0 0; position: absolute; right:40px; text-align: center; text-decoration: none; }
/* .searchbutton:hover { color: white; background-color: #2284a1; } */
.searchbutton:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }
.searchbutton:focus { -webkit-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; }

.regbutton { color:#ffffff; text-align:center; padding:7px 12px; background:#014F87; 
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
position:inline; float:left; margin-left:10px; display:inline-block; }
#breakingnews { padding:20px 0; background-color:#bd2222; color:#ffffff; font-size:24px; font-weight:700; font-family: 'Roboto Condensed', sans-serif; text-shadow: 1px 1px #000000;   }
#footerBanner {position:fixed; bottom:0; background:#dfdfdf; width:100%; border-top:1px solid #a2a2a2; padding:10px 20px; }
#sponsoredContent { background:#ffffff; width:100%; padding:10px 10px; padding-left:0; margin-top:10px; }
#homeMenu {  
	color:#7e7e7e; 
	float:left; 
	height:39px; 
	border-bottom:0px solid #16A085;
	background: #f2f2f2;
}
#homeMenu a { color: #7e7e7e; } 
#homeMenu a:hover { color: #2795B6; } 

#sponsoredContentMenu {  
	color:#ffffff; 
	float:left; 
	height:39px; 
	border-bottom:0px solid #16A085;
	background: #1ABC9C;
}
#sponsoredContentMenu:hover { 
	background: #16A085; color:#ffffff; text-shadow: 0px 0px #000000;
 } 
 #sponsoredContentSubMenu {display:inline-block; position:absolute; top:38px; background:#ffffff; border:1px solid #dddddd; border-top:0; left:15px; right:15px; padding:0px; color:#222222; text-shadow: 0px 0px #000000; z-index:999;  box-shadow: 3px 3px 6px -2px #000000; display:none;}

#events { background:#ffffff; width:100%; padding:10px 10px; padding-left:0; margin-top:10px; }
#eventsMenu {  
	color:#000; 
	float:left; 
	height:39px; 
	border-bottom:0px solid #F39C12;
	background: #ccc;
	border-right:1px solid #999
}
#eventsMenu:hover, .searchbutton:hover  { 
	background: #F39C12; color:#ffffff; text-shadow: 0px 0px #000000;
 } 
 #eventsSubMenu {display:inline-block; position:absolute; top:38px; background:#ffffff; border:1px solid #dddddd; border-top:0; left:15px; right:15px; padding:0px; color:#222222; text-shadow: 0px 0px #000000; z-index:999;  box-shadow: 3px 3px 6px -2px #000000; display:none;}

#featuresMenu {  
	color:#000; 
	float:left; 
	height:39px; 
	border-bottom:0px solid #16A085;
	background: #ccc;
	border-right:1px solid #999
}
#featuresMenu:hover, .searchbutton:hover  { 
	background: #16A085; color:#ffffff; text-shadow: 0px 0px #000000;
 } 
 #featuresSubMenu {display:inline-block; position:absolute; top:38px; background:#ffffff; border:1px solid #dddddd; border-top:0; left:15px; right:15px; padding:0px; color:#222222; text-shadow: 0px 0px #000000; z-index:999;  box-shadow: 3px 3px 6px -2px #000000; display:none; }

.menu { cursor:pointer;  font-weight:300; padding:11px 20px 0 20px; float:left;  font-size:16px; width:105px; text-align:center;}

#newsMenu {  
	float:left; 
	height:39px; 
	color: #ffffff;
	cursor:pointer; 
	background: #3498DB;
	border-bottom:0px solid #2980B9;
}
#newsMenu:hover, .searchbutton:hover  { 
	background: #2980B9; color:#ffffff; text-shadow: 0px 0px #000000;
 } 
#newsSubMenu {display:inline-block; position:absolute; top:39px; background:#ffffff; border:1px solid #dddddd; border-top:0; left:15px; right:15px; padding:0px; color:#222222; text-shadow: 0px 0px #000000; z-index:999;  box-shadow: 3px 3px 6px -2px #000000; display:none;}


#menu_columns ul { list-style:none; margin:0; padding:0; }
#menu_columns ul li { padding: 0px 0 5px 10px; font-weight:400; font-family: 'Noto Serif', sans-serif, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size:14px; width:100%;}
#menu_columns ul li:hover { background-color:#f2f2f2;  } 
#menu_stories ul { width:100%; display:inline-block; list-style:none; margin:0; padding:0; font-family: 'Noto Serif', sans-serif, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size:12px; }
#menu_stories ul li { background-color:#ffffff; padding: 5px 10px 5px 20px; font-weight:400; font-family: 'Noto Serif', sans-serif, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;  width:100%; color:#0069B3;}
#menu_stories ul li:hover { background-color:#f2f2f2;  }


.menu_stories ul { width:100%; display:inline-block; list-style:none; margin:0; padding:0; font-family: 'Noto Serif', sans-serif, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size:12px; }
.menu_stories ul li { background-color:#ffffff; padding: 5px 10px 5px 20px; font-weight:400; font-family: 'Noto Serif', sans-serif, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;  width:100%; color:#0069B3;}
.menu_stories ul li:hover { background-color:#f2f2f2;  }


.socialButton {  float:left; display:inline-block; margin-right:20px; margin-bottom:10px;}
#shareContainer { margin-let:0; width:100%; padding:5px 0 0px 0;}
author { text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-size:12px; color:#7e7e7e; line-height:1.3em; }
author a:hover { color:#0069B3!important; }
.author { text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-size:12px; color:#7e7e7e; line-height:1.3em; }
.author a:hover { color:#0069B3!important; }
.similarStories:hover  { 	background: #f2f2f2; color:#ffffff; text-shadow: 0px 0px #000000; }
form label { margin-top:15px; font-family: 'Roboto Condensed', sans-serif!important; font-weight:300;} 
.link { color: #0069B3; cursor:pointer; }
.link:hover { color: #2795b6; cursor:pointer; }
.link:focus { color: #2ba6cb; outline: none; cursor:pointer; }

/* forms   */
.inputerror { border:1px solid red!important; margin-bottom:5px!important; margin-top:10px!important;}
.errorMessage { color:red;}
.pictureHeadline { 
	position:absolute;
	bottom:0;
	z-index:99999;
	padding:7px 12px;
 	color:#ffffff; 
	background-color:#000000; 
	font-size: 28px; 
	font-weight:700;
	font-family: 'Roboto Condensed', sans-serif;
	line-height:1.3em;
	width:100%;
}
.alpha70 {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.7);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.logout { font-family: 'Roboto Condensed', sans-serif; display:inline-block; color:#ffffff; font-size:12px; }
.close { color: #3e3e3e; }
.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}
.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {width: 100% !important;}
.fb-share-button span { }
.nav-pills li a { font-family: 'Roboto Condensed', sans-serif; }
.btn { font-family: 'Roboto Condensed', sans-serif; }
.errorMessage { color: #a94442!important; font-family: 'Roboto Condensed', sans-serif; }
.inputerror { border:1px solid #a94442!important; }
table tr th { font-family: 'Roboto Condensed', sans-serif!important; }