/* Rules */
.body-mobile #branding {
	background-color: #fff !important;
}

#pagecontent {
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	line-height: 18px;
	color: #000;
}

#pagecontent a {
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: normal;
	font-style: normal;
}

#pagecontent a:link {
	color: #2181C4;
	text-decoration: none;
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.body-mobile #pagecontent a:link {
	color: #2181C4 !important;
}

#pagecontent a:visited {
	color: #2181C4;
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.body-mobile #pagecontent a:visited {
	color: #2181C4;
}

#pagecontent a:hover {
	color: #2181C4;
	text-decoration: underline;
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.body-mobile #pagecontent a:hover {
	color: #2181C4;
}

#pagecontent .blogname a, #pagecontent .blogname span {
	color: #2181C4 !important;
	font-family: 'Helvetica Neue Bold', sans-serif !important;
	font-weight: normal !important;
	font-style: normal;
}

.body-mobile #pagecontent .blogname a, .body-mobile #pagecontent .blogname span {
	color: #2181C4 !important;
	font-size: 20px;
	line-height: 22px;
}

.body-mobile .branding-wide-extrawide-links .blogdescription p,
.body-mobile .branding-wide-extrawide-links .blogdescription,
.body-mobile .blogdescription p,
.body-mobile .blogdescription {
	font-family: 'Helvetica Neue Bold', sans-serif;	
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #000 !important;
}

.body-desktop .blogname {
	font-size: 30px;
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
	margin-top: 10px;
	margin-bottom: 4px;
	line-height: 34px;
}

.body-desktop .blogdescription {
	font-size: 14px;
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.body-mobile .blogname span {
	color: #2181C4 !important;
}

.search-keywords {
	color: #2181C4;
	text-transform: uppercase;
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	line-height: 16px;
	height: 32px;
}

.body-mobile .search-keywords {
	color: #2181C4;
	text-transform: uppercase;
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	line-height: 16px;
	height: 32px;
}

.search-submit {
	color: #FFF;
	text-transform: uppercase;
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	line-height: 16px;
	background-color: #2181C4;
}


/*fix for RM 23132 Design Bug - CTnews - home page modules margin issue */
.body-mobile #main{
	margin-bottom: 8px;
}
#footer.bottom {
    padding-top: 0;
}
.body-mobile #pagecontent {
    padding-bottom: 8px !important;
}
/*end fix for RM 23132 Design Bug - CTnews - home page modules margin issue */


#main .show-more-link-default
, .body-desktop #main .show-more-posts-default {
	background-image: url('../images/show-more.png');
}

.body-mobile .show-more-posts-default:after {
	background-image: url('../images/ct_select_arrow.png')
}

.body-mobile .show-more-posts {
	font-family: 'Helvetica Neue Bold', Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #2181c4;
	font-size: 12px;
}

#pagecontent .hst-mostpopular .content-tab li {
	
}

.archive-dropdown-header, .archive-dropdown-more {
	color: #2181C4;
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.body-mobile .archive-dropdown-header, .archive-dropdown-more {
	color: #2181C4;
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}


.archive-dropdown-header-sprite {
	background-image: url('../images/ct_select_arrow.png');
	background-size: 10px;
	-ms-behavior: url(/wp-content/themes/responsive-base/js/backgroundsize.htc);	
}

.body-mobile .archive-dropdown-header-sprite {
	background-image: url('../images/ct_select_arrow.png');
	background-size: 10px;
	-ms-behavior: url(/wp-content/themes/responsive-base/js/backgroundsize.htc);	
}

.archive-dropdown-header-open .archive-dropdown-header-sprite {
	background-image: url('../images/ct_select_arrow_up.png');
	background-size: 10px;
	-ms-behavior: url(/wp-content/themes/responsive-base/js/backgroundsize.htc);	
}

.archive-dropdown-more span {
	background-image: url('../images/ct_select_arrow.png');
	background-size: 10px;
	-ms-behavior: url(/wp-content/themes/responsive-base/js/backgroundsize.htc);	
}

.body-mobile .archive-dropdown-more span {
	background-image: url('../images/ct_select_arrow.png');
	background-size: 10px;
	-ms-behavior: url(/wp-content/themes/responsive-base/js/backgroundsize.htc);	
}

.show-all-widget {
	color: #2181C4;
	background-image: url('../images/ct_select_arrow.png');
	background-size: 10px;
	-ms-behavior: url(/wp-content/themes/responsive-base/js/backgroundsize.htc);	
}

.body-mobile .show-all-widget {
	color: #2181C4;
	background-image: url('../images/ct_select_arrow.png');
	background-size: 10px;
	-ms-behavior: url(/wp-content/themes/responsive-base/js/backgroundsize.htc);	
}

.show-all-widget.show-all-widget-open {
	background-image: url('../images/ct_select_arrow_up.png');
	background-size: 10px;
	-ms-behavior: url(/wp-content/themes/responsive-base/js/backgroundsize.htc);		
}

#main .archive-header + .widget_categories {
    background-color: #FFFFFF !important;
}

#main .archive-header + .widget h2 {
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: normal;
	font-style: normal;
}

#main .archive-header + .widget h2 .show-all-widget {
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.archive-header {
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}

#pagecontent .blogentrytext {
	line-height: 19px;
}

#pagecontent .blogtitle,
#pagecontent .blogtitle a {
	font-family: 'Helvetica Neue Bold', sans-serif !important;
	font-weight: normal !important;
	font-style: normal;
	font-size: 21px;
	line-height: 23px;
	color: #000 !important;
}

.body-desktop #pagecontent .blogtitle,
.body-desktop #pagecontent .blogtitle a {
	color: #000 !important;
}

.body-mobile #pagecontent .blogtitle,
.body-mobile #pagecontent .blogtitle a {
	color: #000 !important;
}


#pagecontent #blogcontent .blogtitle,
#pagecontent #blogcontent .blogtitle a {
	font-size: 16px;
	line-height: 18px;	
}

#pagecontent .widget h2 {
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000;
}

#pagecontent .widget h2 .widget-title-remainder {
	color: inherit;
}

#pagecontent .post-author,
#pagecontent .post-author a:link,
#pagecontent .post-author a:hover,
#pagecontent .post-author a:active,
#pagecontent .post-author a:visited {
	font-family: 'Helvetica Neue Bold', sans-serif !important;
	font-weight: normal !important;
	font-style: normal;
	font-size: 13px;
	color: #000 !important;
	line-height: 16px;
}

#pagecontent .post-date {
	font-family: 'Helvetica Neue Italic', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	color: #000;
	line-height: 16px;
}

#pagecontent .show-more-link {
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
}

.body-mobile #pagecontent #main > .post .entry {
	font-size: 16px;
	line-height: 22px;
}

.sharedaddy .sd-sharing.sd-social-hdnicon li a:link,
.sharedaddy .sd-sharing.sd-social-hdnicon li a:visited,
.sharedaddy .sd-sharing.sd-social-hdnicon li a:hover,
.sharedaddy .sd-sharing.sd-social-hdnicon li a:active {
	color: #2181C4 !important;
}

.body-mobile .sharedaddy .sd-sharing.sd-social-hdnicon li a:link,
.body-mobile .sharedaddy .sd-sharing.sd-social-hdnicon li a:visited,
.body-mobile .sharedaddy .sd-sharing.sd-social-hdnicon li a:hover,
.body-mobile .sharedaddy .sd-sharing.sd-social-hdnicon li a:active {
	color: #2181C4 !important;
}

.body-desktop .sharedaddy .sd-sharing.sd-social-hdnicon .sd-content li.share-end a span
{
	border-left: 1px solid #2181C4;
}

.sharedaddy .sd-sharing.sd-social-hdnicon .sd-content li a span + span {
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.sharedaddy .sd-sharing.sd-social-hdnicon li.share-hdn-comment a span:first-child {
	background-image: url(../images/d_comment.png);
}

.body-mobile .sharedaddy .sd-sharing.sd-social-hdnicon li.share-hdn-comment a span:first-child {
	background-image: url(../images/d_comment.png);
}

.sharedaddy .sd-sharing.sd-social-hdnicon li.share-print a span:first-child {
	background-image: url(../images/d_print.png);
}

.body-mobile .sharedaddy .sd-sharing.sd-social-hdnicon li.share-print a span:first-child {
	background-image: url(../images/d_print.png);
}

.sharedaddy .sd-sharing.sd-social-hdnicon li.share-more a span:first-child {
	background-image: url(../images/d_share_more.png);
}

.body-mobile .sharedaddy .sd-sharing.sd-social-hdnicon li.share-more a span:first-child {
	background-image: url(../images/d_share_more.png);
}

.sharedaddy .sd-sharing.sd-social-hdnicon li.share-end a span:first-child {
	background-image: url(../images/d_share_end.png);
}

.body-mobile .sharedaddy .sd-sharing.sd-social-hdnicon li.share-end a span:first-child {
	background-image: url(../images/d_share_end.png);
}

/*
#main .galleria-info-description {
	font-family: 'Roboto Italic', Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #222;
}

#main .galleria-info-title {
	font-family: 'Roboto Bold Italic', Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #222;
}

#main .galleria-info-credit {
	font-family: 'Roboto', Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #666;
}
*/
#pagecontent .blogentrytext,
#pagecontent .entry {
	font-family: 'Helvetica Neue';
}

#pagecontent .widget {
	font-family: 'Helvetica Neue';
}

#pagecontent .widget a {
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: normal;
	font-style: normal;
}

#pagecontent .widget a:link {
	color: #2181C4;
	text-decoration: none;
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: normal;
	font-style: normal;
}
.body-mobile #pagecontent .widget a:link {
	color: #2181C4 !important;
}

#pagecontent .widget a:visited {
	color: #2181C4;
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.body-mobile #pagecontent .widget a:visited {
	color: #2181C4 !important;
}

#pagecontent .widget a:hover {
	color: #2181C4;
	text-decoration: underline;
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.body-mobile #pagecontent .widget a:hover {
	color: #2181C4 !important;
}

.body-mobile #pagecontent .widget h2 {
	border-bottom: 0;
}

.body-mobile #pagecontent .widget h2:first-child {
	line-height: 23px;
}

.show-more-link {
	background-color: #fff;
}

.navigation-slider {
	background-color: #2181C4 !important;
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.navigation-slider .navigation-selected,
.navigation-slider li:hover,
#pagecontent .navigation-slider:hover li.navigation-selected:hover {
	background-image: url(../images/tu_34.png);
	background-position: center 13px;
	background-repeat: no-repeat;
}
.navigation-slider:hover .navigation-selected {
	background-image:none;
}

#pagecontent .navigation-slider a,
#pagecontent .navigation-slider:hover li.navigation-selected a {
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #f7b7a0 !important;
}

#pagecontent .navigation-slider a:link {
	color: #f7b7a0 !important;
	text-decoration: none;
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}

#pagecontent .navigation-slider a:visited {
	color: #f7b7a0 !important;
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}

#pagecontent .navigation-slider a:hover {
	color: #fff !important;
	text-decoration: underline;
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
}

#pagecontent .navigation-slider .navigation-selected a,
#pagecontent .navigation-slider li:hover a,
#pagecontent .navigation-slider:hover li.navigation-selected:hover a {
	color: #fff !important;
}

.navigation-slider-left {
	background-image: url(../images/tu_32.png);
}

.navigation-slider-right {
	background-image: url(../images/tu_33.png);
}

#pagecontent .hst-mostpopular .nav-tabs li a {
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	color: #999;
}

#pagecontent .hst-mostpopular .nav-tabs li a.selected {
	color: #2181C4;
}

.body-mobile #pagecontent .hst-mostpopular .nav-tabs li a.selected {
	color: #2181C4 !important;
}

#pagecontent .hst-mostpopular .content-tab li a {
	font-family: 'Helvetica Neue Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
}

/* Go back to desktop fonts for dekstop?
.body-desktop #pagecontent {
font-family: inherit !important;
}

.body-desktop #pagecontent .blogtitle,
.body-desktop #pagecontent .blogtitle a {
font-family: inherit !important;
font-weight: bold !important;
}

.body-desktop #pagecontent .post-author,
.body-desktop #pagecontent .post-author a {
font-family: inherit !important;
font-weight: bold !important;
}

.body-desktop #pagecontent .post-date {
font-family: inherit !important;
font-style: italic !important;
}
 */
 
.body-desktop #sidebar .widget h2{
	background-color: #DAE6F2;
	color: #333333;
	padding: 3px 6px;
	font-size: 12px;
	text-transform: uppercase;
}

/*
.body-desktop #sidebar .widget_categories h2{
	background:#333 url(../images/arrow-down.gif) center bottom repeat-x;
	padding-bottom:13px;
	margin-bottom:2px;
	color:#fff;
}
*/

.body-desktop #content-wrap {
	background: url("../images/border_dash_vertical.gif") repeat-y 654px 0px;
}

.body-desktop {
	background-color: #A0A0A1;
}

.body-desktop #page-wrap {
	width: 980px;
	max-width: 980px;
}

.body-desktop #main {
	width: 632px;
}

.body-desktop .AR_3 .rec-link,
.body-desktop .AR_5 .strip-rec-link-title {
	color: #2181C4!important;
	font-family: 'Helvetica Neue Bold' !important;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}

.body-desktop .AR_3 .ob_what a {
	color: #999 !important;
	font-size: 10px;
	font-family: 'Helvetica Neue';
	text-decoration: none;
}

.blogauthor-meta {
	font-size: 12px;
	font-family: 'Helvetica Neue Bold';
	font-weight: normal;
	line-height: 18px;
}

.blogauthor-meta-title {
	font-family: 'Helvetica Neue';
	font-weight: normal;
}

/*fuzzy search button fix*/
.search-submit{
	text-shadow:none;
}

/* Header height is 110px in CT */
.body-desktop .branding-standard-full-links-no-bloglinks .header-text {
	position: relative;
	top: 16px;
}

.body-desktop .branding-standard-full-links-no-bloglinks .header-text.header-text-has-inset {
	top: 0px;
}