/*
Theme Name: Isagenix News
Theme URI: http://www.blazersix.com/
Description: Custom theme developed for Isagenix Newsroom.
Version: 1.1
Author: Blazer Six, Inc.
Author URI: http://www.blazersix.com/
*/

a { color: #669933;}
a img { border-width: 0;}
body { margin: 0; padding: 0; color: #262626; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; background: #669933 url(images/page-bg.jpg) left top repeat-x;}

.content { float: left; clear: both; background: url(images/content-bg.jpg) left top repeat-y;}
.content2 { float: left; padding: 0 24px; width: 940px !important; width /**/: 988px; background: url(images/content2-bg.jpg) left top no-repeat;}
.content .primary { display: inline; float: left; margin: 0 10px 0 0; width: 640px;}
.content .secondary { float: left; width: 290px;}
.header { position: relative; float: left; clear: both; width: 988px;}
.header .logo { overflow: hidden; display: inline;  float: left; clear: both; margin: 20px 0 11px 4px; width: 424px; height: 69px; text-indent: -9999px; background: url(images/header-logo.jpg) left top no-repeat;}
.header .logo a { float: left; width: 424px; height: 69px;}
.header #social { position: absolute; top: 50px; right: 0; float:left; list-style: none; margin: 0; padding: 0;}
.header #social li { display: inline; float: left; margin: 0 15px 0 0; padding: 7px 0 7px 50px; width: 130px !important; width /**/: 180px; color: #fff; font-size: 1em; font-weight: bold; background: url(images/icon-twitter.jpg) left 50% no-repeat;}
.header #social li#facebook { width: 150px !important; width /**/: 200px; background-image: url(images/icon-facebook.jpg);}
.header #social li#rss { margin: 0; width: 60px !important; width /**/: 110px; background-image: url(images/icon-rss.jpg);}
.header #social li a { color: #fff; text-decoration: none;}
.header #social li a:hover { text-decoration: underline;}
.footer { clear: both; padding: 24px 4px 20px 4px; color: #fff; font-size: 1.1em; background: url(images/footer-bg.jpg) left top no-repeat;}
.footer a { color: #fff;}
.nav { float: left; clear: both; padding: 11px 0 20px 0; width: 988px; background: url(images/header-bg.jpg) left top no-repeat;}
.nav ul { list-style: none; display: inline; float: left; margin: 0 4px; padding: 0 0 0 20px; width: 960px !important; width /**/: 980px; background: #558828 url(images/nav-bg.jpg) left top repeat-x;}
.nav ul li { float: left; padding: 5px 0 0 0; font-size: 1.2em; font-weight: bold;}
.nav ul li a { float: left; color: #fff; text-decoration: none;}
.nav ul li a span { cursor: pointer; float: left; padding: 0 16px 5px 15px; line-height: 30px;}
.nav ul li a:hover,
.nav ul li.current_page_item a { color: #234401; background: #fff url(images/nav-item-left.jpg) left top no-repeat;}
.nav ul li a:hover span,
.nav ul li.current_page_item a span { background: url(images/nav-item-right.jpg) right top no-repeat;}
.post { float: left; clear: both; margin: 0 0 10px 0; padding: 29px; width: 580px !important; width /**/: 640px; border: 1px solid #ccc; border-top-width: 2px;}
.post .date { margin: 0 0 7px 0; color: #808080; font-size: 1.1em;}
.post .date abbr { border-width: 0;}
.post .entry { color: #333; font-size: 1.2em; line-height: 1.5;}
.post .entry h2 { font-size: 1.5em;}
.post .result { margin: 1em 0 2em 0;}
.post .result h2 { margin: 0; font-size: 1.5em; font-weight: normal;}
.post .result p { font-size: 1.1em; line-height: 1.4;}
.post .title { margin: 0; color: #669933; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 2.4em; font-weight: normal;}
.post .title a { text-decoration: none;}
.post .title a:hover { text-decoration: underline;}
.post-nav { list-style: none; float: left; clear: both; margin: 0; padding: 0; width: 640px; font-size: 1.5em; font-weight: bold;}
.post-nav span { display: inline; float: left; margin: 15px 0;}
.post-nav span a { text-decoration: none;}
.post-nav span a:hover { text-decoration: underline;}
.post-nav #next { float: right;}
.secondary .widget { float: left; clear: both; width: 288px !important; width /**/: 290px; border: 1px solid #ccc; border-top-width: 2px; border-bottom-width: 0;}
.secondary .widget .wcontent { float: left; padding: 19px; width: 250px !important; width /**/: 288px; font-size: 1.1em;}
.secondary .widget .wcontent p,
.secondary .widget .wcontent ul { list-style-position: outside; margin: 0 0 1em 0; padding: 0 0 0 1.5em;}
.secondary .widget .wcontent p { padding: 0;}
.secondary .widget .wcontent ul li { margin: 0 0 1em 0;}
.secondary .widget .wcontent p.fcat { clear: both; margin: 10px 0 0 0; padding: 4px 5px; color: #666666; background: #ecffd9; border: 1px solid #d4e5c3;}
.secondary .widget_last { border-bottom-width: 1px;}
.secondary .widget_monthly_archives .wcontent ul { list-style: none; margin: 0; padding: 0;}
.secondary .widget_monthly_archives .wcontent ul li { margin-bottom: 1em;}
.secondary .widget_monthly_archives .wcontent ul li.last_item { margin: 0;}
.secondary .widget_search .search-button { float: left;}
.secondary .widget_search .search-field { display: inline; float: left; margin: 0 5px 0 0;}
.secondary .widget_text table tr td { padding: 0 20px 5px 0;}
.secondary .widget_text_thumb .text img { float: left; margin: 3px 10px 0 0;}
.secondary .widget .title { margin: 0; padding: 5px 0 5px 19px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: normal; background: #f7f7f7 url(images/widget-title-bg.jpg) left top repeat-x; border-bottom: 1px solid #ccc;}
.wrapper { margin: 0 auto 0 auto; width: 988px;}

.category-isaderby .isaderby-info { float: left; clear: both; margin: 0 0 20px 0; width: 940px; background: url(images/isaderby-info-bg.jpg) left top repeat-y;}
.category-isaderby .isaderby-info .bottom { clear: both; height: 1px; background: url(images/isaderby-info-bottom.jpg) left top no-repeat;}
.category-isaderby .isaderby-notes { float: left; clear: both; padding: 0 0 1px 0; width: 940px; background: url(images/isaderby-notes-bg.jpg) left bottom no-repeat; border-bottom: 10px solid #fff;}
.category-isaderby .isaderby-notes .dates { float: left; margin: 0; padding: 10px 15px; width: 610px !important; width /**/: 640px; color: #fff; font-size: 1.3em; line-height: 1.5; background: #285400;}
.category-isaderby .isaderby-notes .notice { float: right; margin: 0; width: 290px;}
.category-isaderby .isaderby-notes .notice .textwidget { margin: 0; padding: 10px; font-size: 1.2em; background: #ffffcd; border: 1px solid #999; border-bottom-width: 0;}
.category-isaderby .primary h2 { margin: 0; padding: 5px 0 5px 15px; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.8em; font-weight: normal; background: #5d8f2c; border-bottom: 5px solid #fff;}
.category-isaderby .primary .widgets { float: left; clear: both; margin: 0; padding: 14px; width: 610px !important; width /**/: 640px; border: 1px solid #ccc; border-bottom-width: 0;}
.category-isaderby .primary .widgets .widget { float: left; clear: both; margin: 0 0 20px 0; padding: 0 0 19px 0; width: 610px; background: url(images/isaderby-widget-divider.jpg) right bottom no-repeat;}
.category-isaderby .primary .widgets .widget img { float: left;}
.category-isaderby .primary .widgets .widget .text { display: inline; float: right; width: 490px;}
.category-isaderby .primary .widgets .widget .text h3 { margin-top: 0; color: #234300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: normal;}
.category-isaderby .primary .widgets .widget .text p { font-size: 1.2em;}
.category-isaderby .primary .widgets .widget .text p:last-child { margin: 0;}
.category-isaderby .primary .widgets .widget_4 { margin: 0; padding: 0; background: transparent;}
.category-isaderby .secondary { padding: 15px 0 0 0; border-top: 1px solid #ccc;}
.category-isaderby .secondary .widget { border-width: 0;}
.category-isaderby .secondary .widget .title { margin: 0 19px; padding: 0; color: #234300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: normal; background: transparent; border-width: 0;}
.category-isaderby .secondary .wcontent { padding-top: 14px;}
.category-isaderby .secondary .wcontent .text { float: left; clear: both; padding: 0 0 19px 0; border-bottom: 1px solid #ccc;}
.category-isaderby .secondary .wcontent .text p:last-child { margin: 0;}
.category-isaderby .secondary .widget_3 .wcontent .text { padding: 0; border-width: 0;}

.category-isaderby .post { width: 880px !important; width /**/: 940px;}

.home .post { padding: 14px; width: 610px !important;}
.home .secondary { padding: 15px 0; width: 290px; background: #e6efde;}
.home .secondary .widget { margin: 0 15px 30px 15px; padding: 0 0 30px 0; width: 260px !important; border-width: 0; border-bottom: 1px solid #fff;}
.home .secondary .widget .wcontent { padding: 0; width: 260px !important;}
.home .secondary .widget .wcontent p { padding: 0;}
.home .secondary .widget .wcontent p:last-child { margin: 0;}
.home .secondary .widget .title { padding: 0 0 10px 0; color: #2c5300; font-family: Arial, Helvetica, sans-serif; font-size: 1.8em; text-transform: uppercase; background: transparent; border-width: 0;}
.home .secondary .widget_last { margin: 0 15px; padding: 0; border-width: 0;}
.home .secondary .widget_search .search-button { float: right;}
.home .secondary .widget_search .search-button button { cursor: pointer; float: left; margin: 0; padding: 0; width: 34px; height: 32px; text-indent: -9999px; background: url(images/isafyi-search-button.jpg) left top no-repeat; border-width: 0;}
.home .secondary .widget_search .search-field { float: left; margin: 0;}
.home .secondary .widget_search .search-field input { padding: 2px; width: 220px !important; width /**/: 226px; height: 26px !important; height /**/: 32px; border: 1px solid #e0e2e1;}
.isafyi-section { float: left; clear: both; margin: 0 0 10px 0; padding: 14px; width: 610px !important; width /**/: 640px; border: 1px solid #ccc; border-top-width: 0;}
.isafyi-section .widget { float: right; margin: 0 0 10px 0; padding: 0 0 10px 0; width: 490px; border-bottom: 1px solid #d6d6d6;}
.isafyi-section .widget img { float: left; margin: 0 0 0 -120px;}
.isafyi-section .widget p { margin: 0 0 1em 0; font-size: 1.2em;}
.isafyi-section .widget p:last-child { margin: 0;}
.isafyi-section .widget_last { margin: 0; padding: 0; border-width: 0;}
.isafyi-section .widget_text { width: 610px; font-size: 1.2em; line-height: 1.3;}
.isafyi-section .widget_text p { font-size: 1em;}
.isafyi-section-title { float: left; clear: both; margin: 0; width: 640px; height: 40px; text-indent: -9999px; background-position: 0 0; background-repeat: no-repeat;}
#isafyi-section-title-articles { background-image: url(images/section-title-articles.jpg);}
#isafyi-section-title-promotions { background-image: url(images/section-title-promotions.jpg);}
#isafyi-section-title-recognition { background-image: url(images/section-title-recognition.jpg);}

#page-newsroom .widgets { float: left; width: 640px; background: url(images/newsroom-widgets-bg.jpg) left top repeat-y; border-bottom: 1px solid #ccc;}
#page-newsroom .widgets .widget { float: left; width: 159px !important; width /**/: 160px; border: 1px solid #ccc; border-width: 2px 1px 0 0;}
#page-newsroom .widgets .widget .title { margin: 0; padding: 5px 0 5px 9px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: normal; background: #f7f7f7 url(images/widget-title-bg.jpg) left top repeat-x; border-bottom: 1px solid #ccc;}
#page-newsroom .widgets .widget .wcontent { padding: 9px; font-size: 1.1em; line-height: 1.3;}
#page-newsroom .widgets .widget .wcontent p { margin: 0 0 1em 0;}
#page-newsroom .widgets .widget_1 { width: 159px !important; width /**/: 161px; border-left-width: 1px;}
#page-newsroom .widgets .widget_last { width: 158px !important; width /**/: 159px;}
#page-newsroom .isaevents_widget ul { list-style: none; margin: 1em 0 0 0; padding: 0;}
#page-newsroom .isaevents_widget ul li { padding-bottom: 1em;}
#page-newsroom .isaevents_widget ul li a { text-decoration: none;}
#page-newsroom .isaevents_widget ul li a:hover { text-decoration: underline;}

.aligncenter { display: block; margin-right: auto; margin-left: auto;}
.alignleft { float: left; margin: 3px 10px 0 0;}
.alignright { float: right; margin: 3px 0 0 10px;}
.hidden { display: none;}
.screen-reader-text { display: none;}

.addtoany_share_save_container { float: left; clear: both; margin: 20px 0 0 0 !important; padding: 0; width: 610px;}
ul.addtoany_list { display: inline; list-style-type: none; margin: 0 !important; padding: 0 !important; text-indent: 0 !important;}
ul.addtoany_list li { display: inline !important; list-style-type: none; margin: 0 !important; padding: 0 !important; line-height: 16px !important; background: none !important; border: 0;}
ul.addtoany_list li:before {content:"";}
ul.addtoany_list li a { padding: 0 9px;}
ul.addtoany_list li:first-child a { padding: 0 9px 0 0;}
ul.addtoany_list img { float: none; margin: 0; padding: 0; vertical-align: middle; border: 0;}
ul.addtoany_list a img { opacity: .6; -moz-opacity: .6; filter: alpha(opacity=60);}
ul.addtoany_list a:hover img,
ul.addtoany_list a.addtoany_share_save img { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);}
a.addtoany_share_save img { width: auto; height: auto; border: 0;}

#country-selector { margin: -15px 0 15px 0; width: 290px !important; background: #fff;}
#country-selector .title { font-size: 1.2em; font-weight: bold; text-transform: none;}
#country_selector { list-style: none; margin: 0; padding: 0; width: 290px;}
#country_selector li.flag { display: inline; float: left; margin: 0 7px 0 0; width: 30px; height: 30px; background-position: 0px 0px; background-repeat: no-repeat;}
#country_selector li.US { background-image: url(images/flags/us.png);}
#country_selector li.CA { background-image: url(images/flags/ca.png);}
#country_selector li.PR { background-image: url(images/flags/pr.png);}
#country_selector li.MX { background-image: url(images/flags/mx.png);}
#country_selector li.HK { background-image: url(images/flags/hk.png);}
#country_selector li.AU { background-image: url(images/flags/au.png);}
#country_selector li.NZ { background-image: url(images/flags/nz.png);}
#country_selector li.TW { margin: 0; background-image: url(images/flags/tw.png);}
#country_selector li a { float: left; width: 30px; height: 30px; text-indent: -9999px;}