/* $Id: zen.css,v 1.14.2.1 2009/02/13 07:46:04 johnalbin Exp $ */

/*
 * ZEN STYLES
 *
 * This is an example stylesheet. Sub-themes should NOT include the zen/zen.css
 * file, but instead copy this CSS to their own stylesheets.
 *
 * In this stylesheet, we have included all of the classes and IDs from this
 * theme's tpl.php files. We have also included many of the useful Drupal core
 * styles to make it easier for theme developers to see them.
 *
 * Many of these styles are over-riding Drupal's core stylesheets, so if you
 * remove a declaration from here, the styles may still not be what you want
 * since Drupal's core stylesheets are still styling the element. See the
 * drupal6-reference.css file for a list of all Drupal 5.x core styles.
 *
 * In addition to the style declarations in this file, other Drupal styles that
 * you might want to override or augment are those for:
 *
 *   Book Navigation  See line 74  of Zen's drupal6-reference.css file
 *   Forum            See line 197 of Zen's drupal6-reference.css file
 *   Menus            See line 667 of Zen's drupal6-reference.css file
 *   News Aggregator  See line 20  of Zen's drupal6-reference.css file
 *   Polls            See line 287 of Zen's drupal6-reference.css file
 *   Search           See line 320 of Zen's drupal6-reference.css file
 *   User Profiles    See line 945 of Zen's drupal6-reference.css file
 */

/** brown: #2A1B06 **/

/** body **/
body {
    margin: 0;
    padding: 0;font-style: normal;
    background:#fff;
    color:#464646;
    font-family: Georgia, Times, "Times New Roman", serif;
  }
  
body .footerarea .layout-3col__full{font-family: 'Ropa Sans', sans-serif;}
a{font-family: 'Ropa Sans', sans-serif;}

body.admin-menu {
	margin-top:0px !important;
}

#banner-top {
	text-align:center;
	height:100px;
	margin:0 auto;
	padding:3px 0 0 0;width: 100%;
	max-width: 728px;
}

#banner-top .block {
	margin:0;
	padding:0;
}

#page {

}

#page-inner {

}

/** header **/
#header {
	position: relative;
	height:127px; border-bottom: 0px solid #18477D
  }

/* Weather */

#block-weather-4 {
	position: absolute;
	width: 200px;
	top: 30px;
	left: 550px;
	color: #ffffff;
	text-align: left;
	font-family: 'Ropa Sans', sans-serif;
	font-size: 9px;
}

#block-weather-4 h2.title {
	display: none;
}

#block-weather-4 p,
#block-weather-4 small {
	display: none;
}

#block-weather-4 img {
	float: left;
    height: 56px;
    margin-right: 38px;
    width: 56px;
}

#block-weather-4 ul {
	padding-top: 10px;
}

#block-weather-4 li {
	line-height: 1.3em;
}

.layout-topx{background:#111111;}
/* Quick links */

#block-block-115 {
	margin: 0;
padding: 20px;
}

#block-block-115 ul {
	text-align: right;
	margin: 0;
	padding: 0;
}

#block-block-115 ul li {
	float: right;
	display: block;
	list-style-type: none;
	list-style-image: none;
	color: #ffffff;
	padding: 0 3px;
	vertical-align: top;
}

#block-block-115 ul li a {
	display: block;
	color: #ffffff;
	font-family: 'Ropa Sans', sans-serif;
	font-size: 10px;
	height: 16px;
	line-height: 16px;
}

#block-block-115 ul li.rss a,
#block-block-115 ul li.fb a {
	width: 16px;
	font-size: 0;
	text-indent: -999px;
	overflow: hidden;
}


#block-block-115 ul li.rss a {
	background: url(../images/icon-rss.png) no-repeat;
}

#block-block-115 ul li.fb a {
	background: url(../images/icon-fb.png) no-repeat;
}



.logged-in #block-block-115 ul li.loggedout {
	display: none;
}

.not-logged-in #block-block-115 ul li.loggedin {
	display: none;
}
#block-weather-system-2{float:left;margin: 16px 0px 5px 0px;}
#block-weather-system-2 .weather p{display: none;}
#block-weather-system-2 .weather div{float: left;margin-right: 12px;}
#block-weather-system-2 .weather small{display: none;}
#block-weather-system-2 .weather ul{line-height: 18px;float: left;width: 150px;
font-size: 15px;padding: 10px 0px 0px 0px;
margin: 0;list-style: none;font-family: 'Ropa Sans', sans-serif;
color: #8b8b8b;}
#block-block-134 p{margin: 0px 0px 5px;}
#block-block-134 {
	margin: 0;float: right;  margin-top: 4px;
padding: 0px 0px;
}
.region-logoright{
/*float: right;*/
margin-right: 4px;}
#search-box {
	position: absolute;
	top: 0px;
	right: 0px;
	clear: right;
	width: 280px;
	height: 25px;
}

#block-weather-system-2 ul li:nth-child(2) span {
    font-size: 23px;
}


#header-blocks{clear:both;}
#header-blocks .region-serachbox{float:right;margin-right: 4px;}
#search-box #search {
	margin: 10px 0 0 0;
	padding: 0 15px;
}

#search input.form-text {
	float: left;
	width: 216px;
	height: 16px;
	line-height: 12px;
	color: #666666;
	color: #2a1b06;
}

#search input.form-submit {
	float: right;
	background: url(../images/search-submit.png);
	width: 24px;
	height: 24px;
	font-size: 0;
	text-indent: 20px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 0;
	cursor: pointer;

}


/** navbar **/

.main-menu {
	margin:0;
	padding: 0px 0 0 0;
	line-height:44px;
	height: 44px;
}

.main-menu li {
	list-style-image:none;
	list-style-type:none;
	font-family: 'Ropa Sans', sans-serif;
}

.main-menu li a {
	text-transform:uppercase;
	color:#ffffff;
	list-style-image:none;
	list-style-type:none;
	font-size:11px; padding: 0px 8px;
	text-decoration:none;
}
.main-menu li a.active{color:#ffffff;}

.main-menu li a:hover {
	text-decoration:underline;
}

.main-menu li.menu-19348, .main-menu li.menu-19349,  .main-menu li.menu-19704 {
	display:none;
}




/** content f7f7f7 FBFAF7**/

#content {
	background:#ffffff;
  }
  
#content-area,
#content-bottom .block {
	margin-bottom: 18px;
  }

#content-bottom #block-views-international_stories-block_1 {
	margin-bottom: 0;
}

.front #content-header {
	
}


.node .field-field-video img, #block-views-feature-block_1 .views-field-field-video-embed img {
	padding:22px 7px 7px 7px;
	background:url(../images/video_bg.jpg) no-repeat center top;
	float:left; 
	margin-bottom:10px;
	margin-right:10px;
}




/** Feature **/

#feature {
	position: relative;
	float: left;
	width: 659px;
	height: 412px;
	margin-bottom: 12px;
}

#block-views-feature-block_6 {
	position: relative;
	margin-bottom: 0;
}

#block-views-feature-block_6 h2.title {
	display: none;
}

#block-views-feature-block_6 .views-field-field-image-fid,
#block-views-feature-block_6 .views-field-field-image-fid img,
#block-views-feature-block_6 .views-field-field-video-embed,
#block-views-feature-block_6 .views-field-field-video-embed img { 
	width:659px;
	 height: 412px;
}

#block-views-feature-block_6 .views-field-nothing {
	position: absolute;
	width: 659px;
	right: 0px;
	bottom: 0;
	background: url(../images/overlay.png);
	color: #ffffff;                                                    
}

#block-views-feature-block_6 .views-field-nothing .field-content {
	display: block;
	padding: 12px 30px;                                                     
}

#block-views-feature-block_6 .views-field-title a {
	font-size: 1.2em;
	font-weight: bold;
	font-family: 'Tenor Sans', sans-serif;
	color: #ffffff; 
}

#block-views-feature-block_6 .views-field-name {
	font-size:0.8em;
	font-style:italic;
	color: #999999; 
}

#block-views-feature-block_6 .views-field-name a {
	color: #999999; 
}

#block-views-feature-block_6 .views-field-teaser p {
	margin: 0.5em 0;
}

#block-views-feature-block_6 .views-field-view-node {
	text-align:right;
}

#block-views-feature-block_6 .views-field-view-node span {
	font-size:0.8em;
	display:inline-block;
	padding:0;
}

#block-views-feature-block_6 .views-field-view-node a {
	font-size:12px;
	margin:0;
	padding:0;
	color:#ffffff;	
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
}

#block-views-feature-block_6 .views-field-view-node a:hover {
	color:#0b3d7a;	
}

#block-views-feature-block_6 .emvideo-thumbnail-replacement span {
	background:url("../images/emvideo-play.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:86px;
	position:absolute;
	width:85px;
	left:278px;
	top:90px;
}

#block-views-feature-block_6 .view-feature .views-field-field-video-embed span:hover {
	background-position:-85px 0;
}

/* Controls */

.views-slideshow-controls-bottom {
	padding-top: 4px;
}

.views_slideshow_singleframe_controls {
    display: block;
}

.views_slideshow_controls {
	position: absolute;
	top: 190px;
	z-index: 200;
	width: 659px;
}


#block-views-sports-block_6 .views_slideshow_controls {
	width: 468px;
}

.views_slideshow_controls a {
	font-size: 0;
	text-indent: -999px;
	overflow: hidden;
	display: block;
	width: 35px;
	height: 59px;
}

.views_slideshow_controls a.views_slideshow_previous {
	background: url(../images/controls-prev.png);
	float: left;
}

.views_slideshow_controls a.views_slideshow_next {
	background: url(../images/controls-next.png);
	float: right;
}

.views_slideshow_controls a.views_slideshow_pause,
.views_slideshow_controls a.views_slideshow_singleframe_play {
	display: none;
	height: 0;
	width: 0;
	float: left;
}

.views_slideshow_controls a.views_slideshow_previous:hover {
	background: url(../images/controls-prev.png) 0 -59px;
}

.views_slideshow_controls a.views_slideshow_next:hover {
	background: url(../images/controls-next.png) 0 -59px;
}

.views_slideshow_pagerNumbered .pager-item {
	display: block;
	float: left;
	margin: 0 4px;
}

#views_slideshow_singleframe_pager_feature-block_6 {
	position: absolute;
	top: 18px;
	right: 14px;
	z-index: 200;
}

#block-views-feature-block_6 .views_slideshow_pagerNumbered .pager-item a {
	display: block;
	width: 14px;
	height: 14px;
	background: url(../images/pager.png);
	font-size: 0;
	text-indent: -999px;
	overflow: hidden;
}

#block-views-feature-block_6 .views_slideshow_pagerNumbered .pager-item a:hover,
#block-views-feature-block_6 .views_slideshow_pagerNumbered .activeSlide a {
	background: url(../images/pager-active.png);
}

#block-views-sports-block_6 .views-field-view-node {
    background: url("../images/content-more.jpg") repeat scroll 0 0 transparent;
    height: 25px;
    padding-right: 40px;
    text-align: right;
}

#block-views-sports-block_6 .views-field-view-node a {
    color: #FFFFFF;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 25px;
    text-decoration: none;
}


/* Pagers */

.item-list ul.pager /* A list of page numbers when more than 1 page of content is available */
  {
    clear: both;
    margin: 0;
    text-align: center;
    padding:3px 0;
    line-height:24px;

  }
 
.item-list ul.pager li {
  line-height: 24px;
  padding: 5px;
  margin: 0px;
  font-size: 10px;
  background: url(../images/pager_bg.gif) repeat-x;
  border: 1px solid #c8c8c8;
}

.item-list ul.pager li.pager-ellipsis {
  border: none;
  background: none;
}
 
.item-list ul.pager li.pager-item:hover,
.item-list ul.pager li.pager-next:hover,
.item-list ul.pager li.pager-last:hover
 {
  background: #E0B3D7A;
  border:1px solid #E0B3D7A;
}

.item-list ul.pager li:hover a {
  color: #fff;
}

.pager a, .pager a.active, .pager strong.pager-current
  {
    padding: 5px;
    color:#666;
  }

.item-list ul.pager li.pager-current
  {
    padding: 5px 10px;
    color: #fff;
    background: #0B3D7A;
  	border: 1px solid #0B3D7A;
  }

.addthis_toolbox {
	float: right;
	width: auto;
	margin-bottom: 10px;margin-top: 5px
}

/** Frontpage headings **/

#content-header h1.title,
#content-bottom h2.title,
#content-top .block h2.title {
	padding-top: 18px;
	color: #18477d;
	border-top: #e3e9f2 solid 4px;
}

#content-header h1.title,
#content-bottom #block-views-sports-block_2 h2.title {
	margin-bottom: 6px; 
}

#content-bottom h2.title,
#content-top .block h2.title {
	margin-bottom: 12px;
}

#content-top .views-field-title a:hover, 
#content-area h2.title a:hover, 
#content-bottom .content h2.title,
#content-bottom .content h2.title a:hover {
	color:#aeadad;
}


/* Letters */

#block-views-letters-block_1 {
	padding-bottom: 10px;
	margin-bottom: 12px;
	border-bottom: 1px solid #E6E6E6;
}


/* node titles */

#page .view .views-field-title,
#page .view-content h2.title {
	color: #464646;
	font-size: 1.2em;
	border: none;
	padding-top: 0;
	font-family: Times,"Times New Roman",Georgia,"Bitstream Vera Serif",serif;
	margin-bottom: 8px;
    margin-top: 8px;
}

#page .view .views-field-title a,
#page .view-content h2.title a {
	color: #464646;font-weight: normal;
text-decoration: none;
}
#page .view .views-field-title a:hover,
#page .view-content h2.title a:hover {
	color: #0054a6; font-weight: normal;
text-decoration: none;
}


#page .views-field-name {
	font-size: 0.7em;
	color: #999999;
}

#page .views-field-name a {
	color: #999999;
}

table.views-view-grid {
	margin: 0;
}

.view-your-photos .views-row {   padding: 0px;}
.front #page .view-frontpage table td:nth-child(2),
.front #page #block-views-sports-block-2 .view table td:nth-child(2){float:right;}

.front #page .view-frontpage table td,
.front #page #block-views-sports-block-2 .view table td {
		padding: 0px 0px;
		width: 48.5%;
		float: left;
}

.front #page .view table td {
	vertical-align: top;
	padding: 0px 0px;
}


#page .views-view-grid td .views-field-title,
#page .views-view-grid td .views-field-name,
#page .views-view-grid td .views-field-title,
#page .views-view-grid td .views-field-body {
	padding: 0 0px;
}

#page .view table td div.views-field-view-node {
	border-top: 0px dotted #7d7d7d;
	font-size: 0.8em;
	text-align: right;
	padding: 8px 8px;
}

#page .view table td div.views-field-view-node,
#page .view table td div.views-field-view-node a {
	color: #0054a6;
}

#page .view table td div.views-field-view-node {
	vertical-align: bottom;
}

#page .view table td ul.links li {
    padding: 0 2px;
    line-height: 14px;
	font-style: italic;
}

#page .view table td ul.links li.comment_comments {
    background: url(../images/comment-icon.png) no-repeat;
    padding-left: 20px;
}

#page .view td .views-field-field-video-embed {
	margin-bottom: 6px;
}

#page .view td .views-field-field-video-embed img {
	width: 231px;
	height: 116px;
	padding: 0;
}

#page .view .emvideo-thumbnail-replacement span {
	background:url("../images/emvideo-play_sm.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 56px;
	position: absolute;
	width: 56px;
	left: 87px;
	top: 30px;
}

#page .views .emvideo-thumbnail-replacement span:hover {
	background-position: -55px 0;
}

#page .more-link {
    height: 25px;
    padding-right: 4px;
    text-align: right;
}

#page .layout-3col__col-2 .more-link {padding-right: 4px;margin: 10px 0px 20px;}
#page .more-link a {
    color: #464646;
font-size: 14px;
font-weight: bold;
line-height: 25px;
text-decoration: underline;
text-transform: uppercase;
}

#page .more-link a:hover {
    text-decoration: underline;
}

.more-link li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

.node-teaser .imagecache img,
.imagecache-Preview img {
	float:left;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E1E1E1;
    margin: 0 8px 8px 0;
    padding: 1px;
}

.imagecache-Preview img {
	float: right;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E1E1E1;
    margin: 0 0 8px 8px;
    padding: 1px;
}

.field-type-emaudio {
	clear:both;
}

.node blockquote {
	background:transparent url(../images/quotes_open.jpg) no-repeat 0 0;
	color:#555555;
	font-weight:bold;
	padding-left:48px;
}

.node blockquote p {
	background:transparent url(../images/quotes_closed.jpg) no-repeat right bottom;
	padding-right:40px;
}

.breadcrumb /* The path to the current page in the form of a list of links */
  {
    padding-bottom: 0; /* Undo system.css */
    margin-bottom: 12px;
  }
  
.breadcrumb a /* The path to the current page in the form of a list of links */
  {
    color:#0B3D7A;
  }

  h1.title, /* The title of the page */
  h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
  h3.title /* Comment title */
  {
    clear:both;
  }

  .help /* Help text on a page */
  {
    margin: 1em 0;
  }

  .more-help-link /* Link to more help */
  {
    font-size: 0.85em;
    text-align: right;
  }



  .feed-icons /* The links to the RSS or Atom feeds for the current list of content */
  {
    margin: 1em 0;
  }

  
#main {
	border-right: #e6e6e6 1px solid;
	border-left: #e6e6e6 1px solid;
	border-bottom: #e6e6e6 1px solid;
	padding-bottom: 15px;
}

#main-inner {
	background: url(../images/two-sidebars-main.jpg) repeat-y 190px 0;
	padding: 12px 15px;
}

.messages {
	border:1px solid #0b3d7a;
	padding:10px;
	margin-bottom:10px;
}

div.error {
	margin-bottom:10px;
}

#sidebar-left #block-views-latest_poll-block_1 .content {
	padding: 0;
}


#block-views-latest_poll-block_1 #poll-cancel-form input.form-submit {
	background: none;
	color: #666;
	width: auto;
	height: auto;
}


/* Columnists */

#sidebar-left  #block-views-columnists-block_1 .picture img {
	float: left;
	width: 60px;
	height: 60px;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E1E1E1;
    margin: 0 4px 4px 0;
    padding: 1px;
}

#sidebar-left  #block-views-columnists-block_1 .views-field-name {
    color: #5E7185;
    font-size: 0.8em;
    font-style: italic;
}

#sidebar-left  #block-views-columnists-block_1 .views-field-name a {
    color: #5E7185;
}

#sidebar-left  #block-views-columnists-block_1 .view-content, 
#sidebar-left  #block-views-columnists-block_1 .attachment .view {
    clear: both;
    margin-bottom: 1em;
}

#sidebar-left  #block-views-columnists-block_1 .views-field-nothing {
    clear: both;
}

#edit-search-theme-form-1-wrapper label /* Label that says "Search this site:" */
  {
    display: none;
  }



#sidebar-right .view-Banner-ads .view-content,
#sidebar-left #block-views-Banner_ads-block_10 .content {
	padding: 0;
  }

  #banner-g {
	padding-top: 25px;
	text-align: center;clear:both;
}

#banner-g #block-block-158 .fourinner,
#banner-g .field-content > div {
	display: inline-block;
	padding: 0 15px; margin: 4px 0px;
}


/** footer **/
#footer {
	text-align:center;
	font-size: 10px;
	padding: 16px 0 22px 0;
	color:#bbbbbb;
	clear:both;
	width:1000px;
	margin:0 auto;
  }

#footer a {font-weight: normal; color:#bbbbbb}

  #footer-inner
  {
  }

  #footer-message /* Wrapper for the footer message from Drupal's "Site information"
                     and for any blocks placed in the footer region */
  {
  }

/** closure **/
  #closure-blocks /* Wrapper for any blocks placed in the closure region */
  {
  }

/** Drupal nodes **/
  .node /* Node wrapper */
  {
  }

  .node-inner /* Additional wrapper for node */
  {
  }

  .sticky /* A sticky node (displayed before others in a list) */
  {
  }

  .node-unpublished /* Unpublished nodes */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
  .comment-unpublished div.unpublished
  {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  .node-mine /* A node created by the current user */
  {
  }


.field-field-event-image,
.field-field-obit-img {
	float:left;
	width: 250px;
}

.node .field-field-obit-img {
	float: right;
	padding: 0 0 0 10px;
}

.node-teaser .field-field-image,
.node-teaser .field-field-obit-img {
	float: left;
	padding: 0 10px 0 0;
	width: auto;
}

.field-field-event-image img,
.field-field-obit-img img {
	border: solid 1px #aeadad;
	padding: 4px;
}

.field-field-image .image-caption {
	margin: 0 7px;
	color: #0B3D7A;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
}

.node .field-type-datetime {
	margin-bottom:10px;
}

.node .field-type-datetime .field-items {
	font-size:0.8em;
	font-style:italic;
	color:#666666;
}


  /* All nodes are given a node-type-FOO class that describes the type of
   * content that it is. If you create a new content type called
   * "my-custom-type", it will receive a "node-type-my-custom-type" class.
   */
  .node-type-page /* Page content node */
  {
  }

  .node-type-story /* Story content node */
  {
  }

  .node h2.title /* Node title */
  {
  }

  .marker /* "New" or "Updated" marker for content that is new or updated for the current user */
  {
    color: #c00;
  }

  .node .picture /* The picture of the node author */
  {
  }

  .node.node-unpublished .picture,
  .comment.comment-unpublished .picture
  {
    position: relative; /* block-views-Banner_ads-block_5wise floated pictures will appear below the "Unpublished" text. */
  }

  .node .meta /* Wrapper for submitted and terms data */
  {
  }

.node .submitted,
.view-frontpage .views-field-name {
/*	font-size:0.7em; */
	color:#666;
  }

.node .submitted a,
.view-frontpage .views-field-name a {
	color:#777;
  }

.node .terms /* Node terms (taxonomy) */
  {
  }

ul.links li.taxonomy_term_48,
ul.links li.taxonomy_term_47,
ul.links li.taxonomy_term_94,
ul.links li.taxonomy_term_95,
ul.links li.taxonomy_term_96,
ul.links li.taxonomy_term_97,
ul.links li.taxonomy_term_98,
ul.links li.taxonomy_term_110,
ul.links li.taxonomy_term_111  {
	display:none;
}

.taxonomy {
	display:none;
}

.taxonomy-super-select-checkboxes .form-item {
    margin: 0;
}

.taxonomy-super-select-checkboxes .form-item label.option {
    float: none;
}

.taxonomy-super-select-radios {
    clear: both;
    padding-top: 0;
}

  .node .content /* Node's content wrapper */
  {
  }

.node div.links   {
    margin: 0 0 10px 0;
    padding: 4px 0;
    text-align:right;
    clear:both;
    border-top: 1px solid #EEEEEF;
    border-bottom: 1px solid #EEEEEF;
    font-size: 0.7em;
  }

.node div.links ul.links li {
	display: inline-block;
	padding: 0;
	color: #7d7d7d;
	line-height: 14px;
}

.node div.links ul.links li a {
	margin: 2px;
	padding: 2px 4px;
	color: #7d7d7d;	
	display: inline-block;
	text-decoration: none;
}

.node div.links ul.links li a:hover {
	color: #18477D;
}

.node div.links ul.links li.comment_forbidden {
	padding:0px 4px;
}

.node div.links ul.links li.comment_forbidden a {
	font-weight:bold;
	padding:2px;
}


.node .taxonomy {
	font-size:0.8em;	
}

.front .node .taxonomy {
	display:none;	
}

.node .taxonomy li a {
	font-style:italic;	
}

  ul.links /* Taxonomy links, node links, comment links */
  {
    margin: 0;
    padding: 0;
  }

  ul.links.inline
  {
    display: inline;float:right;
  }

  ul.links li
  {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
  }

  .preview .node /* Preview of the content before submitting new or updated content */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal comments **/
  #comments /* Wrapper for the list of comments and its title */
  {
    margin: 1em 0;
  }

#comments .comment {
	min-width: 200px;
}

#content-area .view-comments-recent .item-list ul {
	padding-left:0;
}

#content-area .view-comments-recent .views-row-even {
	background:#eee;	
}

#content-area .view-comments-recent .views-field-subject a {
	color:#AE0101;
}

#comments h2 {
	background:#AEADAD;
	line-height:28px;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	letter-spacing:4px;
	margin:25px 0 10px 0;
	padding:0 8px;
}

#comments .box h2 {
	background:#0B3D7A;
}

.comment {
	border-bottom:1px dotted #666666;
  }

.comment .links {
	text-align:right;
}


.comment h3.title a {
	color:#0B3D7A;
	font-size:12px;
}

.comment .submitted {
	font-size:0.8em;
}

.new /* "New" marker for comments that are new for the current user */
  {
    color: #fe7e00;
    font-style:italic;
  }


.comment div.links /* Wrapper for comment links. See also the ul.links declaration in the node section above. */
  {
    margin: 1em 0 0 0;
  }

#comments .comment,
.page-comments .view-display-id-page .view-content ul li {
	border:#9E9B93 solid 1px;
	padding:15px;
	margin-bottom:15px;
}

#comments div.odd {background:#F1F1F1}

.comment div.links li {
	background:url(../images/create_bg.jpg);
	font-size:9px;
	color:#655f57;
	padding:5px 12px;
	line-height:27px;
	border:#E1DFDB solid 1px;
}

.comment div.links li a {
	color:#666666;
}

.page-comments .view-display-id-page .view-content .item-list ul li {list-style-type:none; list-style-image:none}

.page-comments .view-comments-recent .views-field-timestamp {display:block; font-size:10px}

.page-comments .view-display-id-page .views-field-title span.field-content {font-style:italic}

.page-comments .view-display-id-page .views-field-subject {font-weight:bold}


  .comment div.links /* Wrapper for comment links. See also the ul.links declaration in the node section above. */
  {
    margin: 1em 0;
  }

  .indented /* Nested comments are indented */
  {
    /* margin-left: 25px; */ /* Drupal core uses a 25px left margin */
  }

  .preview .comment /* Preview of the comment before submitting new or updated comment */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal blocks **/

/* ad blocks */

#sidebar-right #block-block-94 .content,
#sidebar-right #block-block-95 .content,
#sidebar-right #block-block-96 .content,
#block-block-73,
#content-top #block-views-Banner_ads-block_5,
#content-top #block-views-Banner_ads-block_7,
#sidebar-left #block-views-Banner_ads-block_10,
#sidebar-right #block-views-Banner_ads-block_3 .content .view-content,
#sidebar-right #block-views-Banner_ads-block_8 .content .view-content,
#sidebar-right #block-views-Banner_ads-block_4 .content,
#sidebar-right #block-views-Banner_ads-block_9 .content,
#sidebar-right #block-views-Banner_ads-block_4 .view-content,
#sidebar-right #block-views-Banner_ads-block_9 .view-content  {
	padding:0;
	text-align:center;
}


/** sidebar-left **/
#sidebar-right .block {
    margin-bottom: 8px;
  }

#sidebar-left .block {
    margin-bottom: 1em;
  }
  
#sidebar-left .block .content ul, #sidebar-right .block .content ul {
	padding:0;
	margin-top:0;
}

#sidebar-left .block .content ul li, #sidebar-right .block .content ul li {
	list-style-type:none;
	list-style-image:none;
}


  
#sidebar-right .block .block /* Block wrapper */
  {
    background:none;
  }

#sidebar-right .block h2.title {
	margin-bottom: 6px;
	padding-top: 18px;
	border-top: 4px solid #D6D4D4;
	color: #18477D;
}


#block-block-72 {
	padding-top: 10px;
}


/* Newspaper selector */

#block-block-108 {
	background: url(../images/lonesheep.jpg) no-repeat;
	margin-top: 6px;    width: 174px;
	padding: 56px 0 0 0;
}

#block-block-108 select {
	width: 160px;
}


/* Constant contact block */

#sidebar-left #block-block-33  {
	height: 156px;
	margin: 0;
	padding: 0;
	background: #071936 url(../images/virtual_paperboy_bg.jpg) no-repeat;
}

#block-block-33 .block-inner {
	padding: 8px 10px 2px 10px;
	font-size: 12px;
	color: #ffffff;
}

#sidebar-left #block-block-33 h2 {
	display: none;
}


#sidebar-left #block-block-33 .content {
	padding:0;
	margin:30px 0 0 0;
}

#sidebar-left #block-block-33 .content p {
	margin:5px 0;
	font-family: Helvetica,Arial,"Bitstream Vera Sans",sans-serif;
	font-size: 10px;
	line-height: 1em;
}

#block-block-33 form input {
	padding:1px 7px;
	color:#666666;
}

#block-block-33 label {
 	color: #ffffff;
 }


.send {
	text-align: right;
}

#block-block-33 input.submit
 {
	background:#A9271A;
	border: none;
	color: #fff;
	height: 23px;
	width: 70px;
	text-align: center;
	line-height: 23px;
	text-transform: uppercase;
	cursor:pointer;
	font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;
	font-size:9px;

}

#block-block-33 a {color:#ffffff;}


#block-block-33 label {font-weight:bold}



#sidebar-left #block-block-108 {
    background: url("../images/lonesheep.jpg") no-repeat center 0;
    margin-top: 6px;
    padding: 56px 0 6px 0;
    border-bottom: 4px solid #B6B9BC;
}


.block /* Block wrapper */
  {
    margin-bottom: 1em;
  }



#sidebar-right .block .more-link {
	margin: 3px;
    text-align: right;
    background: url(../images/sidebar-more.jpg);
    height: 25px;
    padding-right: 40px;
}

#sidebar-right .block .more-link a {
    color: #ffffff;
    line-height: 25px;
	text-decoration: none;
	font-size: 0.8em;
    font-weight: bold;
}

#sidebar-right .block .more-link a:hover {
	text-decoration: underline;
}


#sidebar-right .views-field-name,
#sidebar-right .views-field-timestamp {
	font-size:0.8em;
	font-style:italic;
	padding-left:7px;
	color: #5E7185;
}

#sidebar-right .views-field-name a,
#sidebar-right .views-field-timestamp a {
	color: #5E7185;
}


/* News briefs */

#sidebar-right #block-views-news_briefs-block_1 .content,
#sidebar-right #block-views-other_news-block_6 .content,
#sidebar-right #block-views-opinions-block_1 .content {
	border: 1px solid #E6E6E6;
}

#sidebar-right #block-views-news_briefs-block_1 .view-content,
#sidebar-right #block-views-other_news-block_6 .view-content,
#sidebar-right #block-views-opinions-block_1 .view-content {
	padding: 8px;

}

#sidebar-right #block-views-news_briefs-block_1 .views-row,
#sidebar-right #block-views-other_news-block_6 .views-row,
#sidebar-right #block-views-opinions-block_1 .views-row {
	padding: 2px 0;
	margin-bottom: 6px;
	border-bottom: 1px solid #E6E6E6;
	clear: both;
	overflow: hidden;
}

#sidebar-right #block-views-news_briefs-block_1 .views-row-last,
#sidebar-right #block-views-other_news-block_6 .views-row-last,
#sidebar-right #block-views-opinions-block_1 .views-row-last {
	margin-bottom: 0;
	border-bottom: none;
}


/* Other news */

#sidebar-right #block-views-other_news-block_6 .views-row-even, 
#sidebar-right #block-views-opinions-block_1 .views-row-even {
    background: none repeat scroll 0 0 #E5E6E6;
}

#sidebar-right #block-views-other_news-block_6 .views-field-field-image-fid,
#sidebar-right #block-views-opinions-block_1 .views-field-picture {
	float:left;
	margin: 2px 6px 0 0;
}

#sidebar-right #block-views-other_news-block_6 .views-field-field-image-fid img,
#sidebar-right #block-views-opinions-block_1 .views-field-picture img {
	background: #fff;
	padding: 1px;
	border: 1px solid #e1e1e1;
	width: 42px;
	height: 42px;
}

#sidebar-right #block-views-other_news-block_6 .views-field-nothing,
#sidebar-right #block-views-opinions-block_1 .views-field-nothing {
	clear:both;
	height: 0;
}


/* Quick Tabs - Comments, blogs, events 
#2A1B06
color:#EFE4CA;
font-family:Times,"Times New Roman",Georgia,"Bitstream Vera Serif",serif !important;
*/

#sidebar-right .block .content ul.quicktabs_tabs {	
	background: #e5e5e6;
	font-size: 9px;
	margin: 0;
	padding: 4px 0 0 0;
	border-top: 4px solid #285392;
	border-bottom: 1px solid #ffffff;
	float:left;
	width: 100%;
}

#sidebar-right .block .content .quicktabs_main {
	clear: both;
	border: #e5e5e6 solid 1px;
	border-top: none;
}

#sidebar-right .block .content .view-content {
	padding: 8px;
}

#sidebar-right .block .content ul.quicktabs_tabs li {
	float: left;
	padding: 0;
	margin: 0;
}

#sidebar-right .block .content ul.quicktabs_tabs li.active a {
	background: #f1f1f1 url(../images/tab-active.jpg) repeat-x;
	border: #e5e5e6 solid 1px;
	border-bottom:none;
	position:relative;
	top:1px;
}

#sidebar-right .block .content ul.quicktabs_tabs a {
	text-decoration: none;
	margin: 0 0 0 4px;
	padding: 6px 10px 2px 10px;
	display: block;
	border-bottom: none;
}

#sidebar-right .block .content ul.quicktabs_tabs a:hover {
	background: #f1f1f1 url(../images/tab-active.jpg) repeat-x;
}

ul.quicktabs_tabs.quicktabs-style-garland li a:link, ul.quicktabs_tabs.quicktabs-style-garland li a:visited {
	color:#2A1B06;
	font-family:font-family:Times,"Times New Roman",Georgia,"Bitstream Vera Serif",serif !important;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:20px;
	margin:0;
	padding:8px 12px 4px 11px;
}

.quicktabs_main .views-row {
    padding: 2px 0;
}

.quicktabs_main .views-row-last {
	border-bottom: none;
    margin-bottom: 0;
}

/* Business Profiles */

#sidebar-right #block-views-business_profile-block_1 {
    margin-top: 10px;
    padding-top: 12px;
    clear: both;
}

#sidebar-right #block-views-business_profile-block_1 .views-row {
	margin-bottom: 6px;
}

#sidebar-right #block-views-business_profile-block_1 .views-row .views-field-title a {
	color: #0B3D7A;
}


/* community News/Megaphone */

#sidebar-right #block-views-Megaphone-block_1 {
	background: url("../images/dots.jpg") repeat-x scroll 0 0 transparent;
	margin-top: 0px;
	padding-top: 12px;
	clear: both;
}

#sidebar-right #block-views-Megaphone-block_1 h2.title a {
	color: #0B3D7A;
}

#block-views-Megaphone-block_1 .view-header,
.not-front.view-Megaphone .view-header {
	display: none;
}

#block-views-Megaphone-block_1 .views-row {
	border-bottom: 1px solid #E6E6E6;
    margin-bottom: 4px;
    padding: 2px 0;
}

#sidebar-right #block-views-Megaphone-block_1 .views-field-name {
	font-size: 0.8em;
	font-style: italic;
	padding-left: 7px;
}



/* Sidebar thumbnail blocks */

#sidebar-right #block-views-sidebar_blocks-block_2 {
	overflow: hidden;
}

#sidebar-right #block-views-sidebar_blocks-block_2 .views-field-field-image-fid {
	float: left;
}

#sidebar-right #block-views-sidebar_blocks-block_2 .content .view-content {
    padding: 0;
} 

#block-views-sidebar_blocks-block_2 img {
	width: 143px;
	margin: 0 8px 8px 0;
	background: #ffffff;
	border: 1px solid #E1E1E1;
	padding: 1px;
}

#block-views-sidebar_blocks-block_1 img:hover,
#block-views-sidebar_blocks-block_2 img:hover {
	border:1px solid #0B3D7A;
}


/* Quicktabs */

#sidebar-right .block-quicktabs .quicktabs_main .block {
	margin-bottom:0px;
}

#sidebar-right .block-quicktabs .quicktabs_main .content {
	padding-top:6px;
}

#sidebar-right .view-content ul li a:hover,
.block-quicktabs .view-content .views-row a:hover {
	color: #0B3D7A;
}

#sidebar-right #block-views-other_news-block_2 ul,
#sidebar-right .block-quicktabs .quicktabs_main ul {
	padding:0;
	margin-bottom:0;
}

#sidebar-right #block-views-other_news-block_2 ul li  {
	border-bottom:1px dotted #2a1b06;
	padding:2px 8px;
	line-height:1.1em;
}

#sidebar-right #block-views-other_news-block_2 ul li.views-row-last {
	border-bottom:none;
}


/* News video */



/* Latest Poll */

#sidebar-left #block-views-latest_poll-block_1 {
	background: url(../images/hd_poll.jpg) no-repeat center 5px;
	padding-top: 13px;
}

#sidebar-left #block-views-latest_poll-block_1 .content .content {
	padding:0;
}

#sidebar-left #block-views-latest_poll-block_1 .content h2.title {
	display: block;
	border:none;
	font-weight:bold;
	letter-spacing:normal;
	text-transform:none;
	font-size:1.05em;
	line-height:normal;
	background:none;
	height:auto;
}

#block-views-latest_poll-block_1 .content h2.title a {
	text-decoration:none;
	color:#0b3d7a;
}

.poll .bar {
	background: url(../images/poll_bar.jpg) no-repeat;
	height: 10px;
}

.poll .bar .foreground {
	background: url(../images/poll_foreground.jpg) repeat-x;
}


/* Latest Poll */

#block-views-classified_ad_blocks-block_1 .views-field-created,
#block-views-classified_ad_blocks-block_1 .views-field-tid,
#block-views-classified_ad_blocks-block_1 .views-field-tid-1 {
	color: #5E7185;
    font-size: 0.8em;
}

#sidebar-left #block-views-classified_ad_blocks-block_1 .views-row {
    margin-bottom: 6px;
}

/* Login block */

#block-user-0 {
	padding:2px;
	background:#002e62 url(../images/login.jpg) repeat-x;
	color:#ffffff;
  }

#sidebar-left #block-user-0 h2 {
	border:none;
	padding:4px 12px;
	font-family: Helvetica, Arial, "Bitstream Vera Sans", sans-serif;
	color:#fff;
  }

#sidebar-left #block-user-0 h2 span {
	padding:0;
	margin:0;
  }

#sidebar-left #block-user-0 .content {
	padding:0 10px 10px 10px;
	border:none;
  }

#block-user-0 form div {
	text-align:center;
}

#block-user-0 form div div {
	font-size:11px;
	text-align:left;
	margin:5px 0;
}

#block-user-0 form div div.item-list {
	font-size:10px;
}

#block-user-0 form div div input {
	height:14px;
	padding:1px 7px;
	width:112px;
	color:#2a1b06;
}

#block-user-0 .item-list a {
	color:#ffffff;
	font-size:0.8em;
	text-decoration:none;
}

#sidebar-left .block .content #user-login-form .item-list ul {
    margin: 0 0 0 10px; /* Position OpenID's ul next to the rest of the links. */
  }
  
#sidebar-left .block .content #user-login-form .item-list ul li {
    background:none;
    list-style-type:square;
    border:none;
    padding:0 3px;
}

#block-user-0 input.form-submit
 {
	background:url(../images/submit_login.jpg) repeat-x;
	border:none;
	color:#4d4c4c;
	height:24px;
	width:59px;
	text-align:center;
	line-height:27px;
	text-transform:uppercase;
	cursor:pointer;
	margin-top:3px;
	font-family: Helvetica, Arial, "Bitstream Vera Sans", sans-serif;
	font-size:9px;

}


/* "Navigation" block for Drupal navigation menu */


#sidebar-left #block-user-1 .block-inner {
	padding: 10px 0;	  
}


#sidebar-left #block-user-1 .content {
	  padding: 0;
}

#sidebar-left #block-user-1 ul.menu {
	  margin: 0;
}

#sidebar-left #block-user-1 ul.menu li {
	
	line-height:1.4em;
	font-size:10px;
}

#sidebar-left #block-user-1 ul.menu li a {
	display: block;
	padding: 2px 0 2px 15px;
	text-decoration:none;
	border-bottom: 1px solid #E6E6E6;
}

#sidebar-left #block-user-1 ul.menu li a:hover {
	background: #E6E6E6;
}
	
  #block-user-2 /* "Who's new" block for a list of the newest users */
  {
  }

  #block-user-3 /* "Who's online" block for a list of the online users */
  {
  }


/* Kootenay Planet events */

#sidebar-right #block-views-events-block_1 {
	background: url(../images/kplanet_mid.jpg) repeat-y;
	margin-bottom: 8px;
}

#sidebar-right #block-views-events-block_1 .block-inner {
	background: url(../images/kplanet_top.jpg) no-repeat 0 0;
}

#sidebar-right #block-views-events-block_1 h2.title {
	display: none;
}

#sidebar-right #block-views-events-block_1 .content {
	background: url(../images/kplanet_btm.jpg) no-repeat 0 bottom;
	padding: 80px 20px 20px 20px;
}

#sidebar-right #block-views-events-block_1 .content .item-list ul li {
	list-style-type: none;
	list-style-image: none;
}

#block-views-events-block_1 .views-field-tid,
#block-views-events-block_1 .views-field-field-start-value {
	color: #666666;
    font-size: 9px;
    font-style: italic;
}

#sidebar-right #block-views-events-block_1 .more-link {
    background: none;
    height: auto;
    margin: 0;
    padding-right: 0;
    text-align: right;
}


#sidebar-right #block-views-events-block_1 ul li a:hover,
#sidebar-right #block-views-events-block_1 .more-link a  {
    color: #017BA8;
    width: auto;
    line-height: normal;
}


/* Latest image */


#sidebar-right #block-views-galleries-block_1 .view-content {
	padding: 0;
}

#views_slideshow_singleframe_teaser_section_galleries-block_1 {
	position: relative;
	height: 202px;
}

#block-views-galleries-block_1 .view-galleries .views-field-field-gallery-img-fid img {
	padding: 0;
	border: 0;
}

#block-views-galleries-block_1 .views-field-title {
	position: absolute;
	background: url(../images/overlay.png);
	bottom: 20px;
	width: 280px;
	height: 30px;
	padding: 4px 10px;
}

#block-views-galleries-block_1 .views-field-title {
	font-size: 12px;
	font-style: italic;
	color: #fefefe;
	line-height: 22px;
}

.views_slideshow_singleframe_pager div {
	display:inline;
	padding-left:0px;
}

#block-views-galleries-block_1  .views-field-title a {
	color: #999999;
}

#block-views-galleries-block_1  .views-field-title a:hover {
	color: #0B3D7A;
}

.views_slideshow_singleframe_pager div a img {
	height:39px;
	width:58px;
	border: #ffffff solid 1px;
}

.views_slideshow_singleframe_pager div a img:hover {
	border: #950101 solid 1px;
}


/* News video */


#sidebar-right #block-views-latest_image-block_2  .view-content {
	padding: 0;
}


#sidebar-right #block-views-latest_image-block_2 .view-content .views-row {
	border-bottom:none;
	padding:0;
}

#sidebar-right #block-views-latest_image-block_2 h2.title {
	margin-bottom: 4px;
}

#views_slideshow_singleframe_main_latest_image-block_2 {
	position: relative;
	height: 202px;
}

#views_slideshow_singleframe_main_latest_image-block_2 .views-field-title {
	position: absolute;
	background: url(../images/overlay.png);
	bottom: 20px;
	width: 280px;
	height: 30px;
	padding: 4px 10px;
}

#views_slideshow_singleframe_main_latest_image-block_2 .views-field-title {
	font-size: 12px;
	font-style: italic;
	color: #fefefe;
	line-height: 22px;
}

.views_slideshow_singleframe_pager div {
	display:inline;
	padding-left:0px;
}

#sidebar-right #views_slideshow_singleframe_main_latest_image-block_2 .views-field-title a {
	color: #999999;
}

.views_slideshow_singleframe_pager div a img {
	height:39px;
	width:58px;
	border: #dcd7cf solid 1px;
}

.views_slideshow_singleframe_pager div a img:hover {
	border: #875908 solid 1px;
}





/* Whos's Online */

#sidebar-left #block-user-3 .content {
 padding: 10px;
}

#sidebar-left #block-user-3 .item-list h3 {
	color:#0B3D7A;
	font-size:1.1em;
}

/* Classified ad filter */

#classified-credits {display:none}

.classified-category-link-add {text-align:right;}

#block-views-653f9227b1ba962eab0b63ef195e9fd9 {
	background:url(../images/filter_bg.jpg) no-repeat;
	height:59px;
}

#block-views-653f9227b1ba962eab0b63ef195e9fd9 .block-inner {
	padding:5px 10px;
}

.classified-category-link-add a {
	background:transparent url(../images/submit_red.jpg) no-repeat scroll 0 0;
	border:1px solid #E1DFDB;
	color:#FFFFFF;
	font-size:8px;
	line-height:27px;
	padding:8px;
}

ul.classified-category-list {
	padding:0;
}

ul.classified-category-list li {
	padding:7px;
}

div.classified-cat-name {
	margin-bottom:7px;
}

.classified-category-list .title {
	color:#AE0101;
}

.classified-category-list .title a {
	font-weight:bold;
}

/** Drupal boxes **/
  /* Wrapper for Comment form, Comment viewing options, Menu admin, and
   * Search results.
   */
  .box /* Wrapper for box */
  {
  }

  .box-inner /* Additional wrapper for box */
  {
  }

  .box h2.title /* Box title */
  {
  }

  .box .content /* Box's content wrapper */
  {
  }

/** Miscellaneous Drupal styles **/
  .error /* Errors that are separate from div.messages status messages (see above.) */
  {
    /* color: #e55; */ /* Drupal core uses a #e55 background */
  }

  .warning /* Warnings that are separate from div.messages status messages (see above.) */
  {
    /* color: #e09010; */ /* Drupal core uses a #e09010 background */
  }

  .more-link /* Aggregator, blog, and forum more link */
  {
    text-align: right;
  }

  #user-login-form /* Drupal's default login form */
  {
    text-align: left;
  }

  tr.even /* Some tables have rows marked even or odd. */
  {
    /* background-color: #eee; */ /* Drupal core uses a #eee background */
  }

  tr.odd
  {
    /* background-color: #eee; */ /* Drupal core uses a #eee background */
  }

  li a.active /* The active item in a Drupal menu */
  {
    color: #0B3D7A;
    font-weight:bold;
  }


/** Drupal forms **/
  .form-item, /* Wrapper for a form element (or group of form elements) and its label */
  .form-checkboxes,
  .form-radios
  {
    margin: 1em 0;
  }

	div#edit-choice {
	font-family: 'Ropa Sans', sans-serif;
	}
	
  .form-item input.error, /* Highlight the form elements that caused a form submission error */
  .form-item textarea.error,
  .form-item select.error
  {
    border: 2px solid #c00;
  }

  .form-item label /* The label for a form element */
  {
    display: block;
    font-weight: bold;
  }

  .form-item label.option /* The label for a radio button or checkbox */
  {
    display: inline;
    font-weight: normal;
  }

  .form-required /* The part of the label that indicates a required field */
  {
    color: #c00;
  }

  .form-item .description /* The descriptive help text (separate from the label) */
  {
    font-size: 0.85em;
  }

  .form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
  .form-radios .form-item
  {
    margin: 0.4em 0;
  }

  .form-submit /* The submit button */
  {
  }

  .container-inline div, .container-inline label /* Inline labels and form divs */
  {
    display: inline;
  }

  .tips /* Tips for Drupal's input formats */
  {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
  }

/** OpenID **/
  /* The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
  #user-login-form ul /* OpenID creates a new ul above the login form's links. */
  {
    margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */
  }

  #user-login-form li.openid-link, /* The "Log in using OpenID" links. */
  #user-login li.openid-link
  {
    margin-top: 1em;
    margin-left: -20px; /* Un-do some of the padding on the ul list. */
  	padding-left: 20px;
  	background-position: left center;
  }

  #user-login-form li.user-link, /* The "Cancel OpenID login" links. */
  #user-login li.user-link
  {
    margin-top: 1em;
  	list-style-type: disc;
  	list-style-position: outside;
  }

  #user-login li.openid-link, /* The OpenID links on the /user form. */
  #user-login li.user-link
  {
    margin-left: -2em; /* Un-do all of the padding on the ul list. */
  }

/** Drupal admin tables **/
  /* We overrode these styles in html-elements.css, but restore them for the
   * forms on the site.
   */
  form tbody
  {
    border-top: 1px solid #ccc;
  }

  form th
  {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
  }

  form tbody th
  {
    border-bottom: 1px solid #ccc;
  }

  form thead th
  {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
  }

/**.node-teaser .field-type-filefield .field-items div {display:none}
body #content .node-teaser .field-type-filefield .field-items div:first-child {display:block}**/



.progress .bar {
  background:url(../images/progress.gif) no-repeat center 20px;
  border: none;
  height: 32px;
  margin: 2em 0.2em;
  padding:20px;
}

.node-type-rosslandia .field-field-image-rosslandia {
	width:468px;
	height:540px;
	overflow:auto;
}

/* Facebook share button */

.share {
	float: right;
	margin-left: 1em;
}

/* Classifieds 2 */

.view-Classified-Ads-term-view table {
	width:100%;
}


.view-Classified-Ads-term-view table td {
	vertical-align:top;
	padding-bottom:20px;
}


.view-Classified-Ads-term-view table .views-field-name,
.view-Classified-Ads-term-view table .views-field-node-count {
	text-align:center;
}

.view-Classified-Ads-term-view table .views-field-name a {
	padding-top:140px;
	display:block;
	width:100%;
	font-size:14px;
	text-transform:uppercase;
	color:#00527F;
}

.views-field-node-count {
	font-style:italic;
	color:#666666;
}

.Announcements {
	background:url(../images/icons/announcements.gif) no-repeat center top;
}

.Automotive {
	background:url(../images/icons/automotive.gif) no-repeat center top;
}

.Employment {
	background:url(../images/icons/employment.gif) no-repeat center top;
}

.Estate {
	background:url(../images/icons/realestate.gif) no-repeat center top;
}

.Industry {
	background:url(../images/icons/industry.gif) no-repeat center top;
}
.Merchandise {
	background:url(../images/icons/merchandise.gif) no-repeat center top;
}

.Farm {
	background:url(../images/icons/pets_farm.gif) no-repeat center top;
}

.Recreational {
	background:url(../images/icons/recreational.gif) no-repeat center top;
}

.Rental {
	background:url(../images/icons/rental.gif) no-repeat center top;
}

.Services {
	background:url(../images/icons/services.gif) no-repeat center top;
}

.Wanted {
	background:url(../images/icons/wanted.gif) no-repeat center top;
}

.node-type-classified_ad .taxonomy {
	display:block;
}

#content-area .node-type-classified_ad h2.title a {
	font-weight:bold;
	color:#00527F;
	}
	
#views-exposed-form-classified-search-page-1 {
	background:url(../images/filter_bg.jpg) no-repeat;
	height:59px;
}


#views-exposed-form-classified-search-page-1 .views-exposed-form {
	padding:5px 10px;
}

.classified-category-link-add {text-align:right;}

.classified-category-link-add a {
	background:url(../images/create_bg.jpg);
	font-size:10px;
	color:#2A1B06;
	padding:5px 12px;
	line-height:27px;
	border:#E1DFDB solid 1px;
}



/**
 * Voting up/down
 */
 
.vud-widget-upanddown {
    float: left;
    margin: 5px 10px 5px 0;
    position: relative;
}

.vud-widget-upanddown .up-score {
    color: #666666;
}

 .vud-widget-upanddown .up-score .up-current-score, .vud-widget-upanddown .down-score .down-current-score {
    display: block;
    font-size: 12px;
    margin-left: 25px;
    padding-top: 2px;
    text-align: right;
}
 
 .vud-widget-upanddown .up-inactive,
.vud-widget-upanddown .down-inactive,
.vud-widget-upanddown .up-active,
.vud-widget-upanddown .down-active {
  float: left;
  display: block;
  width: 20px;
  height: 22px;
  font-weight: bold;
  text-align: center;
  background: url(../images/thumbs.png) 0 0 no-repeat;
}

.vud-widget-upanddown .up-active {
  background-position: 0 0;
}
.vud-widget-upanddown .down-active {
  background-position: 0 -66px;
}

.vud-widget-upanddown .up-inactive {
  background-position: 0 -44px;
}

.vud-widget-upanddown .down-inactive {
  background-position: 0 -22px;
}
.vud-widget-upanddown .up-inactive:hover {
  background-position: 0 0;
}
.vud-widget-upanddown .down-inactive:hover {
  background-position: 0 -66px;
}


/**
 * Sid comics
 */
.views-field-field-comic-img-fid,
.views-field-field-comic-img-fid img {
	width: 468px;
	height: 162px;
}

.view-comics .more-link {
	margin-bottom: 6px;
}

.view-comics .more-link a {
	color: #0B3D7A;
}

.view-comics .more-link a:hover {
	color: #aeadad;
}

.service-links-facebook-like iframe {
	height: 60px !important;
}

.node div.links ul.links li.service-links-delicious a,
.node div.links ul.links li.service-links-linkedin a,
.node div.links ul.links li.service-links-myspace a,
.node div.links ul.links li.service-links-stumbleupon a,
.node div.links ul.links li.service-links-facebook-like a,
.node div.links ul.links li.service-links-google-plus-one a,
.node div.links ul.links li.service-links-twitter-widget a {
	padding: 0;
}

.useremail {
	display: none;
}


/* Green flyers */

.page-greenflyers #block-block-120 a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


/* Business Directory */

.view-business-profile .views-row {
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #DDDDDD;
}

#views-exposed-form-business-profile-page-1 {
	margin-bottom: 20px;
}

.view-business-profile .views-field-field-image-fid {
    border: 1px solid #DDDDDD;
    float: left;
    height: 120px;
    margin: 0 10px 10px 0;
    padding: 1px;
}


.view-business-profile h2 {
    margin: 0.25em 0 0.5em 0;
}

.view-business-profile h2 a {
    text-decoration: none;
}

.view-business-profile h2 a:hover {
    text-decoration: underline;
}


#page-bottom {
	background: #005798;
	overflow: hidden;
}

#page-bottom #block-user-1,
#page-bottom #block-block-135,
#page-bottom #block-block-136 {
	float: left;
	width: 33%;
}

#page-bottom .block-inner {
	padding: 30px 50px;
	color: white;
}

#page-bottom h2.title {
	font-size: 18px;
	color: white;
}

#page-bottom #block-user-1 {
	list-style-type: none;
}

#page-bottom #block-user-1 ul li.leaf,
#page-bottom #block-user-1 ul li.collapsed {
	list-style-image: none;
	list-style-type: none;
}

#page-bottom #block-user-1 ul a {
	color: white;
}

#page-bottom #block-block-136 label {
	display: block;
}

#page-bottom #block-block-136 form input {
	width: 91%;
}

#page-bottom #block-block-136 form .send input {
	width: auto;
}

#page-bottom #block-block-136 input.submit {
	background: #002c4d;
	border: none;
	padding: 6px 8px;
	color: #ffffff;
}


#block-block-115 ul {
	text-align: right;
	margin: 0;
	padding: 0;
}

.footerarea #block-block-135 ul li {
	float: right;
	display: block;
	list-style-type: none;
	list-style-image: none;
	color: #ffffff;
	padding: 0 3px;
	vertical-align: top;
}

.footerarea #block-block-135 ul li.rss a,
.footerarea #block-block-135 ul li.fb a, 
.footerarea #block-block-135 ul li.tw a {
	width: 16px;
	height: 16px;
	font-size: 0;
	text-indent: -999px;
	overflow: hidden;
	display: block;
}

.footerarea #block-block-135 ul li.rss a {
	background: url(../images/icon-rss.png) no-repeat;
}


.footerarea #block-block-135 ul li.fb a {
	background: url(../images/icon-fb.png) no-repeat;
}

.footerarea #block-block-135 ul li.tw a {
	background: url(../images/icon-twitter.png) no-repeat;
}

#ai1ec-event-modal #event-main .ai1ec-single-event {width: 235%;}


/**************By Sanjeev *************/



#page .region-content-top .view-content #flexslider-1 .views-field-title{padding: 0px 15px 0px 15px;}
#page .region-content-top .view-content #flexslider-1 .views-field-title a{font-size: 30px;}
.region-content-top{margin-bottom: 20px;}

.block-quicktabs ul.quicktabs-tabs{border: 0px solid #eee; padding: 6px 0px;}
.block-quicktabs ul.quicktabs-tabs li.active{background: #0054a6;padding: 10px 10px;}
.block-quicktabs ul.quicktabs-tabs li.active a{color:#fff;}
.block-quicktabs ul.quicktabs-tabs li a{color:#333;text-decoration: none;}
.block-quicktabs ul.quicktabs-tabs li{padding: 10px 20px;}

.view-latest-poll .view-content h2{line-height: 18px;margin: 10px 0px;}
.view-latest-poll .view-content h2 a{pointer-events: none;
color: #464646;
margin: 0px 0px 0px;
font-size: 17px;
text-decoration: none;}
.view-your-photos .views-row{padding: 2px 2px 0px 0px !important; clear:none !important;}
#edit-vote{font-size: 14px;padding: 3px 15px;
background: #0054a6;
border: 0px solid;
border-radius: 4px;
color: rgb(255, 255, 255);}
#banner-top .view-content .views-row{ padding: 0px;}

#page .region-content-top .view-id-galleries.view-display-id-page_2 .view-content .views-field-title a{font-size: 18px;margin: 10px 0px;}

.image-caption{text-align: center;
font-size: 14px;
width: 90%;font-weight: bold;color: #0054a6;
margin: 0 auto;top: -22px;
position: relative;
line-height: 1.4em;

}


#flexslider-1 li a img{    margin-top: 2px !important;}
/* #page .views-field-title a{font-size: 16px;} */

#page-inner .header{background:#2B63B0;}

.layout-3col__col-1 .block__title .views-field-name,
.layout-3col__right-sidebar .block__title .views-field-name{font-size: 12px;}

#block-views-opinion-block-block .views-row .user-picture img{background: #fff;
padding: 1px;
border: 1px solid #e1e1e1;
width: 42px;
height: 42px;}
#block-views-opinion-block-block .views-row .views-field-picture{float:left;}
#block-views-opinion-block-block .views-row .views-field-name a{font-size: 10px;}
#block-block-108 p{font-size: 12px;}
#block-block-108 option{padding: 2px 0px 2px 4px;}
#page .layout-3col{}
.front .layout-3col__col-2 h1{color: #464646;margin: 0px 0px 10px;}

.view-id-classified_ad_blocks .views-field-title{line-height: 20px;}
.view-id-classified_ad_blocks .views-field-created,
.view-id-classified_ad_blocks .views-field-term-node-tid-1{font-size: 12px;
color: rgb(102, 102, 102);line-height: 20px;}

.layout-3col__col-2 h1{color:#464646;margin: 0px 0px 10px;line-height: 44px;}

.layout-3col__col-2 h2:after{border:1px solid #464646;}
.front .layout-3col__col-2 .block__title,
.front .layout-3col__col-2 h2{color:#464646;margin: 0px 0px 10px;}

#photos_gally h2.block__title{color:#464646;margin: -46px 0px 10px;}

.not-front .view-content h2 a{color:#464646;}
.layout-3col__col-1 .block__title,
.layout-3col__right-sidebar .block__title
{color: #464646;margin: 0px 0px 0px;font-size: 30px;}

.layout-3col__col-1 .views-field-title a,
.layout-3col__right-sidebar .views-field-title a
{color: #333;font-size: 18px;}

.layout-3col__col-2 .view.view-Banner-ads .views-row,
.layout-3col__col-1 .view-Banner-ads .views-row,
.layout-3col__right-sidebar .view-Banner-ads.views-row
{padding: 0px;
min-height: 0px;}

.layout-3col__col-1 .view .views-row,
.layout-3col__right-sidebar .view .views-row
{padding: 2px 2px 16px 0px;
min-height: 70px;}

.layout-3col__col-1 .view-Banner-ads .views-field-title a,
.layout-3col__right-sidebar .view-Banner-ads .views-field-title a{min-height: 0px;}
.view-header a{text-decoration: none;}
.layout-3col__col-1 .block{padding: 0px 0px 0px 6px;}
.layout-3col__right-sidebar .block{padding: 2px 0px 0px 0px;}

.view-content img{
float: left;
margin: 10px 12px 12px 0;}

.layout-3col__col-2 .view-frontpage .view-content table td.col-first,
.layout-3col__col-2 .view-sports .view-content table td.col-first
{padding-right: 20px;}
.layout-3col__col-2 .layout-3col__full{padding: 0px 0px;}
.layout-3col__col-2 .view-recent-blogs .views-row
.layout-3col__col-2 .view-sports .views-row{border-bottom: 1px dotted rgb(125, 125, 125);
padding-bottom: 35px; }
.layout-3col__col-2 .view.view-galleries.view-display-id-page_1 .views-row{border-bottom: 1px dotted #333; min-height: 140px;}
.layout-3col__col-2 .view .views-row.views-row-last{border-bottom: 0px dotted #333 !important;}

.page-node .field-type-image img{margin: 10px 12px 12px 0;}

/* .layout-3col__col-2 .view-frontpage .view-content .views-field-title a,
.layout-3col__col-2 .view-sports .view-content .views-field-title a
{font-size: 16px;
font-weight: bold;
text-decoration: none;} */
#block-obitbrowserform-resetform.block{padding:0px;}
.views-exposed-form select,
#block-block-108 select{border-radius: 5px;
border: 1px solid #999;
font-size: 14px;
box-shadow: 0 0 4px #999;
padding: 2px 0px;
font-family: 'Ropa Sans', sans-serif;}
.views-exposed-form select option{padding: 2px 5px;}
.views-exposed-form .form-submit,
form .submit{margin-top: 23px;
padding: 3px 15px;font-size: 14px;
background: #0054a6;
border: 0px solid;
border-radius: 4px;
color: rgb(255, 255, 255);}
.layout-3col__col-2 .view-frontpage .view-content .views-field-body-1 p,
.layout-3col__col-2 .view-sports .view-content .views-field-body-1 p
{margin: 7px 2px;font-size: 16px;
line-height: 1.4em;
font-style: normal;
padding: 0px 0px 10px;}
.layout-3col__col-2 .view-frontpage .view-content .links,
.layout-3col__col-2 .view-sports .view-content .links
{float: right;
font-size: 14px;
text-transform: capitalize;
font-weight: normal;}
.layout-3col__col-2 .block
{border-bottom: 0px dotted #333;margin-bottom: 0px;
padding-bottom: 10px;clear: both;
padding-top: 2px;}
#block-views-ad-block-block-2 .views-field-edit-node{clear:both;}
.view-ad-block .views-row{padding: 0px !important;}
.view-ad-block .views-row img{margin:0px !important;}
.view-frontpage{margin-bottom: 10px;}
.views-field-body p, 
.views-field-body p em {
    font-size: 17px;
    line-height: 20px;
    padding: 0px 0px 10px;
    margin: 7px 2px;}
#block-views-megaphone-block-2 .view-content  img,
#block-views-regional-nelson-block-1 .view-content img ,
#block-views-975e3ac7d52d8f3fa94fb2848977599c .view-content img{margin: 5px 10px 10px 0px;} 

.view .views-row{padding: 20px 2px 20px 0px;clear:both;}

#block-views-megaphone-block-2 .view-content .views-field-title a,
#block-views-regional-nelson-block-1 .view-content .views-field-title a,
#block-views-975e3ac7d52d8f3fa94fb2848977599c .view-content .views-field-title a
{font-size: 16px;
font-weight: normal;
text-decoration: none;}
#block-views-megaphone-block-2 .view-content .views-field-body p,
#block-views-regional-nelson-block-1 .view-content .views-field-body p,
#block-views-975e3ac7d52d8f3fa94fb2848977599c .view-content .views-field-body p,
.view-id-provincial_national_stories .view-content .views-field-body p
{font-size: 16px;
line-height: 1.4em;
padding: 0px 0px 10px;
margin: 7px 2px;}
#block-views-megaphone-block-2 .view-content .links,
#block-views-regional-nelson-block-1 .view-content .links,
#block-views-975e3ac7d52d8f3fa94fb2848977599c .view-content .links
{float: right;
font-size: 10px;
text-transform: capitalize;
text-decoration: none;
font-weight: normal;}

#block-superfish-1{margin: 0;
    padding: 0px 0 0 0;
    line-height: 44px;
}
.sf-menu ul li { width: auto !important;}
#block-superfish-1 ul#superfish-1-accordion{ }
#block-superfish-1 ul#superfish-1-accordion li{ padding: 5px 10px 5px 10px;
    border-bottom: 1px solid #fff;}
#block-superfish-1 ul#superfish-1-accordion li ul{margin-top: 5px; }
#block-superfish-1 ul#superfish-1-accordion li ul li{border-bottom: 0px solid;}
#block-superfish-1 ul li ul{background: #fff;margin-top: 5px; width: 10em !important;}
#block-superfish-1 ul li ul li{margin: 4px 0px; }
#block-superfish-1 ul li{padding: 0px 5px 10px;}
#block-superfish-1 ul li a{color: #464646;border-bottom: 5px solid #fff;
list-style-image: none;padding: 5px 0px 5px;
list-style-type: none;margin: 0px 3px;
font-size: 17px;
text-decoration: none;}
#block-superfish-1 ul li a:hover{border-bottom: 5px solid #0054a6;}
#block-superfish-1 ul li a.active{border-bottom: 5px solid #0054a6;font-weight: normal;}
#block-views-feature-block-6 .views-field-nothing{position: absolute;
right: 0px;min-height: 120px;
bottom: -28px;padding: 5px 20px;
background: #fff;
color: #464646;
width: 100%;
opacity: 0.8;}
.flexslider{margin:0px !important;}
.flex-control-nav{width: 100%;
position: relative;
bottom: -12px;
z-index: 10;
text-align: center;}
.flex-control-paging li a{width: 9px;
height: 9px;}
#flexslider-1{max-width: 860px;}
#block-views-feature-block-6 .views-field-nothing .views-field-teaser{font-size: 13px;
line-height: 20px;}
#block-views-feature-block-6 .views-field-nothing .views-field-title{margin-bottom: 5px;padding: 20px 20px 28px;
margin-top: 5px;}
#block-views-feature-block-6 .views-field-nothing .views-field-title a{color: #333;
font-weight: normal;line-height: 30px;
font-size: 32px;
text-decoration: none;}
#block-views-feature-block-6 .views-field-nothing a{color: #464646;
text-decoration: none;}
#block-views-feature-block-6 .views-field-nothing p{margin: 4px 0px;font-size: 13px;}
#block-views-feature-block-6 .views-field-nothing .views-field-view-node a{float: right;
text-transform: capitalize;
font-size: 11px;}
.flexslider{background: none;
border: 0px solid #fff;}
#block-views-feature-block-6 .block__title{display:none;}

.footer #block-system-navigation, .footer #block-menu-menu-nelson-navigation-footer{ float: left;
width: 32%;
margin-bottom: 35px;
margin-left: 10px; /* height: 246px; */
border-right: 1px solid #545454;
margin-top: 15px;}
.footer #block-system-navigation ul, .footer #block-menu-menu-nelson-navigation-footer ul{ margin-top: 15px;padding: 0px 16px 0px 1px;}
.footer #block-system-navigation li, .footer #block-menu-menu-nelson-navigation-footer li{width: 48%;display: inline-block}
.footer #block-system-navigation li a, .footer #block-menu-menu-nelson-navigation-footer li a{color:#fff;font-size: 15px;line-height: 20px;
text-decoration: none;}
.footer #block-block-136{float: left;
width: 30%;
margin: 15px 30px;}
.footer #block-block-146{ clear:both;}
.footer #block-block-135{ width: 30%;
float: right;
font-size: 15px;
border-left: 1px solid #545454;
margin: 15px 0px 20px 0px;
padding-left: 30px;
}
.footer #block-block-135 p { margin: 15px 0px; }
.footer #block-block-135 ul{    padding: 0;
    margin: 0;}

.footerarea .layout-3col__full{padding:0px !important;background: #333333; color: rgb(255, 255, 255);}
.footerareabttm .layout-3col__full{padding:0px !important; background: #111111; color: #fff;}
.footer h2.block__title{margin: 10px 0px 5px;  font-size: 26px;}
#block-block-136 input{ width:220px;float: left;}
#block-block-136 p input{ width:auto;margin: 0;}
#block-block-136 p{ font-size: 15px; margin: 15px 0px;padding: 0px 10px 0px 0px;}
#block-block-136 p.send{ float: left;margin: 0px;margin-left: 10px;}
.region-footer-bottom{clear: both;padding: 20px 0px 10px;
text-align: center;
min-height: 44px;font-size: 13px;
padding: 16px 0px;
color: #fff;}
.region-footer-bottom a{color:#fff;font-size: 13px;}
.region-footer-bottom a:active {
    color: #0072b9;
}

#page  .region-content-top .view-content .views-field-title a,
#page  .layout-3col__col-2 .view-content .views-field-title a{font-size:20px;}
#page  .layout-3col__col-2 .view-content .views-field-created{font-size:15px;}

.views-field-title{}
.page-obits #maincontent > h1 {display:none;}
.page-obits .views-field-title{margin: 14px 0px;}
.page-obits .views-field-body p{font-size: 16px;
line-height: 1.4em;
margin: 10px 2px;}
.page-obits .views-field-view-node {padding: 2px 0px 14px;
margin-bottom: 10px;}
.page-obits .views-field-view-node a{font-size: 10px;
text-transform: capitalize;
font-weight: bold;
float: right;}
.page-obits .view-obits-browser .view-content .views-row{border-bottom: 1px dotted rgb(125, 125, 125);
padding-bottom: 20px;}

#search-block-form .form-type-textfield input{ 
   border: 1px solid #d2d2d2;
width: 257px;
color: #8b8b8b;
height: 30px;
padding: 0px 0px;}

.fa-search{color:#8b8b8b; font-size:22px;}
#search-block-form input.form-submit{font-size: 14px;
border: 1px solid #0054a6;
background: #0054a6;
width: 40px;
font-weight: bold;
font-family: 'Ropa Sans', sans-serif;
color: #fff;float: right;
border-left: 0px solid;}
#superfish-1-toggle{ text-decoration: none;}
#superfish-1-toggle span{background: transparent url("../images/mobmenu.png") no-repeat scroll 0% 32%;    display: block;
    padding-left: 35px;    font-weight: bold;
    color: #000;}
.page-blog .node header h2{text-decoration: none;margin-bottom: 5px;margin-top: 10px;}
.page-blog .node header h2 a{font-size: 20px; text-decoration: none;color: #18477D;}
.page-blog .node header .submitted{margin: 4px 0px;}
.page-blog .node .field-name-body{font-size: 13px;
line-height: 19px;
padding: 0px;
margin: 10px 2px;}
.socilasiteshare{margin: 6px 10px 4px;
width: 100%;
float: right;}
.node-gallery .field-name-field-gallery-img.field-type-image{margin: 15px 0px 10px 0px;}
.node-gallery .field-name-field-gallery-img .field-items{ left: 0px;
right: 0px;
margin: 0px auto;
width: 65%;
display: inline-block;}
.node-gallery .field-name-field-gallery-img .field-item{ float: left;}
.node-gallery .field-name-field-gallery-img .field-item img{box-shadow: 0 0 3px #999;
margin: 10px;
border: 1px solid #fff;}
.page-blog .node .field-type-taxonomy-term-reference{display:none;}
.page-blogs .views-field-name-1 a,
.views-field-view-node span a,
.more-link li,
.page-blog .node ul.links li{float: right;
font-size: 15px;
font-style: italic;
color: #0054a6;
text-transform: capitalize;margin-left: 7px;
font-weight: normal;
text-decoration: none;}
.page-blog .node {border-bottom: 1px dotted rgb(125, 125, 125);padding-bottom: 20px;}
.page-blog h1{margin: 5px 0px;font-size: 22px;
line-height: 26px;}
.page-blog ul.action-links{margin: 20px 0px 10px;}

.page-taxonomy-term .node header h2{text-decoration: none;margin-bottom: 5px;margin-top: 10px;}
.page-taxonomy-term .node header h2 a{font-size: 20px; text-decoration: none;color: #18477D;}
.page-taxonomy-term .node header .submitted{margin: 4px 0px;}
.page-taxonomy-term .node .field-name-body{font-size: 13px;clear:both;
line-height: 19px;
padding: 0px;
margin: 10px 2px;}
.page-taxonomy-term .node-classified-ad .field-item a{font-size: 10px;
text-transform: capitalize;
font-weight: bold;
float: left;
margin: 0px 15px 10px}
.page-taxonomy-term .node {border-bottom: 1px dotted rgb(125, 125, 125);padding-bottom: 20px;}

.layout-3col__right-sidebar .block ul{list-style: outside none none;
padding: 5px 0px;
margin: 0px;}
.layout-3col__right-sidebar .block ul li{line-height: 20px;}
.layout-3col__right-sidebar .block ul li .views-field-name{padding-left: 53px;}

#block-obitbrowserform-resetform .obitcal{margin: 10px 0px 10px; text-align: center;    padding: 0px 10px;font-family: Verdana,Tahoma,"DejaVu Sans",sans-serif;}
#block-obitbrowserform-resetform .obitcal a{color: rgb(24, 71, 125);
font-weight: normal;
text-decoration: none;
font-size: 14px;}
#block-obitbrowserform-resetform .obitspre{float: left;}
#block-obitbrowserform-resetform .obitcurr{display: inline;
font-weight: bold;
color: rgb(24, 71, 125);}
#block-obitbrowserform-resetform .obitnxt{float: right;}

.view-content .views-field-body{font-size: 16px;
line-height: 1.4em;font-weight: normal;
padding: 0px;
margin: 10px 2px;}
.view-content .views-field-body p{margin: 13px 10px;}
.view-letters.view-display-id-page .view-content .views-row,
.view-id-taxonomy_term .view-content .views-row{border-bottom: 1px dotted rgb(125, 125, 125);
padding-bottom: 25px;}

.page-news h1{font-size: 22px;
line-height: 30px;
margin-top: 20px;
margin-bottom: 10px;
text-decoration: underline;}
.section-nelson-event-calendar .field-name-taxonomy-vocabulary-4,
.section-nelson-event-calendar li.statistics_counter{display: none;}
#block-block-100 p{font-size: 13px;
line-height: 23px;
padding: 0px;
margin: 10px 2px;}
.node-type-webform .field-name-body p{margin: 7px 0px;}
.node-type-webform .field-name-body{font-size: 13px;
line-height: 23px;
margin: 20px 0px;padding: 10px;}
.webform-client-form{font-size: 14px;padding: 0px 18px;}
a > .sf-sub-indicator{top: 13px;
right: -11px;}
.node p.submitted{float: left;}
p.submitted{line-height: 20px;
padding: 0px 6px;
margin: 0px 0px 8px;}
.view-content article .statistics_counter{display:none !important;}

#maincontent > article a {
font-family: Georgia,Times,Times New Roman,serif; 
}
#maincontent .field-name-body p,
#maincontent .field-name-body li,
#maincontent .field-name-body em
{font-size: 16px;padding: 0px 6px;
margin: 0px 0px 10px;}
#maincontent strong{font-size: 15px;}
#maincontent .field-name-body{margin-bottom: 20px;}
.region-serachbox #block-search-form{margin-bottom: 1px;}
.page-node article header{float: left;
width: 100%;}
.page-node .field-type-image{text-align: center;
margin: 10px 0px;}
.footer #block-block-137 p{  margin: 2px 0px;line-height: 20px;}
#b-headeblow{text-align:center;padding: 10px 0px;}

#block-views-galleries-block-1.block,
#block-views-galleries-block-3.block{padding-bottom: 0px;margin-bottom: 2px;}
#sliderlarge.flexslider{margin: 0 0 10px;}
#block-views-galleries-block-1 .flex-caption{position: absolute;
display: block;
background: rgb(0, 114, 185) none repeat scroll 0% 0%;
width: 100%;
bottom: 12px;
opacity: 0.6;
padding: 12px 10px;} 
#block-views-galleries-block-1 .flex-caption a{color: rgb(255, 255, 255);
font-weight: bold;
font-size: 16px;}
#block-views-galleries-block-3{top: -21px;}

#header #header-inner{width: 100%;
background: #fff;border-bottom: 1px solid #d2d2d2;
float: left;}
#block-views-galleries-block-4 .views-field-title a{font-size: 16px !important;text-decoration: underline !important;}
#block-views-galleries-block-4 .views-field-title .views-label-title{font-size: 16px;}
#block-views-galleries-block-4{padding-bottom: 0px;}
#block-views-your-photos-block-1 .views-row{}
#block-views-your-photos-block-1 .view-content td.col-first img{margin:2px 30px 30px 0px; border-radius: 4px;}
#block-views-your-photos-block-1 .view-content td.col-last img{margin:0px 0px 0px 0px;border-radius: 4px;}
#block-views-your-photos-block .view-content{}
#block-views-your-photos-block .view-content img{margin: 0px 30px 0px 0px; border-radius: 4px;}
#block-views-your-photos-block-1,
#block-views-your-photos-block{padding-bottom: 0px; margin-bottom: 40px; float: left;}
.page-yourphotos .layout-3col__col-2 .view .views-row{border-bottom: 0px dotted #333;padding: 0px;
min-height: auto;}
.page-yourphotos .view-your-photos .view-content{left: 0px;
right: 0px;
margin: 0px auto;
width: 70%;}
#photos_gally{clear: both;
width: 88%;
position: relative;
padding: 1px 30px;
margin: 0px auto;
right: 0px;
left: 0px;}

#block-quicktabs-qt-nelson-regional-international .quicktabs-tabpage  .block{width:100% !important;}

@media (min-width: 999px) and  (max-width: 1080px) {

.layout-3col__col-2  #block-views-banner-ads-block-5 .view-content iframe img.img_ad{    max-width: 490px !important;}
.layout-3col__col-2{    padding-left: 24px !important;   padding-right: 2px !important;}
.layout-3col__left-content {   width: 70% !important;}
.layout-3col__right-sidebar {    width: 31.5% !important;    margin-right: -1% !important;}
.layout-3col__col-1 .block {    padding: 10px 0px 0px 2px;}
}

@media (min-width: 860px) and  (max-width: 1200px) {
#search-block-form .form-type-textfield input {width: 210px;}
#block-views-your-photos-block .view-content img{      margin: 0px 10px 0px 0px;  width: 360px;}
#block-views-your-photos-block-1 .view-content td.col-first img{width: 173px;margin: 2px 20px 10px 0px;}
#block-views-your-photos-block-1 .view-content td.col-last img{  width: 173px;}
}

@media (max-width: 998px) {
.view-ad-block .view-content img{ float: none !important;}
#page .layout-3col__col-2 .views-field-title {   clear: both;}
.layout-3col__col-1 .block, .layout-3col__right-sidebar .block { width: 60%; margin: 0 auto; padding: 0px 10px 0px 10px;}

}

@media (min-width: 960px) {
#photos_gally{top: 36px;}
{.front #page .view-frontpage table td img, .front #page #block-views-sports-block-2 .view table td img
{width: 97%;}

.header__logo{    text-align: center;
    width: 100%;}
.region-logoright{  width: 80%;}	
#block-block-134{float: left;}
}

}
@media (max-width: 859px) {

#photos_gally h2.block__title {
    margin: 0px 0px 10px;
}
#photos_gally {
    width: 74%;
}
#block-views-your-photos-block-1 .view-content td.col-first img{ margin: 0px 0px 0px 0px; padding: 4px;}
#block-views-your-photos-block-1 .view-content td.col-last img{ margin: 0px 0px 0px 0px; padding: 4px;}
}

/* was 769 */
@media (min-width: 1030px) {
#header .isStuck #block-superfish-1 ul li ul{margin-top: 20px;width: 10em !important; }
#header .isStuck #header-blocks{clear: none;margin-top: 20px;}
#header .isStuck .header__logo{max-width: 442px;margin: 5px 2px 4px 10px;}
#header .isStuck .header__logo img{}
#header .isStuck .region-logoright{display:none;}
#header .isStuck .region-serachbox{display:none;}
#header #header-inner.isStuck{background: #fff;
top: 0px;
position: fixed;
width: 100%;    padding: 0px 0px 10px 0px;
z-index: 100;}
#header .isStuck .region-main-menu{float: right;}
#header .isStuck a > .sf-sub-indicator{top: 25px;
right: -11px;}
#header .isStuck #block-superfish-1 ul li{padding: 0px 3px 10px;}
#header .isStuck #block-superfish-1 ul li a{padding: 30px 0px 5px 0px;font-size: 17px;}
#header .isStuck #block-superfish-1 ul li ul li a{padding: 10px 0px 5px 0px;}

	
}

@media (max-width: 550px) {

#photos_gally{width: 100%;padding: 1px 12px;}
#block-views-your-photos-block .view-content img{margin: 0px 0px 0px 0px;}

#block-views-your-photos-block-1 .view-content td.col-first img{    width: 99%;   margin: 0px 0px 0px 0px;
    padding: 4px;}

#block-views-your-photos-block-1 .view-content td.col-last{padding: 0px 0px 0px 0px !important;float: right;margin: 2px 0px 5px 0px;}
#block-views-your-photos-block-1 .view-content td.col-last img{width:99%;padding: 4px; float: right;}
#search-block-form .form-type-textfield input {width: 180px;}
.layout-3col__col-2 .view-frontpage .view-content table td,
.layout-3col__col-2 .view-sports .view-content table td
{width: 97% !important;}

.front #page .view table td {
	vertical-align: top;
	padding: 0px 10px 0px 0px;
}

.front #page .view-frontpage table td:nth-child(2),
.front #page #block-views-sports-block-2 .view table td:nth-child(2){float:left;}

#block-views-feature-block-6 .views-field-nothing .views-field-title a{font-size: 20px;    line-height: 20px;}
#page .views-field-title a {
    font-size: 22px;
}

.layout-3col__col-2 .view-content .views-field-field-blast-img,
.layout-3col__col-2 .view-content .views-field-field-image{ text-align: center;}

.layout-3col__col-2 .view-content .views-field-field-blast-img img,
.layout-3col__col-2 .view-content .views-field-field-image img{ float:none;min-width:220px;}


#block-views-feature-block-6 .views-field-teaser{display:none;}
#block-views-feature-block-6 .views-field-nothing{padding: 2px 10px;}
	
.layout-3col__full, .layout-3col__left-content, .layout-3col__right-content,
 .layout-3col__left-sidebar, .layout-3col__right-sidebar, .layout-3col__first-left-sidebar,
 .layout-3col__second-left-sidebar, .layout-3col__col-1, .layout-3col__col-2,
 .layout-3col__col-3, .layout-3col__col-4, .layout-3col__col-x{padding-left: 5px !important;
    padding-right: 5px !important;}	
	
	
#block-views-your-photos-block-1,
#block-views-your-photos-block{margin-bottom: 20px; }

}

@media (max-width: 959px) {
#block-block-134{    position: relative;
    top: 0px;
    right: 10px;
    width: 48%;
    float: left;}	
#block-block-134 a{float: right; }
	
#block-weather-system-2 {
    float: left;
    margin: 10px 0px 0px 20px;
    width: 40%;
}

#banner-g .field-content > div {
	display: inline-block;
	padding: 0 0px;     
	margin: 4px 0px 30px 0px;
}
}

@media (max-width: 800px){
.region-logoright{float: none;}
}

@media (max-width: 769px) {

#block-block-136 input{float:none;}
#block-block-136 p.send{float: none; margin: 8px 0px;text-align: center;}
#block-superfish-1 ul li a{border-bottom: 0px solid #fff;}
.region-main-menu{ float: none !important;}
.block .block-views{    width: 100%;}
.layout-3col__right-sidebar .block {
    padding: 0px 0px 10px 0px;
    width: 80%;
    left: 0;
    right: 0;
    margin: 0 auto;}

	
#banner-top {  height: 70px;	}
#page .region-content-top .view-content #flexslider-1 .views-field-title a{font-size: 24px;
padding: 0px 0px;}

.node-gallery .field-name-field-gallery-img.field-type-image{margin: 10px;}
#block-superfish-1 ul li a:hover{border-bottom: 0px solid #0054a6;}
#block-superfish-1 ul li a.active{border-bottom: 0px solid #0054a6;}
#block-superfish-1 ul#superfish-1-accordion li ul{background:}
#header{ height: auto; border-bottom: 0px solid;}
#block-superfish-1{ margin: 10px 0px 10px 0px;}
li.sf-clone-parent{display:none}
#block-block-115{position: relative;
    top: 40px;
    left: 20px;
    float: left;
    width: 50%;}
	
.layout-3col__col-2 .view-frontpage .view-content .views-field-field-image img, 
.layout-3col__col-2 .view-sports .view-content .views-field-field-image img{ float: none; clear: both;margin: 2px 10px 10px 10px;}
.view-frontpage tr td .views-field-field-image,
.view-sports tr td .views-field-field-image{ text-align: center;}

.view-frontpage tr td,
.view-sports tr td{width: 100%; float: none;  display: block;  margin-bottom: 10px;    padding: 0px 10px 20px 10px !important;}

.layout-3col__col-1 .block{    width: 80%; margin: 0 auto; padding: 0px 0px 0px 10px;}

.footer #block-system-navigation, .footer #block-menu-menu-nelson-navigation-footer,
.footer #block-block-135,
.footer #block-block-136{width: 100%;
    padding: 20px 30px 20px 30px;margin-left: 0px;
    text-align: center;    border-bottom: 1px solid;
    margin-bottom: 14px;}
.layout-3col__right-sidebar{ }	

.header__logo{float: none;}
.region-main-menu { margin: 0px 0px 1px 7px;}
#block-superfish-1 ul#superfish-1-accordion li{    padding: 7px 10px 7px 20px; border-bottom: 1px solid #999;}
#header-blocks .region-serachbox {margin-top: 6px;margin-right: 12px;}
#block-block-115{position: relative;
    top: 5px;
    left: 10px;
    float: left;
    display: inline;
    width: 50%;}
#block-block-134{    position: relative;
    top: 0px;
    right: 10px;
    width: 48%;
    float: right;}	
#block-block-134 a{float: right; }
	
#block-weather-system-2 {
    float: left;
    margin: 0px 0px 10px 20px;
    width: 40%;
}

#block-weather-system-2 .weather ul  {
	padding: 0px 0px 10px 0px;
}
	
.layout-center{ padding-left: 0px !important; padding-right: 0px !important;}	
.layout-3col{margin-left: 0px !important; margin-right: 0px !important;}

}

@media (max-width: 500px) {


}

@media (max-width: 380px) {

.layout-3col__left-content .layout-3col__col-1{ padding-left: 0px;   padding-right: 0px;}
.layout-3col__col-1 .block,
.layout-3col__right-sidebar .block{width: 96%;}
#page .views-field-title a {
    font-size: 18px;
}

#banner-top {  height: 60px;	}
#block-block-115{position: relative;
    top: 20px;
    left: 26%;
    float: left;
    display: inline;
    width: 100%;}
	
#flexslider-1 .views-field-title{  margin: 0px;}
#flexslider-1 .views-field-title a{font-size: 18px !important;padding: 10px 10px;}
#flexslider-1 .views-field-name{    display: none;}
#search-block-form .form-type-textfield input {width: 165px;}
#block-weather-system-2 .weather ul{font-size: 12px;}
#block-weather-system-2 ul li:nth-child(2) span {   font-size: 20px;}

#page .layout-3col__right-sidebar .views-field-title a {  font-size: 18px;}
.layout-3col__col-2 .view-frontpage .view-content .views-field-field-image img,
.layout-3col__col-2 .view-sports .view-content .views-field-field-image img {   margin: 10px 0px;}

}

@media (max-width: 320px) {
.layout-3col__col-2 .view-frontpage .view-content table td, .layout-3col__col-2 .view-sports .view-content table td{width: 88% !important;}
}
.layout-3col__col-2 .view-Banner-ads{ padding: 2px 0px 42px;}

.layout-3col__right-sidebar .view-Banner-ads,
.layout-3col__left-content .layout-3col__col-1 .view-Banner-ads{ padding: 2px 0px 12px;width: auto;
    margin: 0 auto;
    text-align: center;}

.newsletter-center{margin: 0 auto;
max-width: 780px;padding-left: 0px;
padding-right: 0px;
}
.newsletter-center .view-content img{margin: 0px 8px 20px 0;}
.newsletter-center h2{margin:0px;line-height: 20px;}
.newsletter-center h2.block__title{font-size: 26px;border-bottom: 2px solid;}
.newsletter-center .view .views-row{padding: 0px 2px 10px 0px;}
.newsletter-center .view .view-content .views-field-title a{font-size: 20px !important;}
.newsletter-center .views-field-body p,.newsletter-center .views-field-body p em{font-size: 13px;
line-height: 20px;margin: 13px 0px;
padding: 0px 0px 0px;
}
 #block-views-newsletter-ads-block-1 .view-content img{margin: 0px 12px 10px 0 !important;}
.newsletter-center #block-views-newsletter-other-block-4 h2{margin: 0px;
font-size: 22px;
background: #0054a6;
float: left;color: #fff;padding: 7px 5px;
width: 100%;
margin: 10px 0px;
}
.newsletter-center article li.statistics_counter{display:none !important;}
.newsletter-center .views-field-nothing{float: right;
text-transform: capitalize;
font-size: 14px;
padding-bottom:20px;
}
.newsletter-center #block-views-newsletter-other-block-4 ul li{list-style: none;}
.newsletter-center #block-views-newsletter-other-block-4 ul{padding: 0px;margin: 0px;}
.header-newslet {
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
    float: left;
    border-top: 1px solid #d2d2d2;
    padding-top: 4px;
}



@media (min-width: 999px) {

.layout-3col__left-sidebar{clear: right;
width: 36.333% !important;
margin-right: 64.667%!important;

}
.layout-3col__right-content{
width: 64.667%!important;
margin-left: 36.333%!important;
}

}



/** News Features - Start **/
.view.view-id-latest_news .views-row {
	width: 30%;
	margin-right: 22px;
	padding-top: 0px;
	float: left;
	clear: none;
}
.view.view-id-latest_news .views-row-3 {
	margin-right: 0px;
}
.view.view-id-latest_news .views-row img {
	display: block;
	width: 100%;
	height: 100%;
}

@media (max-width: 560px) {
	.view.view-id-latest_news .views-row {
	width: 100%;
	margin-right: 0px;
	padding-top: 0px;
	float: none;
	clear: both;
	}

}

/** News Features - End **/



