/* ----------------------------------- TYPOGRAPHY -----------------------------------*/

@font-face {
font-family: nevis;
src: url('fonts/nevis.ttf');
}
@font-face {
font-family: din;
src: url('fonts/din.ttf');
}
 

body, div, td, p {
   font: normal 12px tahoma, verdana, arial, Arial, Helvetica, sans-serif;
   color: #010101;
   line-height: 21px;
}

body.admin-menu {
   font: normal 13px tahoma, verdana, arial, Arial, Helvetica, sans-serif;
   color: #000;
   line-height: 21px;
}

p.none {
      margin: 0px;
      padding: 0px;     
   }
   
#legals p {
   color: #909077;
}   

#middle_thin p {

}

#right p {

}
   
h2, h2.title {
	background: url(images/bg-h2.png) no-repeat;
   padding: 6px 0px 0px 30px;
   font: bold 18px Arial, Helvetica, sans-serif;
   color:#000;
   text-transform: uppercase;
}

div.node h2.story-title {
	text-transform: none;
	border-left: 0;
	padding: 0;
	text-align: left;
}

div.node h2.story-title2 {
	text-transform: none;
	border-left: 0;
	padding: 0;
	text-align: left;
	background: none;
}

h2.title a {
	color: #DC7802;
}

#footer h2.title {
	margin: 6px 0 0;
    padding: 0px;   
	background: none;
    border-left: 0px none;
    color: #fff;
    font: bold 13px tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-transform: none;   
}

h2.page-title {
	background: none;
	padding: 0px;
	border: 0px none;
	color: #ae1920;
	font: bold 25px Arial, Helvetica, sans-serif;
	text-transform: none;
	margin:10px 0 8px;
}
   


a:link { 

   color: #1f68b4;
   font-weight: bold;
   text-decoration: none;

}

a:visited {
   color: #1f68b4;
   font-weight: bold;
   text-decoration: none;

}

a:hover {
   color: #333;
   font-weight: bold;
   text-decoration: none;

}

a:active {
   color: #333;
   font-weight: bold;
   text-decoration: none;
}

  

#credits a:link, #credits a:visited {
	color: #18AFB6;
	font-weight: bold;
	
}



img {
   border: 0px;
}

   img.thumbnail {   
      background: #fff;
      margin: 0px 10px 0px 0px;
      padding: 5px;
	  float: left;
	  border:1px solid #aaacab;
   }
   
   
 
   
   img.thumbnail-magazine {
      margin: 0px 10px;
   }

   img.image {
      background: #fff;
      margin: 0px 10px;
      padding: 5px;
	  border:1px solid #c2c2c2;
   }
   img.image-magazine {
      margin: 0px 10px; 
   }
   
img.zoom {
   background: url(images/bg-zoomin.gif) no-repeat right bottom;
   border: 1px solid #ccc;
   margin: 0px 0px 10px;
   padding: 0px 0px 35px;
   
}  

div.image-caption-container {
   background: #e0e0c2;
   margin: 0px 10px;
   padding: 10px;
}

   div.image-caption {
      font-style: italic;
      text-align: right;
   }


/* ----------------------------------- STRUCTURE -----------------------------------*/

body {
   background: #fff url(images/sc-bg.jpg) repeat-x 0 0;
   margin: 0px;
   padding: 0px;
   text-align: center;
}



#container {
   width: 960px;
   margin: 0px auto;
   overflow: hidden;
   text-align: left;
}

#header {
   float: left;
   width: 960px;
   padding: 0px;
   height:240px;
}

#super-nav {
   height: 32px;
   padding: 0;
   width:960px;
   position:relative;
}

#logo {
   clear: both;
   padding: 13px 0 0;
   height:108px;
}

#header-right {
   float: right;
   width: 519px;
   height:132px;
}

#header-right p{ margin:7px 0}

#nav-main {
	clear: both;
   float: left;
	margin: 0px;
   width: 960px;
   height: 24px;
   padding: 5px 0px 0px;
}


#channel-header {
   float: left;
   width: 960px;  
   height: 150px;
   background-image: url(channel-header.jpg) no-repeat;
}

#content-features {
   clear: both;
   overflow:hidden;
   padding:11px;
   background:#ecebeb;
   border:1px solid #c2c2c2;

}

	#content-features #right_top {
 		height: 290px;
		overflow: hidden;
		background:#2f2f2f;
	}

#content-home {
   clear: both;
   float: left;
   width: 960px;
   margin: 10px 0px 10px;
   padding: 0px 0px 10px;
   overflow: hidden;
   background:url(images/content_divider.gif) repeat-y 630px 15px;


   
}

#content {
   clear: both;
   float: left;
   width: 960px;
   margin: 0px 0px 10px;
   padding: 5px 0px 10px;
   overflow: hidden;
   background:url(images/content_divider.gif) repeat-y 630px 15px;
}

#feature_left {
   float: left;
   width: 645px;
   margin: 0px 0px;
}

#right_top {
   float: left;
   width: 290px;
   margin: 0px 0px 0px;
   padding: 0px;
}

#sub-features {
   clear: both;
   background: #e7e7e7;
   overflow: hidden;
}

#sub-feature-left {
	clear: both;
   float: left;
   width: 960px;
   margin: 0px;
}



#left {
   clear: both;
   float: left;
   width: 616px;
   margin: 0px 5px 0 0;
   padding-right:14px;
}

#left_full {
   clear: both;
   float: left;
   margin: 15px 0px;
   width: 620px;
}

#left_thin {
   clear: both;
   float: left;
   background: #e4e3ce;
   width: 180px;
   margin: 0px 10px 0px 0px;
   padding: 10px 10px 10px;
   overflow: hidden;
}

#left_wide {
   float: left;
   width: 404px;
   margin: 0px 8px;
}

#left_wide #line
{
	border-bottom: 5px solid #cecece;
}

#middle_thin {
   float: left;
   width: 185px;
   padding: 2px 0px 0px;
   color: #ccc;
   
}

#middle_wide {
   float: left;
   width: 410px;
}


#right {
   float: right;
   width: 320px;
   padding: 0px;
   color: #ccc;
}

#bottom {
   clear: both;
   background: url(images/bg-slant-right-gray.gif);
   width: 960px;
   margin: 10px 0px;
    padding: 5px 0px;
   overflow: hidden;
}

	#bottom div.block {
	   float: left;
	   margin: 0px 10px;
	}
	
	#bottom div.view-footer {
		background: #fff;
		padding: 5px;
		width: 160px;
		overflow: hidden;
	}



#footer {
    clear: both;
	background:#222CA7 url(images/footer_bg.jpg) repeat-x bottom;
    overflow: hidden;
	text-align: center;
	padding-top: 15px;
}
	.footer-in{
		width:960px;
		margin:0 auto;
		
		}

	#sitemap {
      width: 960px;
      margin: 0px auto;
      padding: 5px 0px 50px 10px;
	  overflow: hidden;
      text-align: right;
	  
   }
   #sitemap ul, #sitemap p{ margin:0px 0px;}
   #footerad-1{
	   background: url(images/sc-footer-logo.png) no-repeat 10px 10px;
	   text-align:right;
	   }
   
   #legals {
      clear: both;
      padding: 15px 0px 0;
	  overflow: hidden;
	  color:#fff;
   }
   #legals a, #legals a:hover{
	   color:#fff;
	   font-size:11px;
	}
   
   #legals-container {
      width: 960px;     
      margin: 0px auto;
   }
   
   #copyright {
      float: left;
      width: 615px;
      margin: 0px 15px 0px 0px;
      text-align: left;
	  color:#fff;
	  font-size:11px;
   }
   
   #credits {
      float: right;
      width: 300px;
      text-align: right;
   }
   
   #socialize h2, #socialize ul, #socialize li{
	   float:left; margin:0px;}
	   
	#socialize li{
	   list-style-type:none
	}
	
	#socialize a, #socialize a:hover{
		display:block; float:left; padding-left:28px; color:#fff; font-size:11px;
	}
	
	#socialize .twitter a{
		background:url(images/socialize.png) no-repeat 0 0;
	}
	#socialize .facebook a{
		background:url(images/socialize.png) no-repeat 0 -26px;
	}
	#socialize .linkedin a{
		background:url(images/socialize.png) no-repeat 0 -51px;
	}
	#socialize .youtube a{
		background:url(images/socialize.png) no-repeat 0 -76px;
	}
	#socialize .vimeo a{
		background:url(images/socialize.png) no-repeat 0 -102px;
	}
	#socialize .flickr a{
		background:url(images/socialize.png) no-repeat 0 -129px;
	}
   

.clear {
   clear: both;
}



/* ----------------------------------- MENUS -----------------------------------*/
li {
   list-style-image: none;
   list-style-position: inside;
}
ul.nav-super { 
   list-style: none;
   list-style-type: none;
   margin: 0px;
   padding: 4px 0px;
}

   ul.nav-super li {
     display: inline;
     list-style: none;
     list-style-type: none;
     padding: 0px 40px 0px 0px;
   }  
   
   
   ul.nav-super li a:link, ul.nav-super li a:visited {
      color: #f5e878;
      font: bold 12px tahoma, Verdana, Arial, Helvetica, sans-serif;
   }
   
   
   
/* ----- MAIN NAVIGATION ---- */ 
  
ul#nice-menu-1{
   background: none;
   border-top: 0px none;
   width: auto;
   padding: 0px 0px 0px 0px;
   margin: 0px;
   
}  

ul#nice-menu-1>li {
   background-color: transparent;
   border: 0px none;
   width: auto;
   padding: 8px 13px;
   margin: 0px 12px 0 0;
}  

ul.nice-menu-right li.menuparent, ul.nice-menu-right li li.menuparent { background:none;}
.sf-sub-indicator{ display:none;}

ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul{ display:block !important; visibility:visible !important; opacity:1 !important}

ul.nice-menu-right ul{ top:31px; /*top: 26px;*/ left:25px}
ul#nice-menu-1>li.active-trail{ background:#F5651B}
ul#nice-menu-1>li.menu-6874.active-trail{ background:url(images/bg-topic-active.png) no-repeat 0 0; padding-bottom:22px;}
ul#nice-menu-1>li.menu-6874.active-trail>a{ color:#000}
ul.nice-menu, ul.nice-menu ul, ul.nice-menu-right li.menuparent:hover{ border:none; background:none;}
ul.nice-menu ul li{border:none; background:none; width:auto }
ul#nice-menu-1>li>a:link, ul#nice-menu-1>li>a:visited, ul#nice-menu-1>li>a:hover {
	padding: 0px;
	color: #fff;
	font: normal 15px nevis, arial;
	text-transform: uppercase;
}


div#left_thin div#block-views-Events-block_1 div.views-field-view-node span.field-content a {
	text-transform: none;
	background-color: #fff;
	color: #fff;
}

div#left_thin div#block-views-Events-block_1 .field_content .views-field-title	a {
}	
	



/* ----- ARTICLES MENU ---- */
div#block-menu-menu-article-categories {
	 clear:both;
}   
ul.nice-menu-right ul{ width:900px;}
div#block-menu-menu-article-categories li, ul.nice-menu-right ul li{
	float:left;
	/*padding:1px 11px;*/
	padding-left: 11px;
	padding-right: 10px;
	padding-top: 0;
	list-style-type:none;
	list-style-image:none;
	text-align:center;
	}
	div#block-menu-menu-article-categories li a, ul.nice-menu-right ul li a{
		font-family:nevis, Arial, Helvetica, sans-serif;;
		color:#fff;
		font-size:14px;
	}

ul.nice-menu ul li.active-trail{ background:#F28255; height: 24px; }
div#block-menu-menu-article-categories ul{
	margin:0px; padding:0px;}
   
div#block-menu-menu-article-categories ul.menu { 
   list-style: none;
   list-style-type: none;
   padding: 0px;
}

   div#block-menu-menu-article-categories ul.menu li {
      display: inline;
      list-style: none;
      list-style-type: none;
      padding: 0px 13px 0px 5px;
	  border-right: 2px solid #18AFB6;
      line-height: 22px;
   }   
   
   div#block-menu-menu-article-categories ul.menu li.first {
   }
   
   div#block-menu-menu-article-categories ul.menu li.last {
      padding: 0px 0px 0px 5px;
	  border-right: none;
   }
   
  div#block-menu-menu-article-categories ul.menu li a:link, div#block-menu-menu-article-categories ul.menu li a:visited {
  	color: #18AFB6;
      font: bold 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
   }
   
ul.nav-footer {
   float: left;
   list-style: none;
   list-style-type: none;
   text-align: right;
   
}  
   ul.nav-footer li {
      list-style: none;
      list-style-type: none;
     list-style-image: none;
   }
   
   ul.nav-footer li a:link, ul.nav-footer li a:visited {
      color: #d4ca70;
      font-weight: normal;
     text-align: right;
      text-transform: capitalize;
   }




/* ------------------------------------------------------ NODES, VIEWS, BLOCKS ----------------------------------------------------*/
/* ----------- GLOBAL NODE STYLES ----------- */

div.views-row-odd, div.views-row-even {

   margin: 0px 0px 20px;
   padding: 0;
   overflow: hidden;
}

div.views-field-field-teaser-image-small-value p, div.views-field-field-teaser-image-large-value p  {
   margin: 0px;
   padding: 0px;
}

div.views-field-view-node span.field-content a:link, div.views-field-view-node span.field-content a:visited, a.readmore {      /* READ MORE LINK */
   background: url(images/bg-readmore.png) no-repeat;
   float: right;
   display: block;
   width: 86px; /*changed from 93px*/
   height: 27px; /* changed from 29px */

   padding: 5px 0px 0px 10px;
   color: #F46C3D;
   font: bold 11px Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   text-indent:-9999px;

}

a.watch {      /* WATCH MORE LINK */
   background: url(images/bg-watch.png) no-repeat;
   float: right;
   display: block;
   width: 93px;
   height: 29px;

   padding: 5px 0px 0px 10px;
   color: #F46C3D;
   font: bold 11px Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   text-indent:-9999px;

}

a.look {      /* LOOK MORE LINK */
   background: url(images/bg-look.png) no-repeat;
   float: right;
   display: block;
   width: 93px;
   height: 29px;

   padding: 5px 0px 0px 10px;
   color: #F46C3D;
   font: bold 11px Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   text-indent:-9999px;

}

a.listen {      /* LISTEN LINK */
   background: url(images/bg-listen.png) no-repeat;
   float: right;
   display: block;
   width: 93px;
   height: 29px;

   padding: 5px 0px 0px 10px;
   color: #F46C3D;
   font: bold 11px Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   text-indent:-9999px;

}

.node-story a{ color:#1F68B4}
a.button {
	float: left;
   clear: both;
   background: #54d4dd;
   display: block;
   width: 100px;
   padding: 5px 0px;
   color: #000;
   font: bold 10px Arial, Helvetica, sans-serif;
   line-height: 9px;
   text-decoration: none;
   text-transform: uppercase;

}

div.action-items {
   clear: both;
   margin: 0pxpx;
   padding: 10px 0px;
   overflow: hidden;
   border-bottom:1px solid #cecece;
}

div.action-items div.add-comment {
   float: left;
   background:url(images/bg-post-share.jpg) no-repeat 0 0;
   width: 196px;
   height: 160px;
   margin: 0px 5px 0px 0px;
   color: #fff;
   font-size: 14px;
   text-align: center;
   text-transform: uppercase;
   text-indent:-9999px;
   
}

   div.action-items div.add-comment span {
      font-size: 11px;
      text-transform: none;
   }

div.action-items div.share{
   float: left;
   background:url(images/bg-post-share.jpg) no-repeat -209px 0px;
   width: 196px;
   height: 160px;
   margin: 0px 5px 0px 0px;
   position:relative;
}

div.action-items div.share a:link, div.action-items div.share a:visited{
	display:block; 
	position:absolute;
	bottom:10px;
	width:140px;
	height:32px;
	left:30px;
	text-indent:-9999px;
	}


div.action-items div.contribute {
   float: left;
   background:url(images/bg-post-share.jpg) no-repeat -419px 0px;
   width: 198px;
   height: 160px;  
   font-size: 14px;
   text-align: center;
   position:relative;	
}

div.action-items div.contribute a.tooltip{	display:block; 
	position:absolute;
	bottom:10px;
	width:140px;
	height:32px;
	left:30px;
	text-indent:-9999px;}
 
   div.action-items div.contribute p, div.action-items div.contribute p a:link, div.action-items div.contribute p a:visited, div.action-items div.contribute p a:hover {
         color: #fff;
         font-size: 14px;
         text-transform: uppercase;
   }
   
   div.action-items div.contribute span {
      font-size: 11px;
      text-transform: none;
   }

a.tooltip {
}

a.tooltip span {
   display:none; padding:2px 3px; margin-left:8px; width:150px;
}

/* --- PULLQUOTE --- */
div.pullquote {
   clear: both;
   display: block;     
   border-bottom:5px solid #ecebeb;
   border-top:5px solid #ecebeb;
}

   div.pullquote p {
   		margin: 12px 0px 12px ;
      color: #9f171d;
      font: bold 18px Arial, Helvetica, sans-serif;
      line-height: 24px;
      
   }
   div.pullquote.left{ float:left; width:320px; margin: 0px 15px 0px 0px;}
   div.pullquote.right{ float:right; width:320px; margin: 0px 0px 0px 15px;}
   
.post-sidebar{ background:#8E859C; padding:10px 20px; width:200px; float:right; margin:5px 0 5px;}


/* ------------------------------- ARTICLES ------------------------------------ */
/* ----- CATEGORY PAGE DISPLAYS */

div#block-menu-menu-article-categories {	
	position: relative;
	margin: 0px 0px 10px;
	left:138px;
}

/* ----- FULL ARTICLE */

div.node {
   clear: both;
}

.node-teaser{
	border-bottom:1px solid #cecece; margin-right:5px; overflow:hidden; padding-bottom:20px;}

div.views-field-title {

}

div.node-story img.thumbnail {
   float: left;

}

div.views-field-field-teaser-image-small-value {
   float: left;
}


div.views-field-field-teaser-image-large-value {
   float: left;
}

div.views-field-name {
	margin: 0px 0px 3px;
}

div.views-field-title a:link, div.views-field-title a:visited {
	color: #18AFB6;
	font: normal 18px Arial, Helvetica, sans-serif;
}


div.field-field-deck-title div.field-items div, div.deck-title, .field-field-deck-title{
   font: bold 17px Arial, Helvetica, sans-serif;
   color: #616161;
   margin-bottom:25px;
   
}

div.field-field-author, div.field-field-author div.field-items div {
   color: #333;
   font-size: 12px;
   margin: 0px 8px 0px 0px;
   font-style:italic;
}



div.views-field-title span.field-content a {
	font-size: 15px;
	font-weight: bold;
	color: #1f68b4;
}

div.date {
   color: #333;
   font-size: 10px;
   
}

div.date ul.links.inline {
   float: none;
   width: auto;
   margin: 0px;
}

div.article-comment-tools {
	float: left;
	width: 100%;
	border-bottom: 1px solid #cccccc;
}

div.topic-issue {
	float: left;
	padding-bottom: 10px;
	padding-top:10px;

}
div.what-do-you-think p {
	float: left;
	font-weight: bold;
	font-size: 18px;
	color: #1F68B4;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	clear:both;
	width: 610px;
	padding-top: 15px;
	padding-bottom: 15px;
}

div.what-do-you-think img {
	padding-left: 17px;
	margin: -15px;
}

div.related-multimedia {
	float: left;
	border-bottom: 1px solid #cccccc;
}

div.community-topic {
	float: left;
	border-right: 1px solid #cccccc;
	width: 305px;
}

div.related-issue {
	float: left;
	padding-left: 15px;
}


div.article-tools-outer {
   float: right;
}

div.article-tools {
   float: right;
   width: 170px;
   margin: 0px 0px 15px 10px;
   padding: 10px 3px;
   background:#ecebeb none repeat scroll 0 0;
   border:1px solid #cfcfcf;
}

div.comment-below {
	float: left;
	background: url(images/comment-below.jpg);
	width: 616px;
	height: 47px;
	margin-top: 10px;
	}
	
div.share-tools {
	float: left;
	border-bottom: 1px solid #cccccc;
	width: 616px;
	padding-bottom: 10px;
	padding-top:10px;
}

.share-tools ul li {
	display: inline;
	margin-right: 30px;
}

div.facebook-like {
	float: left;
	border-bottom: 1px solid #cccccc;
	height:35px;
	width:616px;
}

div.stumbleupon {
   	float: left;
	padding: 0px 6px 0px 0px;
	
   }
div#sharethis_1{ display:none}
a.issue {
	font: bold;
	color: #000000;
}

a.purchase {
	font: bold;
	color: #1f68b4;
}

a.subscribe {
	font: bold;
	color: #ff8a4b;
}

div.newsletter-embed {
	width: 300px;
	height: 100px;
	background: url(/sites/all/themes/sc/images/sc-newsletter-opt-in-ad-300x100-noform.jpg);
}

div.embed-signup {
	width: 300px;
	padding-top:45px;
	margin-left:-10px;

}

div.embed-button {
	float: left;
}

div.embed-input {
	padding-top: 5px;
}



div.article-tools-outer {
   float: right;
}

div.article-tools {
   float: right;
   width: 170px;
   margin: 0px 0px 15px 10px;
   padding: 10px 3px;
   background:#ecebeb none repeat scroll 0 0;
   border:1px solid #cfcfcf;
}

div.google-translate {
   float: right;
   /*margin-right: -3px;
   margin-top: 247px;
   padding: 11px;*/
}
.directory-listing div.article-tools{ width:300px;}

div.article-tools img {
   margin: 0px 10px 0px 0px;
}
   div.article-tools p {
      margin: 0px;
      padding: 0px;
   }
   
   
div.field-field-author span.label {
   font-weight: bold;
}

div.field-field-photographer span.label {
   font-weight: bold;
}
   
   
div.taxonomy {
	background: none repeat scroll 0 0 #FFFFFF;	
	padding: 15px;
	overflow: hidden;
	font-size: 12px;	
} 

	div.taxonomy a:link, div.taxonomy a:visited {
		color: #F46C3D;
	}  

div.social-media {
overflow:hidden;
padding:15px 10px 15px 44px;
         
}

	div.social-media ul.news-digg {
		margin: 0px 0px 0px 10px;
	}
	
	div.social-media a{ display:block; float:left; width:22px; height:22px; margin-right:10px; text-indent: -9999px;}
	div.social-media a.twitter{ background:url(images/socialize.png) 0 0 no-repeat;}
	div.social-media a.facebook{ background:url(images/socialize.png) 0 -25px no-repeat}
	div.social-media a.linkedin{background:url(images/socialize.png) 0 -50px no-repeat}
	
div.social-media iframe {
   vertical-align: middle;
   
}

div.stay-connected {
   float: left;
      margin: 0px 0px 0px 10px;
      width: 200px;
}

div.stay-connected ul.links.inline {
   margin: 0px 0px 5px;
   padding: 0px;
   line-height: 5px;
}

div.stay-connected p {
   line-height: 0px;
}


/* ----- COMMENTS ----- */
div#comments {
   clear: both;

}
div#comments h2#comments-title {
   display:none
}

div#comments div.box div.box-inner h2.title {
   display:none
}

div.comment {
   clear: both;
   padding: 5px 0px;
   border-bottom: 1px solid #ccc;
   overflow: hidden;
}

div.comment div.submitted {
   font: bold 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
   color: #333;
}

.item-list ul.pager {
	text-align: right;
}

.item-list ul.pager li a:link, .item-list ul.pager li a:visited {
	color: #8e8e8e;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: right;
}
.pager-current{ font-weight:bold; color:#f26c3b; font-size:14px;}

/* ------------------------- BUYER'S GUIDE (DIRECTORY) ------------------------- */
div.category {
   float: left;
   background: url(images/bg-hdots-black.gif) repeat-x left bottom;
   width: 295px;
   margin: 0px 15px 0px 0px;
   padding: 0px 0px 10px;
}

	div.category ul li.subcategory {
		list-style-position: outside;
	}

p.cattitle a {
   color: #d76d00;
   font-weight: bold;
}

div.node-type-directory-listing ul.links.inline {
   clear: both;

}

div.field-field-company-name div.field-label, div.field-field-address div.field-label, div.field-field-phone-number div.field-label, div.field-field-fax-number div.field-label, div.field-field-contact-email div.field-label, div.field-field-website div.field-label {
   clear: both;
   float: left;
}

div.field-field-company-name div.field-items, div.field-field-address div.field-items, div.field-field-phone-number div.field-items, div.field-field-fax-number div.field-items, div.field-field-contact-email div.field-items, div.field-field-website div.field-items  {
   float: left;

}

div.field-field-company-name div.field-items p, div.field-field-address div.field-items p, div.field-field-phone-number div.field-items p, div.field-field-fax-number div.field-items p, div.field-field-contact-email div.field-items p, div.field-field-website div.field-items p {
   margin: 0px;
   padding: 0px;
}

div.field-field-highslide {
	clear: both;
	margin: 10px 0px 0px;
	padding: 10px 0px 0px;
}

div.field-field-highslide div.odd, div.field-field-highslide div.even {
	float: left;	
	margin: 0px 5px 10px 0px;	
}





/* ----- NEWS ----- */
div.view-News div.views-row-odd, div.view-News div.views-row-even {
   clear: both;
}


/* ------------------------------- VIEWS, BLOCKS ------------------------------------- */

/* ----- GLOBAL BLOCK STYLES ------ */
div.view-footer a:link, div.view-footer a:visited {
	color: #fff;
	font: bold 11px Arial, Helvetica, sans-serif;
	
}


/* ----- MAIN NAV ----- */
div#block-nice_menus-1 {
	float: left;
	height: 31px;
}

/* ----- SEARCH ------ */
div#block-search-0 {
   float: right;
   position: relative;
   top: -2px;
   margin: 0px 0px 0px 34px;
   position:absolute;
   right:0px;
   background:url(images/search.png) no-repeat 20px 10px;

   }




/* ----- CUSTOM BLOCKS ----- */
div.gray {
	overflow: hidden;
}

div.bg-slant {
	background: url(images/bg-slant-right-gray.gif);
	overflow: hidden;
}

div.advertisement {
   background: url(images/ad-300x250.gif) no-repeat center 5px;
   padding: 20px 0px 10px 0px;
   overflow: hidden;
   text-align: center;
}

	div.advertisement p {
		margin: 0px;
		padding: 0px;
	}
	
div#right div.advertisement {
	position: relative;
	left: -10px;
	width: 330px;
	padding: 25px 0px 10px;
}	

div.noborder, div.noborder div.views-row-odd, div.noborder div.views-row-even {  
   border-bottom: 0px;
}

div.right-centered {
   margin: 0px 15px;

}

/* ----- MANUAL BLOCKS ------- */
div.social-media-block {
	float: left;
	position: relative;
	top: 5px;
	width: 307px;
	height: 42px;
	margin: 0px 0px 0px 51px;
	padding: 0px 0px 0px 10px;

}

div.social-media-block h3.stay-connected {
	float: left;
	display: block;
	position: relative;
	top: 17px;
	background: url(images/title-stay-connected.gif) no-repeat;
	width: 88px;
	height: 10px;
	margin: 0px 5px 0px 0px;
	text-indent: -9999px;
}


div.social-media-block p {
	float: left;
}

div.social-media-block a:link, div.social-media-block a:visited {
	float: left;
	margin: 0px 0px 0px 3px;
}


div#block-menu-menu-supernav-2, #block-menu-menu-daily-sc{
	float: left;
}
#block-menu-menu-daily-sc{ background:url(images/bg-supercons.png) no-repeat 0 center; padding-left:200px; width: 202px;}
#block-menu-menu-daily-sc li a{ background:url(images/socialize.png) no-repeat 0 -26px; width:22px; height:22px; display:block; text-indent:-9999px; float:left; margin-right:4px;}
#block-menu-menu-daily-sc li.first a{ background:url(images/socialize.png) no-repeat 0 0; width:22px; height:22px; }
#block-menu-menu-daily-sc li.last a{ background:url(images/socialize.png) no-repeat 0 -50px; width:22px; height:22px; }
/* ----- CHANNEL HEADERS ----- */

 
   div.channel-header-resources {
   position: absolute;
   background: url(images/channel-header-resources.jpg) no-repeat;
   width: 960px;
   height: 150px;
   
}   

   div.channel-header-blog {
   position: absolute;
   background: url(images/channel-header-blog.jpg) no-repeat;
   width: 960px;
   height: 150px;
   
}  

   div.channel-header-discover {
   position: absolute;
   background: url(images/channel-header-discover.jpg) no-repeat;
   width: 960px;
   height: 150px;
   
}  

   div.channel-header-multimedia {
   position: absolute;
   background: url(images/channel-header-multimedia.jpg) no-repeat;
   width: 960px;
   height: 150px;
   
}  

   div.channel-header-topics {
   position: absolute;
   background: url(images/channel-header-topics.jpg) no-repeat;
   width: 960px;
   height: 150px;
   
}  

   div.channel-header-news {
   position: absolute;
   background: url(images/channel-header-news.jpg) no-repeat;
   width: 960px;
   height: 150px;
   
}  

   div.channel-header-reviews {
   position: absolute;
   background: url(images/channel-header-reviews.jpg) no-repeat;
   width: 960px;
   height: 150px;
   
}  

   div.channel-header-art {
   position: absolute;
   background: url(images/channel-header-art.jpg) no-repeat;
   width: 960px;
   height: 150px;
   
}  

   div.channel-header-science {
   position: absolute;
   background: url(images/channel-header-science.jpg) no-repeat;
   width: 960px;
   height: 150px;
   
}  

   div.channel-header-technology {
   position: absolute;
   background: url(images/channel-header-technology.jpg) no-repeat;
   width: 960px;
   height: 150px;
   
}  

   div.channel-header-knowledge {
   position: absolute;
   background: url(images/channel-header-knowledge.jpg) no-repeat;
   width: 960px;
   height: 150px;
   
}  

   div.channel-header-society {
   position: absolute;
   background: url(images/channel-header-society.jpg) no-repeat;
   width: 960px;
   height: 150px;
   
}  

   div.channel-header-environment {
   position: absolute;
   background: url(images/channel-header-environment.jpg) no-repeat;
   width: 960px;
   height: 150px;
   
}  

   div.channel-header-health {
   position: absolute;
   background: url(images/channel-header-health.jpg) no-repeat;
   width: 960px;
   height: 150px;
}
 
   div.channel-header-humor {
   position: absolute;
   background: url(images/channel-header-humor.jpg) no-repeat;
   width: 960px;
   height: 150px;
}
/*---div.channel-header-blog {
   position: absolute;
   background: url(channel-header.jpg) no-repeat;
   width: 960px;
   height: 150px;
   
}

   div.channel-header-blog h2 {
      color: #1baeb7;
      font: normal 37px Arial, Helvetica, sans-serif;
      text-transform: none;
   }
   
   div.channel-header-blog p {
      color: #000;
      font: normal 12px Arial, Helvetica, sans-serif;
   
   }
   
   div.channel-header-blog p a:link, div.channel-header-blog p a:visited {
      color: #97b239;
      font: bold 10px Arial, Helvetica, sans-serif;
   }  
   
div.channel-header-events {
   position: absolute;
   background: url(channel-header.jpg) no-repeat;
   width: 960px;
   height: 150px;
   
}

   div.channel-header-events h2 {
      color: #1baeb7;
      font: normal 37px Arial, Helvetica, sans-serif;
      text-transform: none;
   }
   
   div.channel-header-events p {
      color: #000;
      font: normal 10px Arial, Helvetica, sans-serif;
   
   }
   
   div.channel-header-events p a:link, div.channel-header-events p a:visited {
      color: #97b239;
      font: bold 10px Arial, Helvetica, sans-serif;
   }     
   
div.channel-header-galleries {
   position: absolute;
   background: url(channel-header.jpg) no-repeat;
   width: 960px;
   height: 150px;   
}

   div.channel-header-galleries h2 {
      color: #1baeb7;
      font: normal 37px Arial, Helvetica, sans-serif;
      text-transform: none;
   }
   
   div.channel-header-galleries p {
      color: #000;
      font: normal 10px Arial, Helvetica, sans-serif;
   
   }
   
   div.channel-header-galleries p a:link, div.channel-header-galleries p a:visited {
      color: #97b239;
      font: bold 10px Arial, Helvetica, sans-serif;
   }  
   
div.channel-header-static-page {
   position: absolute;
   background: url(channel-header.jpg) no-repeat;
   width: 960px;
   height: 150px;
}

   div.channel-header-static-page h2 {
      border-left: 5px solid #e0e0c2;
      color: #1baeb7;
      font: normal 37px Arial, Helvetica, sans-serif;
      text-transform: none;
   }
   
   div.channel-header-static-page p {
	   	position: relative;
		top: -15px;
      color: #000;
      font: normal 11px Arial, Helvetica, sans-serif;
   
   }
   
   div.channel-header-static-page p a:link, div.div.channel-header-static-page p a:visited {
      color: #97b239;
      font: bold 11px Arial, Helvetica, sans-serif;
   }   ---*/
   
   



/* ----- CONTENT ROTATOR ----- */

div#block-nodecarousel-nc_content_rotator {

   width: 615px;
   height: 300px;
}

div#nc_wrapper_content_rotator  {

}
div#nc_wrapper_content_rotator ul {
   margin: 0px;
   padding: 0px;
}

   div#nc_wrapper_content_rotator div.jcarousel-container-horizontal {
      position: relative;
   }

.node_dek{
   position: relative;
   top: -280px;
   left: 0;
   background: #000;
   opacity: 0.8;
   filter: alpha(opacity=80);
   width: 240px;
   height: 150px;
   text-align: left;
   padding: 15px;
}

.node_dek h3 {
   padding: 0px 15px;
   color: #fff;
   font: bold 15px arial, helvetica, sans-serif;

}

.node_dek p {
   padding: 0px 15px;
   color: #fff;
   font: normal 11px tahoma, verdana, arial, helvetic, sans-serif;
   line-height: 20px;
}

.jcarousel-container {
  background: none;
  width: 615px;
  height: 305px;
  margin: 0;
  border: none;
  overflow: hidden;
  text-align: left;
}

.jcarousel-clip-horizontal {
   width: 615px;
}

.jcarousel_target li {
  margin:0%;
}

.jcarousel-container ul.index_control_links {
  width: 100%;
  display: none;
}

ul.index_control_list {
   /*background: #333 none repeat;*/
   opacity: 0.75;
   filter: alpha(opacity = 75);
   margin: 0px;
   padding: 0;
   padding: 0;
   position:absolute;
   top: 205px;
   left: 0;
   width: 270px;
   z-index:1000;
   color: #fff; 
}

ul.index_control_list li
{
	padding: 3px;
}
  
li.index_control_item.visible {
   font-weight: bold; 
}
       
.jcarousel-container ul li {
  background: none;
  float:left;  
  cursor:pointer;/*added by kst 042610*/
  /* Modified by Gautam */
}

.index_control_item {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}



.node-carousel-label {
  display: none;
}

.node-carousel-image {
   position: relative;
  width: 615px;
  height: 300px;
}

li.index_control_item{
  padding: 5px 15px;
}

li.index_control_item.visible {
   height: 20px;
}



/* ----- CURRENT ISSUE ----- */
div#block-views-Magazine-block_1 {
   margin: 0px 0px 10px;
   padding: 0px 15px;
   overflow: hidden;
}

div#block-views-Magazine-block_1 div.views-field-field-teaser-image-small-value {
   float: left;
   width: 85px;   
	background: none;
   padding: 0px;
   margin: 0px 10px 0px 0px;

}

   div#block-views-Magazine-block_1 img.thumbnail {
	background: none;
	padding: 0px;
   }
   
   div#block-views-Magazine-block_1 div.views-field-field-subscription-promotion-value {
   	clear: both;
	padding: 5px 0px 0px 0px;
   }
   
   
   div.views-field-field-subscription-promotion-value img.button {
   	margin: 0px 4px 0px 0px;
   }
   

div#block-views-Magazine-block_1 div.views-field-teaser {
   float: left;
   width: 205px;
}

div#block-views-Magazine-block_1 div.views-field-teaser p {
 	font-size: 11px;
	line-height: 18px;
}

div#right div#block-views-Magazine-block_1 {
	position: relative;
	left: -10px;
	width: 310px;
}

div#right div#block-views-Magazine-block_1 p {
	padding: 0px;
	margin: 0px;
}

div#right div#block-views-Magazine-block_1 a.button {
	float: left;
	padding: 0px 5px;
}

/* ------ ARTICLE CATEGORIES ------ */
div#block-menu-menu-articles-menu {
   padding: 15px;
   overflow: hidden;
   
}

div#block-menu-menu-articles-menu h2.title {
   font-size: 13px;
}

/* ------ DIRECTORY ------ */
div#block-views-Directory-block_1 div.view-header a.arrow, div#block-views-Directory-block_2 div.view-header a.arrow {
   font-size: 10px;  
}

div#block-views-Directory-block_1 .view-header p {
	font: normal 11px tahoma;
}

div#block-views-Directory-block_1 div.views-field-name label.views-label-name {
	font: normal 11px tahoma;
}

div#block-views-Directory-block_1 div.view-header a.rss, div#block-views-Directory-block_2 div.view-header a.rss {
   font-size: 10px;  
}


div#block-views-Directory-block_2 div.views-field-field-teaser-image-value {
   float: none;
}

div#block-views-Directory-block_1 div.views-field-name {
	padding: 0px 0px 10px 10px;
	background-color: #FFFFFF;
}

div#middle_thin div#block-views-Directory-block_2 div.content div.view-Directory div.view-content div.views-field-title span.field-content a:link, div#middle_thin div#block-views-Directory-block_2 div.content div.view-Directory div.view-content div.views-field-title span.field-content a:visited, div#middle_thin div#block-views-Directory-block_1 div.content div.view-Directory div.view-content div.views-field-title span.field-content a:link, div#middle_thin div#block-views-Directory-block_1 div.content div.view-Directory div.view-content div.views-field-title span.field-content a:visited {
   display: block;
   clear: both;
   text-align: center;
}

#block-inner .views-field-field-teaser-image-large-value p img.thumbnail {
	border: 5px solid #FFFFFF;
}


/* --- FEATURED VENDORS --- */
div#block-views-Directory-block_2 div.views-row-odd, div#block-views-Directory-block_2 div.views-row-even {
	float: left;
	width: 295px;
	margin: 0px 0px 0px 10px;
}

div#block-views-Directory-block_2 img.thumbnail {
	background: #fff;
	padding: 5px;
}

/* ------ EVENTS ------ */
div#block-views-Events-block_1 div.views-row-odd, div#block-views-Events-block_1 div.views-row-even {
	background: url(images/bg-hdots-black.gif) repeat-x left bottom;
	padding: 0px 0px 5px;
}

div#block-views-Events-block_1 div.views-field-title a:link, div#block-views-Events-block_1 div.views-field-title a:visited {
	font-size: 12px;
	color: #1baeb7;
}
   
div#block-views-Events-block_1 div.views-field-field-month-value {
	float: left;
	font: bold 11px tahoma, Arial, Helvetica, sans-serif;
}

div#block-views-Events-block_1 div.views-field-field-start-date-value {
	float: left;
	background: url(images/hyphen.gif) no-repeat right center;
	margin: 0px 5px;
	padding: 0px 5px;
	font: bold 11px tahoma, Arial, Helvetica, sans-serif;

}   

div#block-views-Events-block_1 div.views-field-field-end-date-value {
	float: left;
	font: bold 11px tahoma, Arial, Helvetica, sans-serif;
}   

div#block-views-Events-block_1 div.views-field-field-year-value {
	float: left;
	margin: 0px 5px;
	font: bold 11px tahoma, Arial, Helvetica, sans-serif;
}   

div#block-views-Events-block_1 div.views-field-title {
	clear: both;
}

div#block-views-Events-block_1 div.field-content a {
	font-size: 11px;
}

div#block-views-Events-block_1 div.field-content p {
	font-size: 11px;
}

div#block-views-Events-block_1 div.view-footer {
   clear: both;
   text-align: right;  
}

	div#block-views-Events-block_1 div.view-footer a:link, div#block-views-Events-block_1 div.view-footer a:visited {
		background: #54D4DD;
		padding: 5px;
		color: #000000;		
		text-transform: uppercase;
	}



/* ----- EDITOR'S BLOG ----- */
div#block-views-Blog-block_1 div.field-content p {
	font-size: 11px;
}

div#block-views-Blog-block_1 h2.title {
 }

div#block-views-Blog-block_1 div.views-row-odd, div#block-views-Blog-block_1 div.views-row-even {
   clear: both;
   background: url(images/bg-hdots-black.gif) repeat-x left bottom;
   padding: 5px 0px;
   

}

div#block-views-Blog-block_1 div.view-footer {
   clear: both;
   border-bottom: 5px solid #cecece;
   text-align: right;   
}

	div#block-views-Blog-block_1 div.view-footer a:link, div#block-views-Blog-block_1 div.view-footer a:visited {
		background: url(images/bg-viewall.png) no-repeat;
   padding: 5px 5px 5px 45px;
		color: #000;		
		text-transform: uppercase;
	}

div#block-views-Editors_Blog-block_4 {
   clear: both;
}

div#block-views-Editors_Blog-block_4 h2.title {

}

div.view-Editors-Blog div.view-header div.editors-blog-container {
}

div.view-Editors-Blog div.view-header div.editors-blog-container p {
   padding: 15px;
   
}



#sitemap .block {
   float: left;
   padding: 0px 0px 0px 85px;
}

/* ------ GALLERIES ------ */


div#block-views-Galleries-block_1 div.views-row-odd, div#block-views-Galleries-block_1 div.views-row-even {
	float: left;
	margin: 0px 5px 0px 0px;
}

div#block-views-Galleries-block_1 img.thumbnail {
	background: #fff;
}
div#block-views-Galleries-block_1 div.view-footer {
	clear: both;  
   border-bottom: 5px solid #cecece;   
   overflow: hidden;
}

div#block-views-Galleries-block_1 div.view-footer a.view-all {   
   float: right;
   background: url(images/bg-viewall.png) no-repeat;
   padding: 5px 5px 5px 45px;
   color: #000;
   text-transform: uppercase;

}


div#block-views-Galleries-block_1 .view-header p {
	font: normal 11px tahoma;
}

/* ----- POPULAR ARTICLES ----- */

div#block-views-Article-block_4 div.views-row-odd {
	border-bottom:1px solid #cecece;
	padding: 0px 0px 20px;
	
}
div#block-views-Article-block_4 div.views-row-even{
	border-bottom:none !important;}

div#block-views-Article-block_4 div.views-field-field-teaser-image-small-value {
	padding: 0 10px 0px 0;
}

div#block-views-Article-block_4 div.field-content p {
	font-size: 12px;
	line-height:16px;
}

div#block-views-Article-block_4 {
   clear: both;
   border-right:1px solid #D0D0D0;
   padding-right:10px;
}

/* ----- RECENT ARTICLES ----- */
div#block-views-Article-block_3 div.views-row-odd, div#block-views-Article-block_3 div.views-row-even {
   float: left;
   width: 300px;
   border-bottom: 0px none;
   
}

#block-views-Article-block_3 .field-content p {
	font-size: 11px;
	line-height: 20px;
}

#block-views-Article-block_3 .field-content {
	padding-bottom: 4px;
}

#block-views-Article-block_3 h2.title {
	margin-left: 20px;
}

div#block-views-Article-block_3 div.views-row-odd, div#block-views-Article-block_3 div.views-row-even {
	float: left;

}

div#block-views-Article-block_3 div.views-row-odd {
	
   margin: 0px 0px 0px 10px;
}


div#block-views-Articles-block_5 {
   clear: both;
   width: 340px;
}

#block-views-Article-block_3 img.thumbnail {
	margin: 0 10px 10px 0;
}

div#block-views-Article-block_3 div.views-field-title a:link, div#block-views-Article-block_3 div.views-field-title a:visited {
	color: #31c7de;
	font: normal 18px Arial, Helvetica, sans-serif;
}

div#block-views-Article-block_3 div.view-footer {
	clear: both;  
   border-bottom: 5px solid #cecece;   
   overflow: hidden;
}

div#block-views-Article-block_3 div.view-footer a.view-all {   
   float: right;
   background: url(images/bg-viewall.png) no-repeat;
   padding: 5px 5px 5px 45px;
   color: #000;
   text-transform: uppercase;

}


/* ----- RECENT NEWS ----- */

div#block-views-Article-block_5 div.views-field-title  {
	background: url(images/bg-hdots-black.gif) repeat-x left bottom;
	padding: 5px 0px 10px;

}

div#block-views-Article-block_5 div.views-field-title a:link, div#block-views-Article-block_5 div.views-field-title a:visited {	
	color: #1baeb7;
	font: bold 14px Arial, Helvetica, sans-serif;
		padding: 0px 0px 5px;
}

div#block-views-Article-block_5  div.view-footer {
   clear: both;
   border-bottom: 5px solid #cecece;
   text-align: right;   
}

	div#block-views-Article-block_5 div.view-footer a:link, div#block-views-Article-block_5 div.view-footer a:visited {
		background: #cecece;
		padding: 5px;
		color: #fff;		
		text-transform: uppercase;
	}


/* ----- BUYER'S GUIDE ----- */
div#block-views-Directory-block_1 div.view-header p {
	font-size: 11px;
}

div#block-views-Directory-block_1 div.views-row {
	padding: 0px 0px 5px;
	overflow: hidden;
}

div#block-views-Directory-block_1 p a {
	color: #1AAFB5;
}

div#block-views-Directory-block_1 div.views-field-name .field-content {
	padding: 0;
	background-color: #FFFFFF;
}

div#block-views-Directory-block_1 div.views-field-name .field-content a {
	font-size: 11px;
	color: #2BB2B9;
}


div#block-views-Directory-block_1 div.view-header p a:link, div#block-views-Directory-block_1 div.view-header p a:visited {
	color: #1baeb7;
}

div#block-views-Directory-block_1 img.thumbnail {
	background: #fff;
}

div#block-views-Directory-block_1 img.thumbnail, div#block-views-Directory-block_2 div.view-footer {
   margin-left: 5px;
   
}

div#block-views-Directory-block_1 div.view-footer, div#block-views-Directory-block_2 div.view-footer {
   clear: both;
   border-bottom: 5px solid #cecece;
   text-align: right;  
}

	div#block-views-Directory-block_1 div.view-footer a.view-all {
		background: #54D5DB;
		padding: 5px;
		color: #000000;		
		text-transform: uppercase;
	}

div.view-dom-id-1 div.views-field-field-teaser-image-value {
   float: left;
}

div.view-dom-id-1 div.views-field-field-teaser-image-value p {
	margin: 0px;
	padding: 0px;
}

div.view-dom-id-1 div.views-field-teaser {

}


/* ----------- SECTION PROMOTION ----------------- */
div#block-views-section_promotion-block_1 div.views-row-odd, div#block-views-section_promotion-block_1 div.views-row-even, div#block-views-section_promotion-block_2 div.views-row-odd, div#block-views-section_promotion-block_2 div.views-row-even, div#block-views-section_promotion-block_3 div.views-row-odd, div#block-views-section_promotion-block_3 div.views-row-even, div#block-views-section_promotion-block_4 div.views-row-odd, div#block-views-section_promotion-block_4 div.views-row-even, div#block-views-section_promotion-block_5 div.views-row-odd, div#block-views-section_promotion-block_5 div.views-row-even {
	margin: 0px;
	padding: 0px 0px 5px;
}

div#block-views-section_promotion-block_1 img.thumbnail, div#block-views-section_promotion-block_2 img.thumbnail, div#block-views-section_promotion-block_3 img.thumbnail, div#block-views-section_promotion-block_4 img.thumbnail, div#block-views-section_promotion-block_5 img.thumbnail {
	margin: 0px;
}

div#block-views-section_promotion-block_1 div.view-footer, div#block-views-section_promotion-block_1 div.view-footer a.view-all, div#block-views-section_promotion-block_2 div.view-footer, div#block-views-section_promotion-block_2 div.view-footer a.view-all, div#block-views-section_promotion-block_3 div.view-footer, div#block-views-section_promotion-block_3 div.view-footer a.view-all, div#block-views-section_promotion-block_4 div.view-footer, div#block-views-section_promotion-block_4 div.view-footer a.view-all, div#block-views-section_promotion-block_5 div.view-footer, div#block-views-section_promotion-block_5 div.view-footer a.view-all {
	color: #1baeb7;
	text-align: center;
}


/* ---------------------------- SEARCH FORM ---------------------------- */
form#search-block-form {

	padding: 0px 0px 0px 80px;

}

form#search-block-form div.container-inline {

}

form#search-block-form label {
	display: none;
   
}

form#search-block-form div#edit-search-block-form-1-wrapper {
	height: 17px;
}

form#search-block-form input#edit-search-block-form-1 {  
	float: left;
	background: #e6e6e6;
	position: relative;
	top: 5px;
	width: 182px;
	padding: 4px 0px;
	border: 0px;
	color: #000;	
}


form#search-block-form input.form-submit {
	float: left;
	background: url(images/search_submit.png) no-repeat 0 0;
	position: relative;
	top: 5px;
	width: 27px;
	height: 25px;
	margin: 0px 0px 0px 5px;
	border: 0px;
}

/* ------- COMMENTS ------- */
div#block-views-comments-block {
   clear: both;
}

div#block-views-comments-block h2.title {
   display: block;
   background: url(images/title-recent-comments.png) no-repeat;
   width: 201px;
   height: 20px;
   text-indent: -9999px;
}

div#block-views-comments-block ul, div#block-views-comments-block ul li {
   list-style: none;
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}

   div#block-views-comments-block ul li {
      background: url(images/bg-hdots-black.gif) repeat-x left bottom;
      padding: 0px 0px 15px;
   }


   div#block-views-comments-block label.views-label-title-1 {
      font-weight: bold;
   }


/* -------- THIRD PARTY PLUGINS -------- */

div.share-this {
	overflow: hidden;
	padding: 10px 0 10px 12px;
	border-top:1px solid #cecece;
}
div.stbutton.horizontal{ float:left;}
div.share-this ul{ float:left; padding-right:10px;}
div.share-this li{ margin:0px; padding:0px;}

.stumbleupon {
	margin: 5px 7px 0 5px;
}

div.stumbleupon {
	padding:0;
}

.sharethisbutton {
	margin-top: 5px;
}
a.stico_default {
	display: block;
	background: url(images/button-sharethis.png) no-repeat !important;
	width: 125px;
	height: 25px;
	text-indent: -9999px;
}

.share-buttons {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}



/* ----------------------------------------- ADMIN MENU MODULE ----------------------------------------- */
body.admin-menu {
   margin-top: 0px !important;
}

/* ----------------------------------------- FCK EDITOR ----------------------------------------- */

#fckback {
color:#FFFFFF;
}


/* =========================  ==================  =========================== */

#header .block h2, #footer .block h2{ display:none}

	
/* Featured News Carousal */

.jcarousel-clip-horizontal{ margin:0px !important}

#left_bottom_wide{ clear:both;}
#left_bottom_wide .block{ background:url(images/dividr.jpg) no-repeat 0 top; padding:8px 0px 8px 8px; overflow:hidden}

#right #block-block-1 .block-inner, 
#right #block-block-41 .block-inner, 
#right #block-block-42 .block-inner,
#right #block-block-43 .block-inner,
#right #block-block-51 .block-inner,
#right #block-block-92 .block-inner { background:#ecebeb; padding:10px;}
#right #block-block-42 .block-inner{border:1px solid #c2c2c2}
#block-block-46{ border-left: 0px solid #c2c2c2; padding:0px 15px;}
#right .block{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #cecece}
#right .block p{ margin:0px}

#block-views-discover_block-block_1{ padding-left:12px}
.view-discover-block p, .view-resource-directory p, .view-resource-directory-terms p{ margin:0px; line-height:12px;}
.view-discover-block li{ list-style-type:none !important; clear:both; margin-bottom:18px !important; overflow:hidden}
.view-discover-block img{ width:61px; height:auto !important; padding:2px !important;}
.view-discover-block ul{ margin:0px; padding:0px;}
.view-discover-block div.views-field-title span.field-content a{ font-size:12px;}

.view-resource-directory, .view-resource-directory-terms{ overflow:hidden; }
#block-block-56{ overflow:hidden; margin-bottom:30px; }
#block-views-resource_directory-block_1, #block-views-657ae11044cb4b2a9818657e45c36935{ position:relative; clear:both;}
.view-resource-directory .view-header, .view-resource-directory-terms .view-header{ position:absolute; right:0px; top:15px; padding:8px; width:290px; background:#ecebeb}
.view-resource-directory .views-row, .view-resource-directory-terms .views-row{  width:218px; float:left; background:url(images/icon_arr.png) 25px center no-repeat; border-bottom:1px solid #cecece; margin:0px; padding:8px 0px 8px 80px;}
.view-resource-directory .views-row-odd, .view-resource-directory-terms .views-row-odd{ margin-right:10px;}
.view-resource-directory .view-content, .view-resource-directory-terms .view-content, .view-science-spirituality{ background:transparent url(images/content_divider.gif) repeat-y scroll center 15px; overflow:hidden}
.view-resource-directory .view-header span, .view-resource-directory-terms .view-header span{ color:#858585; font-size:12px; font-weight:bold; text-transform:uppercase;}
.view-resource-directory .view-header a, .view-resource-directory-terms .view-header a{ color:#f25a22}

#block-views-latest_news-block_1{ width:295px; float:left; overflow:hidden}
#block-views-Multimedia-block_1{ width:305px; float:left; overflow:hidden; background-position:right top !important;}
#block-views-Multimedia-block_1 .block-inner{ border-left:1px solid #d0d0d0; padding-left:16px;}
#block-views-latest_news-block_1 img, #block-views-Multimedia-block_1 img{ width:85px; height:auto; padding:3px;}
#block-views-latest_news-block_1 li, #block-views-Multimedia-block_1 li{ list-style-type:none; overflow:hidden; margin-bottom:10px;}
#block-views-latest_news-block_1 ul, #block-views-Multimedia-block_1 ul{ padding:0px;} 
#left_bottom_wide a{ font-size:12px;}
#left_bottom_wide p{ margin: 0px; line-height:16px;}

#block-views-Latest_SC-block_1 h2{ background:none; padding:0px; font-size:14px; color:#d01e26; text-transform:none}
#block-views-Latest_SC-block_1{ background:#ecebeb; padding:15px;}
#block-views-Latest_SC-block_1 li{ list-style-type:none}

#block-views-Latest_SC-block_1 ul{ padding:0px;}
#block-views-Latest_SC-block_1 li{ margin-bottom:10px;}
#block-views-Latest_SC-block_1 span.field-content a:link, #block-views-Latest_SC-block_1 span.field-content a:visited{ float:none; display:inline; text-transform:none; background:none; width:auto; height:auto; padding:0px; font-size:12px; font-weight:normal}
#block-views-Latest_SC-block_1 .views-field-title, #block-views-Latest_SC-block_1 .views-field-view-node{ display:inline}
.view-Article .views-row{ border-bottom:1px solid #cecece;}

.view-science-spirituality li, #block-aggregator-feed-1 li{ list-style-type:none !important;}
.view-science-spirituality ul{ margin:0px; padding:0px;}
.view-science-spirituality img{ width:62px; height:auto; padding:2px;}
.view-science-spirituality li.views-row{ overflow:hidden; width:289px; float:left}
.view-science-spirituality li.views-row-odd{ margin-right:30px;}

.view-science-spirituality li.views-row-1, .view-science-spirituality li.views-row-2{ border-bottom:1px solid #CECECE; margin-bottom:12px;}

.node-story .postpromo{ font-size:14px; font-weight:bold; color:#616161; text-align:left; clear:both; padding:8px 0; border-bottom:1px solid #cecece; border-top:1px solid #cecece; vertical-align:top;}
.node-story .postpromo a{ color:#f26c3b}
.node-story .postpromo img{ margin-right: 10px;}

.postpromo-bottom{ background:#ecebeb; padding:12px; overflow:hidden;  margin:10px 0}
.postpromo-bottom p{font-size:16px; color:#616161; margin:0px 0px 14px 0}
.postpromo-bottom img{ float:left; margin-right:10px;}

table {margin: 0;}

.node-story .ques{ padding:20px 0; margin:15px; border-bottom:1px solid #cecece; border-top:1px solid #cecece; }
.node-story .ques span{ font-size:18px; font-weight:bold; color:#9f171d; }
.node-story .ques span.quote-l {background:url(images/bg-quote-l.gif) no-repeat 0 0; padding-left:50px; padding-top:13px;}
.node-story .ques span.quote-r {background:url(images/bg-quote-r.gif) no-repeat right 0; padding-right:50px; padding-bottom:20px}
.node-story .ques p{ text-align:center}

table.resources a{ font-size:14px}

.issuepromo{ overflow:hidden; padding-bottom:10px; }
.issuepromo>div{ float:left; width:100px; font-size:11px ; font-weight:bold; color:#a8a8a8; font-family:Arial, Helvetica, sans-serif; padding-top:17px; text-align:center; line-height:15px;}
.issuepromo p{ float:right}
.issuepromo img{ width:60px; height:auto; margin:0px 5px 0 0 !important;}
.issuepromo span{ font-size:14px; color:#616161; display:block;}

#block-menu-menu-topics{ clear:both; overflow:hidden}
#block-menu-menu-topics ul{ margin:0px; padding:0px;}
#block-menu-menu-topics li{ list-style-type:none; float:left; background:none; list-style-image:none; padding-right:1px; margin-right:10px; border-right:1px solid #ccc; line-height:14px}
#block-menu-menu-topics li.last{ border:none}
#front-page-jcarousel li{ list-style-type:none; float:left;}
.resourcepromo-bottom{ background:#CFE7F7; padding:12px; overflow:hidden;  margin:10px 0}
.resourcepromo-bottom p{font-size:16px; color:#616161; margin:0px 0px 14px 0}
.resourcepromo-bottom img{ float:right; margin-right:10px;}

ul#nice-menu-1 > li.menu-path-magazine > a:link, ul#nice-menu-1 > li.menu-path-magazine > a:visited, ul#nice-menu-1 > li.menu-path-magazine {
color: #df9f3c;}

ul#nice-menu-1 > li.menu-path-magazine.active-trail {
background-color: white;
}

/* AD ZONE */
#ad-zone {
	width: 615px;
	height: 150px;
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	text-transform: uppercase;
}

.sponsored {
	font-size: 10px;
	padding: 0;
	margin: 0;
	width: 300px;
}

.advertisement {
	font-size: 10px;
	padding: 0;
	margin: 0;
	width: 240px;
	float: right;
}

#ad-zone a {
	color: #f7916b;
	border: none;
	text-decoration: none;
}

#ad-img {
	background: #ecebeb;
	border: 1px solid #c2c2c2;
	width: 615px;
	height: 110px;
	margin: 0;
}

#ad-img img {
	width: 591px;
	height: 86px;
	border: none;
	margin-top: 12px;
}

#ad-img a {
	padding: 0;
	margin-left: 12px;
}
/*-------discover_block view-custom css-------*/
.discoverfront ul li {
	padding-bottom: 33px;
}

ul#nice-menu-1 a:link {
	font-weight: normal;
}
