/* body {
	background: #096fD5 url(http://i.ahaimg.com/is/sites/all/themes/ispot2/img/background-slice.gif) repeat-x top;
}*/
/* atck overrides
 */
@import url(https://fonts.googleapis.com/css?family=Sarala);
@import url(https://fonts.googleapis.com/css?family=Martel+Sans);
body .fixed-xlg {
	max-width: 980px;
	font-family: Verdana, Arial, 'Trebuchet MS', 'Lucida Grande', Sans-Serif;
}
body.center #container { /*margin: 10px auto 60px auto;*/
}

body {
	overflow-x: hidden;
}

#above-header-section {
	position: relative;
	height: 24px;
	width:100%;
	float:left;
}
#menu_a #admin-menu {top: 48px;}
#header-section {
	position: relative;
	margin-top: 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width:100%;
	float:left;
	background-size: contain;
	background:url(/sites/all/themes/ispot2/img/header_top_border.png) repeat-x;
}
body.front #header-section {
	position: relative;
	margin-top: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width:100%;
	float:left;
#	background:url(../../../../images/petslady_header_bg_slice_1x130.png) repeat-x bottom center;
}
#header-section:after{background:url(/sites/all/themes/ispot2/img/header_bottom_border.png) repeat-x; content:''; position:absolute; width:100%; bottom:0; height:10px;}
#header-section .b {
	height: 90px;
	vertical-align: top;
	position: static;
	margin: 16px auto;
}
#header-menu-section {
	position: relative;
	background: url(http://i.ahaimg.com/is/sites/all/themes/ispot2/img/menu_navigation_bg_slice_1x42.png) repeat-x bottom center #eee;
	z-index:15;
	width:100%;
	float:left;
}
#header-menu-section .standard .a-b .a {
	width: 81%;
	height: 33px;
	padding: 0px 0 0 0;
	float: left;
}
#header-menu-section .standard .a-b .b {
	z-index: -1;
	position: relative;
	width: 22%;
	height: 33px;
	padding: 8px 0 0 0;
	left: 0px;
	text-align: right;
	float: right;
	margin-top: -34px;
}
#header2-section {
	position: relative;
	z-index: 10;
	background: #fff;
	height: 22px;
	padding: 2px 0 2px 0;
}
#header2-section .standard .a-b .a {
	padding-left: 5px;
	width: 235px;
	height: 18px;
	background: #fff;
}
#header2-section .standard .a-b .b {
	padding-right: 5px;
	width: 735px;
	height: 18px;
	background: #edf5fa;
}
#header3-section {
	position: relative;
	z-index: 10;
	background: #edf5fa;
	height: 15px;
	width: 980px;
	padding: 2px 0 2px 0;
}
#linkbar-adsense {
	padding: 0 .75em;
}
#header-lb-ad {
	height: 90px;
	background: #fff;
	float: left;
}


#header-lb-ad .content {
	margin: 0;
	padding: 0;
}
#header-tl-title {
	font-color: black;
	font-weight: bold;
	font-family:arial, sans-serif;
	font-size:12px;
	text-decoration: underline;
	margin-top: 2px;
}
#header-tl {
	font-family:arial, sans-serif;
	font-size:12px;
	font-weight: normal;
	margin: 4px 6px;
	white-space:nowrap;
	line-height: 18px;
}
#header-tl a {
	color:#0000ff;
	text-decoration: underline;
}
#main-section {
	background: white;
}
#main-section .classic .b-c .b {
	width: 64%;
	float: left;
}
#main-section .classic .b-c .c {
	font-size: 15px;
	font-family: "Martel Sans",sans-serif;
	width: 34%;
	float: right;;
}
* html #main-section .classic .b-c .c {
	height: 1%;
	width: 337px;
}
#bottom-blocks-section {
	background: #edf5fa;
}
#bottom-blocks-section .classic {
	padding: 0;
	border-top: double #D5DCEF;
}
#bottom-blocks-section .classic .a-b-c-d .a {
	width: 210px;
}
#bottom-blocks-section .classic .a-b-c-d .b {
	width: 209px;
	border-left: 1px dotted #D5DCEF;
}
#bottom-blocks-section .classic .a-b-c-d .c {
	width: 219px;
	border-left: 1px dotted #D5DCEF;
}
#bottom-blocks-section .classic .a-b-c-d .d {
	width: 339px;
	border-left: 1px dotted #D5DCEF;
}
#footer-section {
	padding: 20px 0 1em 0;
}
.fixed-xlg {
	background: white;
}
#content {
	background: white;
}
#main-c {
	/*  background: #edf5fa; */
}
#teaser-section .standard .b-c .b {
	width: 440px;
}
#teaser-section .standard .b-c .c {
	width: 160px;
	border: 1px dotted;
	height: 100%;
}
#bgShaded {
	background-color: #d0d0d0;
}
/* Drupal specific overrides 
 */
h1, h2, h3 {
	font-family: Arial, 'Trebuchet MS', 'Lucida Grande', Verdana, Sans-Serif;
	font-weight: bold;
}
h1 {
	font-size: 2.2em;
	margin: 0 0 .25em 0;
}
h2 {
	font-size: 1.2em;
	margin: 0 0 .25em 0;
}
h2.title {
	font-size: 1.7em;
	margin: 0 0 .25em 0;
}
h3 {
	font-size: 1.4em;
	margin: 0 0 .25em 0;
}
blockquote {
	margin: 0 3em 0 3em;
}
h1#logo {
	background: url(/sites/all/themes/ispot2/img/ispot_2013_22_header_bg_slice_1x130.png);
	position: absolute;
	left: 0;
	top: 0;
	height: 130px;
	width: 980px;
}








p#logo {
	float: left;
	height: 122px;
	text-indent: -9999px;
	width: 25%;
	padding-bottom: 2px;
}

h1#logo span {
	background: url(/sites/all/themes/ispot2/img/ispot_2013_22_logo_240x130.png) no-repeat;
	display: block;
	float: left;
	height: 100%;
	width: 100%;
	margin-top: 19px;
	background-size: contain;
}










div#search_icon img.header-user-image {
	cursor: pointer;
}
p#logo span {
	background:url(/sites/all/themes/ispot2/img/ispot_2013_22_logo_240x130.png) no-repeat;
	display: block;
	float: left;
	height: 100%;
	width: 100%;
	margin-top: 2px;
	background-size:contain;
}

#feed-info {
	font-size: 12px;
}
.links {
	font-size: 12px;
}
.links a:link, .links a:visited {
	color: red;
}
#user-info {
	position: absolute;
	right: .5em;
	top: 2px;
	font-size: .8em;
	font-weight: bold;
	color: white;
}
#user-info a:link, #user-info a:visited, #breadcrumb-above a:link, #breadcrumb-above a:visited, .header-stamp-caption-inner a:link, .header-stamp-caption-inner a:visited, .view-content-popular-recent a:link, .view-content-popular-recent a:visited, .block a:link, .block a:visited {
	color: red;
}
#user-info a:hover, #breadcrumb-above a:hover, .head-bullet-cap a:hover, h2.title a:hover, .header-stamp-caption-inner a:hover, .view-content-popular-recent a:hover, .block a:hover {
	color: red;
}
#breadcrumb-above .breadcrumb a {
	color: #F00;
}
#breadcrumb-above .breadcrumb {
	font-size: 16px;
	font-weight: bold;
	position: inherit !important;
	padding: 0px 0px 0px 15px;
}
#google-search {
	font-size: 12px;
	position: absolute;
	right: .5em;
	top: 4px;
}
#main-menu {
	padding-left: 5px;
	background: transparent;
}
#main-menu a:link, #main-menu a:visited {
	color: black;
	font-weight: bold;
	font-size: 12px;
}
#main-menu a:hover {
	color: #FF2B23
}
#breadcrumb {
	padding-left: 10px;
	background: white;
}
#secondary-menu {
	padding: 1em 0;
	/*  margin: 1em 0; */
	border-top: double #D5DCEF;
	border-bottom: 1px dotted #D5DCEF;
	width:100%;
	float:left;
}
#secondary-menu ul {
	display: block;
	text-align: center;
}
#secondary-menu ul li {
	display: inline;
}
#feed-info {
}
#footer {
	font-size: .9em;
	background: white;
	text-align: center;
	width:100%;
	float:left;
}
#follow-us-block-body {
	padding-left:2px;
}
#follow-us-block-body p {
	vertical-align:middle;
}
.title { /* border-bottom: 1px solid #D5DCEF; */
}
.landingTitle {
	color: #FF2B23;
}
.links {
	padding: 0 0 .5em 0;
}
.node {
	padding: 0 0 0 0;
	overflow: hidden;
}
* html .node {
	height: 1%;
}
.content {
	line-height: 1.5em;
}
.content p {
	line-height: 1.3em;
}
.content em {
	font-style: italic;
}
.content strong {
	font-weight: bold;
}
.content address {
	font-style: italic;
	line-height: 1.3em;
}
.view-content {
	width:100%;
	float:left;
}

.view-content .node {
	padding: 1em 0 .5em 0;
	border-bottom: 1px dotted #D5DCEF;
	margin: 0;
	width:100%;
	float:left;
}
.view-header {
	margin: 0;
	padding-bottom: 1em;
	border-bottom: double #D5DCEF;
	width:100%;
	float:left;
}
.view-header .content p {
	padding: .5em 0 0 0;
}
.inline-ad {
	padding: 1em 0;
	margin: 0 auto;
	border-bottom: 1px dotted #D5DCEF;
	text-align: center;
	width:100%;
	float:left;
}
.breadcrumb {
	font-size: .9em;
}
.submitted {
	font-size: .85em;
}
.submitted a:link, .submitted a:visited {
	color: red;
}
.node .content {
	margin: 1.5em 0 1em .5em;
	line-height: 1.3em;
}
.node .links {
	margin: 0 0 1em .5em;
}
.article-teaser-image {
	float:right;
	margin: 0 1em 0 2em;
}
.article-teaser-button {
	float:right;
	margin: 0 1em 0 2em;
}
.article-header-image {
	float:left;
	margin: 0 1em 0 0;
	width: 45%;
}
.article-header-image img {
	width: 100%;
	height: auto;
}
.article-header-button {
	float:left;
	margin: 0 1em 0 0;
}

.article-header-sharing-block {
	display: block;
	float: right;
	width: 119px;
	padding-left: .5em;
	margin-left: .5em;
}
* html .article-header-sharing-block {
	padding-left: .4em;
	margin-left: .4em;
}
.article-header-sharing-item {
	height: 20px;
	width: 85px;
	float: left;
	margin-bottom: 5px;
}
.article-header-sharing-item4 {
	height: 20px;
	width: 90px;
	float: left;
	margin-bottom: 5px;
}
.share-horiz {
	/*    width: 640px;  */
}
/* BEGIN: Floating Share Box block */
#page-wrap {
	position: relative;
	float: left;
	margin:  0;
	width:100%;
}
#share-box{
	position: absolute;
	margin-left: -60px;
	border-color: rgb(0, 0, 0);
	background: none repeat scroll 0% 0%;
	width: 80px;
	display: block;
}
.article-header-sharing-item2 {
	height: 40px;
	margin-bottom: 5px;
	vertical-align:middle;
	margin: 0 auto;
}
.article-header-sharing-item3 {
	height: 70px;
	margin-bottom: 5px;
	vertical-align:middle;
	margin: 0 auto;
}
/* END: Floating Share Box block */

.article-header-is-button {
	display: inline;
}
.article-teaser-image {
	float:right;
	padding: .4em 5px 0 10px;
	width:39%;
}
.article-blog-button {
	float:left;
	margin: .5em 1em 1em 0;
}
.article-blog-button-alt {
	float:left;
	margin: 0 1em 1em 0;
	padding: 1px;
	border: thin solid gray;
}
.pager {
	font-size: 1.35em;
	background: #EDF5FA;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 2em 0 2em 0;
	padding: .5em;
	width:100%;
	float:left;
}
.pager2 {
	font-size: 1em;
	background: #EDF5FA;
	margin: 2em 0 2em 0;
	padding: .5em;
}
.pager2-previous {
	font-size: 1em;
	float: left;
}
.pager2-next {
	font-size: 1em;
	float: right;
	padding-right: 2em;
}
.pager2-select {
	font-size: 1em;
}
.pager2-select-form {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.book-navigation {
}
.book-navigation .menu {
	padding: 1em 0 0 0;
	border-top: none;
}
.book-navigation .page-links {
	border-top: 1px dotted #D5DCEF;
	border-bottom: none;
	margin-top: 2em;
}
.book-invention-picture {
	float: right;
	padding: 0 0 1em 1em;
}
.guest-blogger-desc-block {
	padding-top: 1em;
	margin-top: 1em;
	border-top: 1px dotted #D5DCEF;
	font-style: italic;
}
.polldaddy {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px dotted #D5DCEF;
}
.signature-block {
	clear: both;
	display: block;
}
.sharing-block {
	display: block;
	text-align: left;
	padding: 0 0 2em 0;
}
.sponsored-links {
	padding: 1em 0;
}
.read-more-block {
	clear: both;
	display: block;
	padding: 0;
}
.read-more-block .read-more-adsense {
	float:right;
	padding: 0 0 4em 0px;
	width: 49%;
}
.more-to-read {
	clear: both;
	padding-top: 1em;
	margin-top: 1em;
}
/* article page readmore (old) */
.rm {
	display: inline;
	float:left;
	margin: 5px;
	vertical-align: top;
}
.rm-image {
	display: block;
}
.rm-caption {
	display: block;
	text-align: center;
	font-weight: bold;
	width: 135px;
	font-size: 12px;
}
/* default image/caption info */
.stamp-container {
	display: inline;
	float:left;
	width: 23%;
	margin: 5px;
	vertical-align: top;
}
.stamp-image {
	display: block;
}
.stamp-image a img {
	width: 100%;
	height: auto;
}
.stamp-caption {
	display: block;
	text-align: center;
	font-weight: bold;
	width: 100%;
	font-family: "Martel Sans", sans-serif;
	font-size: 12px;
	padding-bottom: 1em;
}
/* header article image/caption info */
.header-stamp-container {
	display: inline;
	float: left;
	margin-right: 12px;
	vertical-align: top;
	width: 23%;
}
.header-stamp-image {
	display: block;
	width: 100%;
	height: auto;
}
.header-stamp-image img {
	width: 100%;
	height: auto;
}
.header-stamp-caption {
	display: block;
	text-align: center;
	font-weight: bold;
	width: 135px;
	font-size: 12px;
	padding-bottom: 1em;
}
/* random block right sidebar no-captions */
.block-rand-outer {
	display: block;
	margin-left: 5px;
}
.block-rand-container {
	display: inline;
	float: left;
	margin: 2px;
	vertical-align: top;
	width: 32%;
	height: auto;
}
.block-rand-image {
	display: block;
}
.block-rand-image img {
	width: 100%;
	height: auto;
}
/* headline image no-caption */
.headline-container {
	display: inline;
	float:left;
	margin: 0px;
	vertical-align: top;
}
.headline-image {
	display: block;
	width: 200px;
}
/* more articles... */
.front-bullet-container {
	display: inline;
	float: left;
	margin: 5px;
	padding-left: 1em;
	vertical-align: top;
	clear: both;
}
.front-bullet-image {
	display: block;
}
.front-bullet-cap h3 {
	padding-left: 2em;
	display: block;
}
/* Inventor Resources */
.inventor-resource-featured-container {
	display: inline;
	float:left;
	margin-right: 14px;
	vertical-align: top;
}
.inventor-resource-featured-image {
	display: block;
}
.inventor-resource-featured-caption {
	display: block;
	text-align: center;
	font-weight: bold;
	width: 165px;
	font-size: 12px;
	padding-bottom: 1em;
}
.inventor-resource-container {
	display: inline;
	float:left;
	margin-right: 14px;
	vertical-align: top;
}
.inventor-resource-image {
	display: block;
}
.inventor-resource-caption {
	display: block;
	text-align: center;
	font-weight: bold;
	width: 165px;
	font-size: 12px;
	padding-bottom: 1em;
}
.header-featured-article {
	display: block;
	overflow: hidden;
	background: #fff;
	padding: 1em 1.5em 1em 1em;
	border-bottom: 1px solid #fff;
}
* html .header-featured-article {
	height: 1%;
}
.header-featured-article h2 {
	font-size: 1.7em;
}
.header-featured-article p {
	padding: .5em;
}
.header-b1-section {
	overflow: hidden;
	text-align: center;
	background: white;
	padding: .5em 0 .5em 86px;
	border-bottom: 1px solid #D5DCEF;
}
.header-recent-popular {
	display: block;
	clear: both;
	padding: 1em;
	overflow: hidden;
	background: #fff;
	border-bottom: double #fff;
}
* html .header-recent-popular {
	height: 1%;
}
.front-more-articles {
	padding-top: 1.5em;
	display: block;
	overflow: hidden;
	float:left;
}
* html .front-more-articles {
	height: 1%;
}
.footer-random {
	display: block;
	clear: both;
	padding: 1.5em 0 1.5em 1.5em;
	overflow: hidden;
	background: white;
	border-top: double #D5DCEF;
}
* html .footer-random {
	height: 1%;
}
.section-inventor-resource-featured {
	display: block;
	overflow: hidden;
	background: #fffce5;
	padding: 1em 1.5em 1em 1em;
	margin: 1em 0;
	border-top: 1px solid #D5DCEF;
	border-bottom: 1px solid #D5DCEF;
	clear: both;
}
.section-inventor-resource-featured h2 { /* font-size: 1.4em; */
	padding-bottom: .75em;
}
.section-inventor-resource-featured p {
	padding: .5em;
}
.section-inventor-resource-featured-signup {
	padding-top: 1.1em;
	font-size: .85em;
	font-style: italic;
	font-weight: bold;
	display: block;
	clear: both;
	text-align: right;
}
.section-inventor-resource-text {
	display: block;
	overflow: hidden;
	margin-bottom: 1em;
	clear: both;
}
.section-inventor-resource-text p {
	padding: .5em;
}
.section-inventor-resource-text-break {
	display: block;
	overflow: hidden;
	padding-bottom: 2em;
	margin-bottom: 2em;
	border-bottom: 1px dotted #D5DCEF;
	clear: both;
}
.section-inventor-resource-text-break p {
	padding: .5em;
}
.section-inventor-resource {
	display: block;
	overflow: hidden;
	padding: 1em 1.5em 1em 1em;
	margin-bottom: 1em;
	border-bottom: 1px dotted #D5DCEF;
	clear: both;
}
.section-inventor-resource h2 { /* font-size: 1.4em; */
	padding-bottom: .75em;
}
.section-inventor-resource p {
	padding: .5em;
}
.section-inventor-resource-home {
	display: block;
	overflow: hidden;
	padding: 1em 1.5em 1em 1em;
	margin-bottom: 1em;
	border-bottom: 1px dotted #D5DCEF;
	clear: both;
}
.section-inventor-resource-home p {
	padding: .5em;
}
.section-inventor-resources-star-logo {
	float: right;
	padding: 0 0 1em 1em;
}
.view-header-home {
	height: 200px;
}
.view-footer-home {
	height: 400px;
	margin: 2em 0;
}
.block .content .view ul, #block-blockcache-199 .content { /* 9x9 random images */
	padding-left: 0;
}
#block-block-121 .content { /* neatohub */
	padding-left: 1em;
}
.tagadelic {
	padding-right: .5em;
}
.content #digg-widget {
	padding-left: 1em;
}
.content .amazon_widget_US_8002_0 {
	padding-left: 1em;
}
.amazon-ad-block, .gam-ad-block {
	display: block;
	padding: .5em 0;
	text-align: center;
}
.amazon-ad-block {
	width: 100%;
}
.gam-ad-block {
	width: 360px;
}
.link-block {
	display: block;
	float: right;
	width: 145px;
	padding: .5em 1em 1em 2em;
	margin: 0;
}
.link-block-left {
	float: left;
	margin-left: 0em;
	padding: .1em;
}
.link-block ul.links {
	list-style-type: disc;
}
.link-block ul.links li {
	display: block;
}
.side-text-block {
	display: block;
	float: right;
	width: 250px;
	padding: .5em 1em 1em 1em;
	margin-left: 1em;
	border-left: 1px dotted #D5DCEF;
	margin: 0;
}
.section-divider {
	clear: both;
	display: block;
	padding: 1em 0;
}

.taxonomy {
	font-size: .9em;
	padding: .5em 0 .5em 0;
}
.taxononmy .links {
}
#main-section #content ul {
	list-style-type: disc;
}
.node-unpublished {
	background: #FFFDDA;
}
.module {
	font-size: 1.4em;
	font-weight: bold;
}
.comments     {
	color: #FF2B23;
	font-size: 24px;
	padding: 1em 0 20px;
	margin: 0;
	font-family: "Martel Sans", sans-serif
}
.comment .title {
	font-size: 1.1em;
	font-weight: bold;
}
.comment {
	padding: 1em;
	border-bottom: 1px dotted #D5DCEF;
	overflow: auto;
}
* html .comment .content {
	width: 450px;
}
.comment.odd {
	background: #edf5fa;
}
.comment.even {
}
.comment-info {
	float: right;
	width: 100px;
	margin: 1em 0 1em 1em;
	padding-left: 1em;
	font-size: .8em;
	border-left: 1px dotted #D5DCEF;
}
* html .comment-info {
	height: 1%;
}
.comment-info-header {
	margin-bottom: 1em;
}
.picture {
	float: right;
	clear: right;
	padding: .5em 0 .5em 1em;
}
* html .picture {
	height: 1%;
}
.new {
	color: #ffae00;
	font-size: 0.92em;
	font-weight: bold;
	float: right;
}
#mission {
	padding: 1em;
	background-color: #fff;
	border: 1px solid #e0e5fb;
	margin-bottom: 2em;
	font-size: .9em;
}
#mission-header {
	padding: 1em;
	background-color: transparent;
	margin-bottom: 2em;
	font-size: .85em;
	text-align: justify;
	position: static;
	left: 570px;
	top: 15px;
	float: right;
	width: 48%;
	margin-top: 18px;
}


.sticky {
	/*  background-color: #fff; */
}
.emphasis {
	background-color: #edf5fa;
	padding: 1em;
}
.block-bloginfo {
	padding: 1em;
	border: 1px solid #e0e5fb;
	margin-bottom: 2em;
}
.block-heading {
	font-size: 20px;
	font-weight: bold;
	padding: .5em 0 .5em .5em;
}
#sidebar_right {
	margin: 0;
}
#sidebar_right .block {
	margin: 0;
	width:100%;
	float:left;
}
* html #sidebar_right .block {
	height: 1%;
}
#sidebar_right .block .content {
	font-size: 15px;
	padding-bottom: 1em;
	width:100%;
	float:left;
}
#sidebar_right .block.link_block img {
	width:100%;
	height:auto;
}
#bottom-block-1 .block, #bottom-block-2 .block, #bottom-block-3 .block, #bottom-block-4 .block {
	background: #edf5fa;
	padding: 1em 1em 0em .5em;
	margin: 0;
}
#bottom-block-1 .block .content, #bottom-block-2 .block .content, #bottom-block-3 .block .content, #bottom-block-4 .block .content {
	font-size: .85em;
	padding-bottom: 1em;
}
#bottom-block-info-1 .block, #bottom-block-info-2 .block, #bottom-block-info-3 .block {
	background: #edf5fa;
	padding: 1em 1em 0em .5em;
	margin: 0;
}
#bottom-block-info-1 .block .content, #bottom-block-info-2 .block .content, #bottom-block-info-3 .block .content {
	font-size: .85em;
	padding: 0 1em 1em 1em;
}
/* special handling to remove margins from specific blocks */
#sidebar_right #block-block-37 {
	padding: 0em;
	margin: 0em;
	background: #edf5fa;
} /* r mr - google ad home */
/* #sidebar_right #block-block-65 { padding: 0em; margin: 0em; background: #edf5fa; } */ /* ad lb - articles */
/* #sidebar_right #block-block-87 { padding: 0em; margin: 0em; background: #edf5fa; } */ /* ad lb - home */

/* #sidebar_right #block-block-42 { padding: 0em; margin: 0em; background: #edf5fa; } */ /* r mr - articles */
/* #sidebar_right #block-block-88 { padding: 0em; margin: 0em; background: #edf5fa; } */ /* r mr - home */
#sidebar_right #block-block-42 {
	text-align: center;
} /* r mr - articles */
#sidebar_right #block-block-88 {
	text-align: center;
} /* r mr - home */
#sidebar_right #block-block-67 {
	text-align: center;
} /* r sky - articles */
#sidebar_right #block-block-89 {
	text-align: center;
} /* r sky - home */
#sidebar_right #block-block-99 {
	text-align: center;
} /* invention gallery tool */
/* Changes for allowing expanding ads */
#header-lb-ad #block-block-65 .content {
	overflow: visible;
}
#header-lb-ad #block-block-87 .content {
	overflow: visible;
}
#sidebar_right #block-block-42 .content {
	overflow: visible;
}
#sidebar_right #block-block-88 .content {
	overflow: visible;
}
#sidebar_right #block-block-120 tbody {
	border-top: none;
} /* conductor */
/* Poll Daddy */
.pds-box {
	margin-left: auto;
	margin-right: auto;
}
/* renumerated article */
.renumerated-article-block {
	font-style: italic;
	font-size: .8em;
	text-align: center;
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px dotted #D5DCEF;
}
/* forum */
.forum-list {
}
.forum-list tbody {
	border: none;
}
.forum-row {
}
.forum-topic {
	width: 450px;
}
.forum-topic-info {
	width: 165px;
}
/**
 * Collapsible fieldsets
 */
fieldset {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #d9eaf5;
}
html.js fieldset.collapsed {
	background: transparent;
	padding-top: 0;
	padding-bottom: .6em;
}
html.js fieldset.collapsible legend a {
	padding-left: 2em;
}
html.js fieldset.collapsed legend a {
}
a:link, a:visited {
	color: #F00;
	text-decoration: none;
}
a:hover {
	color: #F00;
	text-decoration: underline;
}
a:active, a.active {
	color: #5895be;
}
/* img_assist */
span.inline-left {
	display: block;
	float: left;
	margin: 5px 5px 5px 0px;
}
span.inline-right {
	display: block;
	float: right;
	margin: 5px 0px 5px 5px;
}
span.inline-center {
	display: block;
	text-align: center;
}
span.inline-middle img {
	width: 97%;
	height: auto;
}
span.inline-middle {
	display: block;
	text-align: center;
}
span.inline .caption {
	display: block;
	font-size: .8em;
	line-height: 1.1em;
}
.article-teaser-image img {
	width:100%;
	height:auto;
}
span.inline-center .caption {
	display: block;
	margin: auto;
	font-size: .8em;
}
span.inline-middle .caption {
	display: block;
	margin: auto;
	font-size: .8em;
}
.image-clear { /* Clear floated images. Copied from Garland's style.css. */
	display: block;
	clear: both;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	margin-bottom: -1px;
}
embed {
	display: block;
	text-align: center;
	margin: 0 auto;
}
.layout.b-c {
	width:100%;
	float:left
}
ul.nice-menu-down li.menuparent{
	background: url(/sites/all/themes/ispot2/arrow-down.png) right 7px no-repeat;
	padding-right: 3px;
}
nav a#pull{display:none; }
.share-horiz{text-align: left!important}
.share-horiz .article-header-sharing-item2{display:inline-block;vertical-align:top;margin:0 15px 10px 0!important}
.share-horiz .share42init{display:inline-block}
.share-horiz .share42-item{margin:0 6px 10px 0!important}
@media only screen and (min-width:980px) and (max-width:1030) {
	#mission-header {

		width: 59%;
		height: 59px;
		margin: 35px 4px;
		background-size: contain;
	}
}
@media only screen and (min-width:760px) and (max-width:979px) {
	.share-horiz .share42-item, .share-horiz .article-header-sharing-item2{margin:0 10px 10px !important}
	p#logo {
		height: 100px;
	}
	nav a#pull{display:none; }
	#main-section .classic .b-c .b {
		width: 63.4%;
		margin-right: 10px;
	}
	#content {
		padding: 0px 0px 0px 7px;
	}
	h1 {
		font-size: 1.6em;
	}
	h2.title {
		font-size: 1.6em;
	}
	#container {
		font-size: 1.3em;
	}
	.block-rand-container {
		width: 31%;
	}
	.article-teaser-image img {
		width:100%;
		height:auto;
	}
	#header-menu-section .standard .a-b .a {
		width:100%;
	}
	#header-menu-section .standard .a-b .b {
		width: 100%;
	}
	.item-with-ul {
		padding-right: 28px;
	}
	.flexnav .touch-button {
		width: 30px;
		text-align: center;
	}
	.amazon-ad-block iframe {
		margin: 7px;
	}
	.stamp-caption-inner a {
		font-size:11px
	}
	.stamp-container {
		width: 22%;
	}
	.header-stamp-container {
		margin-right: 12px;
		width: 44%;
		margin-left: 12px;
	}
	.header-stamp-caption {
		width: 100%;
	}
	.KonaBody p img {
		/*width:100%;*/
		height:auto
	}
	.KonaBody p {
		width:98%;
		float:left
	}
	#mission-header {

		width: 47%;


	}
}
@media only screen and (min-width:760px) and (max-width:1000px) {
	nav a#pull {
#		background: url("/images/nav-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
		/* border-radius: 7px 7px 7px 7px; */
		color: #ff0000!important;
		display: block;
		font-family: arial;
		font-size: 18px;
		font-weight: bold;
		height: 21px;
		margin-bottom: 1px;
		margin-top: 0;
		position: relative;
		text-decoration: none;
		width: 100%;
		padding: 10px 0px 0px 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	nav a#pull:after {
		content: "";
		background: url(/sites/all/themes/ispot2/img/pull.png) no-repeat;
		width: 27px;
		height: 18px;
		display: inline-block;
		position: absolute;
		right: 17px;
		top: 10px;
	}
	.ebi_a nav a#pull:after {
		content: "";
		background: url(/sites/all/themes/ispot2/img/pull.png) no-repeat;
		width: 27px;
		height: 18px;
		display: inline-block;
		position: absolute;
		right: 30px;
		top: 8px;
	}

	.mobile_links nav ul {
		display: block;
		height: auto;
		margin:0px;
	}
	nav ul {
		display: none;
		height: auto;
		margin:0px;
	}

	ul.nice-menu-down li.menuparent {
		background: url(/sites/all/themes/ispot2/img/arrow-down1.png) right 7px no-repeat;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid #ccc;
		float: left;
	}
	ul.nice-menu li {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid #ccc;
	}
	ul.nice-menu a {
		padding:10px 8px 10px 8px;
	}
	ul.nice-menu-down {
		margin-top:25px;
		background: #eee;

	}
}
@media only screen and (min-width:631px) and (max-width:759px) {
	.share-horiz .share42-item, .share-horiz .article-header-sharing-item2{margin:0 10px 10px 0 !important}
	p#logo {
		height: 85px;
		width: 33%;
		padding-bottom: 2px;
		margin-left: 31%;
	}
	#header-section .b {
		width: 100%;
		margin-bottom: 12px;
	}
	#main-section .classic .b-c .b {
		float: left;
		margin-right: 10px;
	}
	#main-section .classic .b-c .c {
		width: 32.5%;
		border-left: 1px dotted #D5DCEF;
		float: left;
	}
	h1 {
		font-size: 1.4em;
	}
	h2.title {
		font-size: 1.4em;
	}
	#container {
		font-size: 1.3em;
	}
	.block-rand-container {
		width: 31%;
	}
	.inline-ad {
		display:none
	}
	.article-teaser-image img {
		width:100%;
		height:auto;
	}
	.banner_google {
		display:none
	}
	#header-menu-section .standard .a-b .a {
		width:100%;
	}
	#header-menu-section .standard .a-b .b {
		width: 100%;
	}
	.item-with-ul {
		padding-right: 28px;
	}
	.flexnav .touch-button {
		width: 30px;
		text-align: center;
	}
	.item-with-ul {
		padding-right: 10px;
	}
	.flexnav .touch-button {
		width: 23px;
		right: -6px;
	}
	.amazon-ad-block iframe {
		margin: 7px;
	}
	.resizable-textarea span textarea {
		width:100%
	}
	.stamp-container {
		width: 46%;
		min-height: 248px;
	}
	.header-stamp-container {
		width: 43%;
	}
	.header-stamp-caption {
		width: 100%;
	}
	.KonaBody embed {
		width:90%;
	}
	.span.inline-left img {
		width:100%;
		height:auto
	}
	nav a#pull {
#		background: url("/images/nav-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
		/* border-radius: 7px 7px 7px 7px; */
		color: #ff0000!important;
		display: block;
		font-family: arial;
		font-size: 18px;
		font-weight: bold;
		height: 21px;
		margin-bottom: 1px;
		margin-top: 0;
		position: relative;
		text-decoration: none;
		width: 100%;
		padding: 10px 0px 0px 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	nav a#pull:after {
		content: "";
		background: url(/sites/all/themes/ispot2/img/pull.png) no-repeat;
		width: 27px;
		height: 18px;
		display: inline-block;
		position: absolute;
		right: 17px;
		top: 10px;
	}   nav ul {
			display: none;
			height: auto;
			margin:0px;
		}

	ul.nice-menu-down li.menuparent {
		background: url(/sites/all/themes/ispot2/img/arrow-down1.png) right 7px no-repeat;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid #ccc;
		float: left;
	}
	ul.nice-menu li {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid #ccc;
	}
	ul.nice-menu a {
		padding:10px 8px 10px 8px;
	}
	ul.nice-menu-down {
		margin-top:25px;
		background: #eee;

	}
	#header2-section {

		display: none;
	}
	.google_ad_none/*, .adsense_oldcode*/{display:none}
	#mission-header {
		width: 93%;
		margin: 0 0 10px 0px;
	}
}
@media only screen and (min-width:460px) and (max-width:630px) {
	.share-horiz .share42-item, .share-horiz .article-header-sharing-item2{margin:0 10px 10px 0 !important}
	p#logo {
		height: 85px;
		width: 33%;
		padding-bottom: 2px;
		margin-left: 31%;
	}
	#header-section .b {
		width: 100%;
		margin-bottom: 6px;
	}
	#content {
		background: white;
		padding: 0px 8px;
	}
	h2.title {
		font-size: 1.4em;
	}
	h1 {
		font-size: 1.4em;
	}
	#container {
		font-size: 1.3em;
	}
	.inline-ad {
		display:none
	}
	.article-teaser-image img {
		width:100%;
		height:auto;
	}
	.banner_google {
		display:none
	}
	#main-section .classic .b-c .b {
		width:100%
	}
	#header-menu-section .standard .a-b .a {
		width:100%;
		padding-top:0;
	}
	#header-menu-section .standard .a-b .b {
		width: 100%;
	}
	.item-with-ul {
		padding-right: 28px;
	}
	.flexnav .touch-button {
		width: 30px;
		text-align: center;
	}
	#header-menu-section .standard .a-b .b {
		height: 45px;
	}
	#google-search {
		top: 13px;
	}
	.flexnav li {
		padding: 9px 0px;
		border-bottom: 1px solid #ccc;
	}
	.flexnav li ul li {
		margin-left: 2%;
		margin-right: 4%;
	}
	.flexnav-show {
		margin: 0px;
		padding: 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.amazon-ad-block {
		width: 84%;
		padding: 0;
		text-align: left;
	}
	.amazon-ad-block iframe {
		margin: 8px;
	}
	/* .read-more-block .read-more-adsense {
     display: none;
    }
    .article-header-block {
    display:none
    } */
	.stamp-container {
		width: 46%;
		min-height: 282px;
	}
	.header-b1-section {
		display:none
	}
	#google_ads_div_is_home_top_mr_ad_container iframe {
		width:100%;
		float:left;
	}
	.header-stamp-caption {
		width: 100%;
	}
	.header-stamp-container {
		margin-right: 12px;
		width: 44%;
		margin-left: 13px;
	}
	.span.inline-left img {
		width:100%;
		height:auto
	}
	.KonaBody embed {
		width:90%;
	}
	.KonaBody p img {
		max-width:95%;
		height:auto
	}
	.KonaBody p {
		width:100%;
		float:left
	}
	#mission-header {
		width: 78%;
		height: 59px;
		margin: 7px 60px;
	}

	nav a#pull {
#		background: url("/images/nav-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
		/* border-radius: 7px 7px 7px 7px; */
		color: #ff0000!important;
		display: block;
		font-family: arial;
		font-size: 18px;
		font-weight: bold;
		height: 21px;
		margin-bottom: 1px;
		margin-top: 0;
		position: relative;
		text-decoration: none;
		width: 100%;
		padding: 10px 0px 0px 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	nav a#pull:after {
		content: "";
		background: url(/sites/all/themes/ispot2/img/pull.png) no-repeat;
		width: 27px;
		height: 18px;
		display: inline-block;
		position: absolute;
		right: 17px;
		top: 10px;
	}  nav ul {
		   display: none;
		   height: auto;
		   margin:0px;
	   }

	ul.nice-menu-down li.menuparent {
		background: url(/sites/all/themes/ispot2/img/arrow-down1.png) right 7px no-repeat;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid #ccc;
		float: left;
	}
	ul.nice-menu li {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid #ccc;
	}
	ul.nice-menu a {
		padding:10px 8px 10px 8px;
	}
	ul.nice-menu-down {

		background: #eee;

	}
	#header2-section {

		display: none;
	}
	#mission-header {
		width: 93%;
		margin: 0 0 10px 0px;
	}
	.google_ad_none/*, .adsense_oldcode*/{display:none}
	#google_ads_iframe_/1005263/is_articles_bot_lb_0__container__{display:none}
}
@media only screen and (min-width:220px) and (max-width:459px) {
	.share-horiz .share42-item, .share-horiz .article-header-sharing-item2{margin:0 10px 10px 0 !important}
	p#logo {
		height: 85px;
		width: 50%;
		padding-bottom: 2px;
		margin-left: 25%;
	}
	#header-section .b {
		width: 100%;
		margin-bottom: 6px;
	}
	#content {
		background: white;
		padding: 0px 8px;
	}
	h2.title {
		font-size: 1.4em;
	}
	h1 {
		font-size: 1.4em;
	}
	#container {
		font-size: 1.3em;
	}
	.node .content {
		width: 100%;
	}
	.article-teaser-image {
		float: left;
		width: 100%;
		clear: both;
		padding: 0;
		margin: 0 0 11px 0;
	}
	.inline-ad {
		display:none
	}
	.article-teaser-image img {
		width:100%;
		height:auto;
	}
	.banner_google {
		display:none
	}
	#main-section .classic .b-c .b {
		width:95%
	}
	#bottom-blocks-section {
		display:none
	}
	#header-menu-section .standard .a-b .a {
		width:100%;
		padding-top:0;
	}
	#header-menu-section .standard .a-b .b {
		width: 100%;
	}
	.item-with-ul {
		padding-right: 28px;
	}
	.flexnav .touch-button {
		width: 30px;
		text-align: center;
	}
	#header-menu-section .standard .a-b .b {
		height: 45px;
	}
	#google-search {
		top: 13px;
	}
	.flexnav li {
		padding: 9px 0px;
		border-bottom: 1px solid #ccc;
	}
	.flexnav li ul li {
		margin-left: 2%;
		margin-right: 4%;
	}
	.flexnav-show {
		margin: 0px;
		padding: 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	/*.article-header-block {
    display:none
    }
     .read-more-block .read-more-adsense {
     display: none;
    } */
	.stamp-container {
		width: 45%;
		min-height: 228px;
	}
	.comment-info {
		width: 100%;
	}
	.resizable-textarea span textarea {
		width:100%
	}
	.article-header-image {
		width: 100%;
	}
	.header-stamp-container {
		width: 90%;
	}
	.header-stamp-caption {
		width: 100%;
	}
	.span.inline-left img {
		width:100%;
		height:auto
	}
	.header-b1-section {
		display:none
	}
	.KonaBody embed {
		width:90%;
	}
	.KonaBody p img {
		width:100%;
		height:auto
	}
	.KonaBody p {
		width:100%;
		float:left
	}
	#mission-header {

		width: 80%;

		margin: 7px 27px;

	}


	nav a#pull {
#		background: url("/images/nav-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
		/* border-radius: 7px 7px 7px 7px; */
		color: #ff0000!important;
		display: block;
		font-family: arial;
		font-size: 18px;
		font-weight: bold;
		height: 21px;
		margin-bottom: 1px;
		margin-top: 0;
		position: relative;
		text-decoration: none;
		width: 100%;
		padding: 10px 0px 0px 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	nav a#pull:after {
		content: "";
		background: url(/sites/all/themes/ispot2/img/pull.png) no-repeat;
		width: 27px;
		height: 18px;
		display: inline-block;
		position: absolute;
		right: 17px;
		top: 10px;
	} nav ul {
		  display: none;
		  height: auto;
		  margin:0px;
	  }

	ul.nice-menu a {
		padding:10px 8px 10px 8px;
	}
	#main-menu {
		padding-left: 0;
	}

	ul.nice-menu-down li.menuparent {
		background: url(/sites/all/themes/ispot2/img/arrow-down1.png) right 7px no-repeat;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid #ccc;
		float: left;
	}
	ul.nice-menu li {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid #ccc;
	}
	ul.nice-menu-down {
		margin-top:25px;
		background: #eee;

	}
	#header2-section {

		display: none;
	}
	.google_ad_none/*, .adsense_oldcode*/{display:none}
	#mission-header {
		width: 93%;
		margin: 0 0 10px 0px;
	}
	#footer {width:93%;}
}
nav#main-menu_mobile{ display:none;}

/* Delete background for search input */
#google-search_updated #cse-search-box .search_input{
	background: none !important;
}

/*
1279 @media only screen and (min-width:980px) and (max-width:1030) {
1288 @media only screen and (min-width:760px) and (max-width:979px) {
1361 @media only screen and (min-width:760px) and (max-width:1000px) {
1422 @media only screen and (min-width:631px) and (max-width:759px) {
1577 @media only screen and (min-width:460px) and (max-width:630px) {
1776 @media only screen and (min-width:220px) and (max-width:459px) {
*/

@media only screen and (min-width:980px) {
	.gr.b  #header-lb-ad {height: 90px; float: none;}
	p#logonew {float: left;}
	div.standard_new {width: 980px;text-align: center;margin-left: auto;margin-right: auto;}
	div.ebi_a {float:left;width:auto;}
	div#person-info {float:right;width: 29px;height: 29px;padding: 10px 5px 6px 9.9px;}
	div#person-info:hover, div#person-info:hover > div.togle  { background-color:#fff;display:block;}
	div.togle { display: none;}
	div#google-search_updated { float: left; padding: 14px;border: 1px solid #D4D4D4;}
	.togle {padding: 14px;width: 85px;text-align: center;background-color: #fff;border: solid 1px #fff;top: 5px;position: relative;float:right;right:-5px;}
	#header-menu-section-up ul.nice-menu-down li.menuparent{background: url('arrow-down.png') right 17px no-repeat; background-color: #fff;}
	#header-menu-section-up ul.nice-menu-down li.menuparent:hover{background: url('arrow-up.png') right 17px no-repeat;background-color: #fff;}
	#header-menu-section-up ul.nice-menu-down li{color: rgba(0,0,0,0.55); display: block; font-size: 10px; line-height: 12px;
		background: white;background-color: #fff; display:block;font-size:13px;line-height:1;padding:15px 5px 12px;text-transform:uppercase;font-weight:400;
	}
	#header-menu-section-up{-webkit-transition:height .15s cubic-bezier(.33,.66,.66,1);transition:height .15s cubic-bezier(.33,.66,.66,1);box-shadow:-3px -3px 3px 0 rgba(0,0,0,0.19) , 3px 0 3px 0 rgba(0,0,0,0.19) , 0 3px 3px 0 rgba(0,0,0,0.23);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1000001;}
	#header-menu-section-up ul.nice-menu ul{top:3.5em;}
	#header-menu-section-up .nice-menu li ul li{background: #FFF none repeat scroll 0 0;border-top:1px solid;text-transform:none;}
	div#header-lb-ad div#block-block-65 div.content { text-align: center!important;}
	div#search_icon img.header-user-image {padding-top: 7px;float: left;position: relative;left: 10px;}
	div.ebi_b {float:left;width:auto;position:fixed;top:45px;z-index: 74;}
	div#google-search_updated input.search_input {width:920px;padding:2px;border: 1px solid #D4D4D4;}
	div#google-search_updated.show{  display: block;  background: #fff;}
	div#google-search_updated{display: none;}
}


@media only screen and (min-width:650px) and (max-width:980px){
	.gr.b  #header-lb-ad {	width: 100%!important;	height: 90px; margin-left:auto;margin-right:auto;	float: none;
	}
	#header-section .gr.b.d {
		width: 100%;
	}
	.ebi_a div.standard_new {width: 768px;text-align: center;margin-left: auto;margin-right: auto;}
	.ebi_a nav ul {display:none;}
	.ebi_a a#pull {display:block!important;  top: 8px;   left: 20px;   position: relative; }
	p#logonew {float: left;margin-left: 30px;}
	div.standard_new {width: 768px;text-align: center;margin-left: auto;margin-right: auto;}
	div.ebi_a {float:left;width:auto;}
	div#person-info {float:right;width: 29px;height: 29px;padding: 10px 5px 6px 9.9px;}
	div.togle { display: none;}
	div#person-info:hover , div#person-info:hover  div.togle  { background-color:#fff;display: block;}
	div#google-search_updated { float: left; padding: 14px;border: 1px solid #D4D4D4;}
	.togle {padding: 14px;width: 85px;text-align: center;background-color: #fff;border: solid 1px #fff;top: 5px;position: relative;float:right;right:-5px;}
	#header-menu-section-up{-webkit-transition:height .15s cubic-bezier(.33,.66,.66,1);transition:height .15s cubic-bezier(.33,.66,.66,1);box-shadow:-3px -3px 3px 0 rgba(0,0,0,0.19) , 3px 0 3px 0 rgba(0,0,0,0.19) , 0 3px 3px 0 rgba(0,0,0,0.23);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1000001;}
	#header-menu-section-up ul.nice-menu ul{top:3.5em;}
	#header-menu-section-up .nice-menu li ul li{background: #FFF none repeat scroll 0 0;border-top:1px solid;text-transform:none;}
	div#header-lb-ad div#block-block-65 div.content { text-align: center!important;}
	div#search_icon img.header-user-image {padding-top: 7px;float: right;position: relative;right: 86px;}
	div.ebi_b {float:left;width:100%;position:fixed;top:45px;z-index: 74;}
	div#google-search_updated input.search_input {width:96%;padding:2px;border: 1px solid #D4D4D4;}
	div#google-search_updated.show{  display: block;  background: #fff;  width: 100%;}
	div#google-search_updated{display: none;}
	nav#main-menu_mobile ul.nice-menu li {width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-bottom: 1px solid #ccc;
	}
	nav#main-menu_mobile ul.nice-menu a {padding:10px 8px 10px 8px; }
	nav#main-menu_mobile ul.nice-menu-down {background: rgb(238, 238, 238);}
	nav#main-menu_mobile ul#nice-menu-primary { position:absolute; width:100%;top: 50px;}
	nav#main-menu_mobile ul#nice-menu-primary li ul li { width: 100%;left:0px;}
	nav#main-menu_mobile ul#nice-menu-primary li ul{ width: 90%; float: left; clear: both; border: 1px solid #ddd; left: 50px;}
	nav#main-menu_mobile ul.nice-menu li ul{  display:none;  visibility: visible;}
	nav#main-menu_mobile ul.nice-menu li:hover ul{  display:none;  visibility: visible;}
	/*nav#main-menu_mobile ul.nice-menu li:hover ul{  display:none;}*/
	nav#main-menu_mobile ul.nice-menu li ul li{ width:80%;}
	nav#main-menu_mobile ul.nice-menu li ul{ width:100%;}
	nav#main-menu_mobile ul.nice-menu ul{position:relative;}
	nav#main-menu_mobile ul.nice-menu ul, #header-region ul.nice-menu ul{  position:relative!important;top:0px;}
	nav#main-menu_mobile ul.nice-menu li ul li{	background:#fff!important;}
	nav#main-menu_mobile ul.nice-menu-down li.menuparent{background:none}
	nav#main-menu_mobile ul.nice-menu-down li.menuparent > a:after {content: url(/sites/all/themes/ispot2/arrow-down.png);top:2px;left:5px;position:relative}
	nav#main-menu_mobile ul.nice-menu li ul li a{ padding:7px; border-bottom:1px solid #ccc; margin:0px 12px;}
	nav#main-menu_mobile ul.nice-menu li ul li:last-child a { border-bottom:0px solid #ccc;}
	nav#main-menu_mobile ul#nice-menu-primary li ul li { border-top:none; border-bottom:none;}
	nav#main-menu_mobile ul.nice-menu-down li ul li ul {left:50px;width:80%;margin-top: 10px;}

	.ebi_a nav a#pull {
		color: #ff0000!important;display: block;font-family: arial;font-size: 18px;font-weight: bold;
		height: 21px;margin-bottom: 1px;margin-top: 0;position: relative;
		text-decoration: none;width: 100%;padding: 6px 0px 0px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	}


	nav#main-menu_mobile.slide ul{ display:block;}
	/*.mobile_links #main-menu_mobile.slide nav ul {display: none;height: auto;margin:0px;}*/

}

@media only screen and (min-width:480px) and (max-width:780px){
	#header-section .gr.b.d { width: 100%;}

	.gr.b  #header-lb-ad {width:100%!important;height: 90px; margin-left:auto;margin-right:auto;float: none;}
	.ebi_a div.standard_new {width:100%;text-align: center;margin-left: auto;margin-right: auto;}
	.ebi_a nav ul {display:none;}
	.ebi_a a#pull {display:block!important;  top: 8px;   left: 20px;   position: relative; }
	p#logonew {float: left;margin-left: 30px;}
	div.standard_new {width: 100%;text-align: center;margin-left: auto;margin-right: auto;}
	div.ebi_a {float:left;width:auto;}
	div#person-info {float:right;width: 29px;height: 29px;padding: 10px 5px 6px 9.9px;}
	div.togle { display: none;}
	div#person-info:hover , div#person-info:hover div.togle  { background-color:#fff;display: block;}
	div#google-search_updated { float: left; padding: 14px;border: 1px solid #D4D4D4;}
	.togle {padding: 14px;width: 85px;text-align: center;background-color: #fff;border: solid 1px #fff;top: 5px;position: relative;float:right;right:-5px;}
	#header-menu-section-up{-webkit-transition:height .15s cubic-bezier(.33,.66,.66,1);transition:height .15s cubic-bezier(.33,.66,.66,1);box-shadow:-3px -3px 3px 0 rgba(0,0,0,0.19) , 3px 0 3px 0 rgba(0,0,0,0.19) , 0 3px 3px 0 rgba(0,0,0,0.23);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1000001;}
	#header-menu-section-up ul.nice-menu ul{top:3.5em;}
	#header-menu-section-up .nice-menu li ul li{background: #FFF none repeat scroll 0 0;border-top:1px solid;text-transform:none;}
	div#header-lb-ad div#block-block-65 div.content { text-align: center!important;}
	div#search_icon img.header-user-image {padding-top: 7px;float: right;position: relative;right: 86px;}
	div.ebi_b {float:left;width:100%;position:fixed;top:45px;z-index: 74;}
	div#google-search_updated input.search_input {width:96%;padding:2px;border: 1px solid #D4D4D4;}
	div#google-search_updated.show{  display: block;  background: #fff;  width: 100%;}
	div#google-search_updated{display: none;}
	nav#main-menu_mobile ul.nice-menu li {width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-bottom: 1px solid #ccc;
	}
	nav#main-menu_mobile ul.nice-menu a {padding:10px 8px 10px 8px; }
	nav#main-menu_mobile ul.nice-menu-down {background: rgb(238, 238, 238);}
	nav#main-menu_mobile ul#nice-menu-primary { position:absolute; width:100%;top: 50px;}
	nav#main-menu_mobile ul#nice-menu-primary li ul li { width: 100%;left:0px;}
	nav#main-menu_mobile ul#nice-menu-primary li ul{ width:86%; float: left; clear: both; border: 1px solid #ddd; left: 40px;}
	nav#main-menu_mobile ul.nice-menu li ul{  display:none;  visibility: visible;}
	nav#main-menu_mobile ul.nice-menu li:hover ul{  display:none;  visibility: visible;}
	/*nav#main-menu_mobile ul.nice-menu li:hover ul{  display:none;}*/
	nav#main-menu_mobile ul.nice-menu li ul li{ width:80%;}
	nav#main-menu_mobile ul.nice-menu li ul{ width:100%;}
	nav#main-menu_mobile ul.nice-menu ul{position:relative;}
	nav#main-menu_mobile ul.nice-menu ul, #header-region ul.nice-menu ul{  position:relative!important;top:0px;}
	nav#main-menu_mobile ul.nice-menu li ul li{	background:#fff!important;}
	nav#main-menu_mobile ul.nice-menu-down li.menuparent{background:none}
	nav#main-menu_mobile ul.nice-menu-down li.menuparent > a:after {content: url(/sites/all/themes/ispot2/arrow-down.png);top:2px;left:5px;position:relative}
	nav#main-menu_mobile ul.nice-menu li ul li a{ padding:7px; border-bottom:1px solid #ccc; margin:0px 12px;}
	nav#main-menu_mobile ul.nice-menu li ul li:last-child a { border-bottom:0px solid #ccc;}
	nav#main-menu_mobile ul#nice-menu-primary li ul li { border-top:none; border-bottom:none;}
	nav#main-menu_mobile ul.nice-menu-down li ul li ul {left:50px;width:80%;margin-top: 10px;}


	/*.mobile_links nav ul {display: block;height: auto;margin:0px;} or.mobile_links nav#main-menu_mobile ul{display: block;height: auto;margin:0px;}*/
	nav#main-menu_mobile.slide ul{ display:block;}
	#main-menu_mobile ul.nice-menu li.menuparent ul li a { width:96%;}
}

@media only screen and (min-width:200px) and (max-width:479px){
	#header-section .gr.b.d { width: 100%;}
	.gr.b  #header-lb-ad {width:100%!important;height: 90px; margin-left:auto;margin-right:auto;float: none;}
	.ebi_a div.standard_new {width:100%;text-align: center;margin-left: auto;margin-right: auto;}
	.ebi_a nav ul {display:none;}
	.ebi_a a#pull {display:block!important;  top: 8px;   left: 20px;   position: relative; }
	p#logonew {float: left;margin-left: 30px;}
	div.standard_new {width: 100%;text-align: center;margin-left: auto;margin-right: auto;}
	div.ebi_a {float:left;width:auto;}
	div#person-info {float:right;width: 29px;height: 29px;padding: 10px 5px 6px 9.9px;}
	div.togle { display: none;}
	div#person-info:hover , div#person-info:hover div.togle  { background-color:#fff;display: block;}
	div#google-search_updated { float: left; padding: 14px;border: 1px solid #D4D4D4;}
	.togle {padding: 14px;width: 85px;text-align: center;background-color: #fff;border: solid 1px #fff;top: 5px;position: relative;float:right;right:-5px;}
	#header-menu-section-up{-webkit-transition:height .15s cubic-bezier(.33,.66,.66,1);transition:height .15s cubic-bezier(.33,.66,.66,1);box-shadow:-3px -3px 3px 0 rgba(0,0,0,0.19) , 3px 0 3px 0 rgba(0,0,0,0.19) , 0 3px 3px 0 rgba(0,0,0,0.23);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1000001;}
	#header-menu-section-up ul.nice-menu ul{top:3.5em;}
	#header-menu-section-up .nice-menu li ul li{background: #FFF none repeat scroll 0 0;border-top:1px solid;text-transform:none;}
	div#header-lb-ad div#block-block-65 div.content { text-align: center!important;}
	div#search_icon img.header-user-image {padding-top: 7px;float: right;position: relative;right: 86px;}
	div.ebi_b {float:left;width:100%;position:fixed;top:45px;z-index: 74;}
	div#google-search_updated input.search_input {width:96%;padding:2px;border: 1px solid #D4D4D4;}
	div#google-search_updated.show{  display: block;  background: #fff;  width: 100%;}
	div#google-search_updated{display: none;}
	nav#main-menu_mobile ul.nice-menu li {width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-bottom: 1px solid #ccc;
	}
	nav#main-menu_mobile ul.nice-menu a {padding:10px 8px 10px 8px; }
	nav#main-menu_mobile ul.nice-menu-down {background: rgb(238, 238, 238);}
	nav#main-menu_mobile ul#nice-menu-primary { position:absolute; width:100%;top: 50px;}
	nav#main-menu_mobile ul#nice-menu-primary li ul li { width: 100%;left:0px;}
	nav#main-menu_mobile ul#nice-menu-primary li ul{ width:86%; float: left; clear: both; border: 1px solid #ddd; left:25px;}
	nav#main-menu_mobile ul.nice-menu li ul{  display:none;  visibility: visible;}
	nav#main-menu_mobile ul.nice-menu li:hover ul{  display:none;  visibility: visible;}
	/*nav#main-menu_mobile ul.nice-menu li:hover ul{  display:none;}*/
	nav#main-menu_mobile ul.nice-menu li ul li{ width:80%;}
	nav#main-menu_mobile ul.nice-menu li ul{ width:100%;}
	nav#main-menu_mobile ul.nice-menu ul{position:relative;}
	nav#main-menu_mobile ul.nice-menu ul, #header-region ul.nice-menu ul{  position:relative!important;top:0px;}
	nav#main-menu_mobile ul.nice-menu li ul li{	background:#fff!important;}
	nav#main-menu_mobile ul.nice-menu-down li.menuparent{background:none}
	nav#main-menu_mobile ul.nice-menu-down li.menuparent > a:after {content: url(/sites/all/themes/ispot2/arrow-down.png);top:2px;left:5px;position:relative}
	nav#main-menu_mobile ul.nice-menu li ul li a{ padding:7px; border-bottom:1px solid #ccc; margin:0px 12px;}
	nav#main-menu_mobile ul.nice-menu li ul li:last-child a { border-bottom:0px solid #ccc;}
	nav#main-menu_mobile ul#nice-menu-primary li ul li { border-top:none; border-bottom:none;}
	nav#main-menu_mobile ul.nice-menu-down li ul li ul {left:50px;width:80%;margin-top: 10px;}
	.ebi_a nav a#pull {
		color: #ff0000!important;display: block;font-family: arial;font-size: 18px;font-weight: bold;
		height: 21px;margin-bottom: 1px;margin-top: 0;position: relative;
		text-decoration: none;width: 100%;padding: 6px 0px 0px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	}
	.ebi_a nav a#pull:after {
		content: "";background: url(/sites/all/themes/ispot2/img/pull.png) no-repeat;
		width: 27px;height: 18px;display: inline-block;position: absolute;right: 50px;top: 8px;
	}
	nav#main-menu_mobile.slide ul{ display:block;}
	#main-menu_mobile ul.nice-menu li.menuparent ul li a { width:92%;}
}
@media  screen and (max-width:1000px){
	div#search_icon img.header-user-image {
		float: right;
		padding-top: 7px;
		position: relative;
		right: 86px;
		left: auto;
		cursor: pointer;
	}
	.ebi_a nav a#pull:after {
		background: url("/sites/all/themes/ispot2/img/pull.png") no-repeat;
		content: "";
		display: inline-block;
		height: 26px !important;
		position: absolute;
		right: -27px;
		top: 2px !important;
		width: 27px;
	}
	.ebi_a nav a#pull {
		box-sizing: border-box;
		color: #ff0000 !important;
		display: block;
		font-family: arial;
		font-size: 18px;
		font-weight: bold;
		height: 21px;
		margin-bottom: 1px;
		margin-top: 0;
		padding: 6px 0 0 20px;
		position: relative;
		text-decoration: none;
		top: 8px;
		left: 20px;
		width: 100%;
		text-indent: -9999px;
	}
}

@media  screen and (max-width:300px){
	div#person-info {
		display: none;
	}
	div#search_icon img.header-user-image {
		right: 4px;
	}
}

.ntype-blog-2 h2{
	font-size: 24px;
	line-height: 30px;
	font-family:  'Martel Sans', sans-serif;
	font-weight: 600;
}
.box h2 {
	font-size: 20px;
}

.ntype-blog-2 h1{
	font-size: 30px;
	line-height: 40px;
	font-family: 'Sarala', sans-serif;
	font-weight: 500;
}

.ntype-blog-2 .KonaBody{
	font-size: 17px;
	line-height:24px;
	font-family: Verdana,Arial,"Trebuchet MS","Lucida Grande",sans-serif;
	font-weight: 400;
}
.ntype-blog-2 .submitted{
	font-size: 14px;
	line-height:18px;
	font-family: Verdana,Arial,"Trebuchet MS","Lucida Grande",sans-serif;
}
.ntype-blog-2 .signature-block{
	font-size: 14px;
	line-height:18px;
	font-family: Verdana,Arial,"Trebuchet MS","Lucida Grande",sans-serif;
}
.ntype-blog-2 textarea{
	font: 99% Verdana, helvetica, clean, sans-serif;
	width: 95%;
	height: 200px;
}

#contact-mail-page {
	font-size: 17px;
	line-height: 24px;
	font-family: Verdana,Arial,"Trebuchet MS","Lucida Grande",sans-serif;
	font-weight: 400;
}

.not-front h1 {
	font-size: 30px;
	line-height: 40px;
	font-family: 'Sarala', sans-serif;
	font-weight: 500;
}

.KonaBody h3 {
	font-size: 20px;
	line-height: 30px;
	font-family: 'Sarala', sans-serif;
	font-weight: 500;
}

.ntype-page .KonaBody {
	font-size: 17px;
	line-height:24px;
	font-family: Verdana,Arial,"Trebuchet MS","Lucida Grande",sans-serif;
	font-weight: 400;
}

.ntype-page .KonaBody ul {
	font-size: 17px;
	line-height:24px;
	font-family: Verdana,Arial,"Trebuchet MS","Lucida Grande",sans-serif;
	font-weight: 400;
}
.not-front .view-header {
	font-size: 17px;
	line-height:24px;
	font-family: Verdana,Arial,"Trebuchet MS","Lucida Grande",sans-serif;
	font-weight: 400;
}

#search_icon{
	float: right;
	padding: 3px 5px;
}

.header-featured-article .content {
	font-size: 17px;
	line-height: 24px;
	font-family: Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif;
}

.content .KonaBody iframe {
	width: 100%;
}
.content .read-more-block .adsense_oldcode {
	width: 100%;
}
@media only screen and (min-width:1100px) {
	#main-section .classic .b-c .b {
		width: 755px;
		margin-right: 12px;
	}
	#main-section .classic .b-c .c {
		width: 333px;
	}
	body .fixed-xlg {
		max-width: 1100px;
	}
}
@media only screen and (min-width: 665px) and (max-width:1100px) {
	body .fixed-xlg {
		max-width: 100%;
	}
	.ad-inhome-page img{
		width: 100%;
		height: auto;
	}
	#main-section .classic .b-c .c {
		width: 300px;
		float: left;
	}
	.more-link {
		text-align: left;
	}
}
@media only screen and (max-width:665px) {
	#main-section .classic .b-c .b {
		width: 100% !important;
	}
	.more-link {
		text-align: left;
	}
	#main-section .classic .b-c .c {
		width: 100% ;
		display: block;
	}
}
@media only screen and (max-width:320px) {
	.header-stamp-container {
		width: 100%;
	}
}

