/* general */

body
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    color: #333;
    background: #f5f1e6 url(../images/bkg_JAN12.png) no-repeat bottom;
    background-attachment: fixed;
    min-width: 962px;
    margin: 0;
}

p
{
    margin: 1em 0;
}

ol li
{
    list-style-type: decimal;
    margin-left: 20px;
}

ul.bullet li
{
    list-style-type: disc;
    margin-left: 20px;
    margin-bottom: .75em;
}

ul.bullet li ul
{
    margin-top: 1em;
}

ul.bullet li ul li 
{
    list-style-type: circle;
}

img
{
    border: 0;
}

a:link, a:visited, a:active
{
    color: #00759b;
    text-decoration: none;
}
a:hover
{
    color: #719500;
}

h5 {
    color: #3c3c3c;
    font-weight: normal;
    font-size: 16px;
	}

#wrapper
{
    min-height: 100%;
}
* html #wrapper
{
    height: 100%;
}

sup {
	font-size:9px;
	vertical-align: top;
	}

/* header */
#header
{
    background: #fff;
    width: 100%;
    position: relative;
    /*overflow: hidden;*/
    height: 129px;
	z-index: 10001;
}
.header-holder
{
    width: 875px;
    margin: 0 auto;
    /*overflow: hidden;*/
    padding: 22px 5px 0 0;
    position: relative;
	z-index: 10000;
}
.button-listen
{
    position: absolute;
    right: 0;
    top: 0;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/listen-icon.png) no-repeat;
    width: 114px;
    height: 39px;
    margin-right: 130px;
}

.button-cart
{
    position: absolute;
    right: 0;
    top: 0;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/btn-cart.gif) no-repeat;
    width: 114px;
    height: 39px;
}
/* logo */
.logo
{
    background: url(../images/logo-new.png) no-repeat;
    margin: 0;
    float: left;
    overflow: hidden;
    width: 125px;
    height: 107px;
    text-indent: -9999px;
	position: relative;
	top: -12px;
}
.logo a
{
    height: 100%;
    display: block;
}
.logo-commentaries
{
    background: url(../images/mft_commentary-logo.png) no-repeat;
    margin: 0;
    float: left;
    overflow: hidden;
    width: 152px;
    height: 83px;
    text-indent: -9999px;
}
.logo-commentaries a
{
    height: 100%;
    display: block;
}
.logo-grounded
{
    background: url(../images/bg-logo.gif) no-repeat;
    margin: 0;
    float: left;
    overflow: hidden;
    width: 152px;
    height: 83px;
    text-indent: -9999px;
}
.logo-grounded a
{
    height: 100%;
    display: block;
}
.logo-image
{
    position: absolute;
    left: -9999px;
}
/* navigation */
#nav
{
    text-align: right;
    list-style: none;
    margin: 0;
    padding: 52px 0 0;
    font-size: 14px;
    font-weight: bold;
	height: 1%;
	z-index: 9999;
}
#nav li
{
    display: inline;
    white-space: nowrap;
    margin: 0 0 0 20px;
    text-transform: uppercase;
	position: relative;
	z-index: 9998;
}

#nav li a
{
    color: #bfbfbf;
}
#nav li a:hover
{
    color: #666;
    text-decoration: none;
}
#nav li.active a
{
    color: #00759B;
    text-decoration: none;
}

#nav li a
{
    color: #bfbfbf;
}
#nav li a:hover
{
    color: #666;
    text-decoration: none;
}
#nav li.active a
{
    color: #00759B;
    text-decoration: none;
}

/* ------------------------ MEGA Menus! ------------------------ */

.about{}
.broadcasts{}
.solid-answers{}
.donate{}
.resources{}

.about-menu
{
	background:url(../images/menu-bubble.png) no-repeat;
	position: absolute;
	height: 257px;
	width: 650px;
	top: 18px;
  	left: -166px;
}

.broadcasts-menu
{
	background:url(../images/menu-bubble.png) no-repeat;
	position: absolute;
	height: 257px;
	width: 650px;
	top: 18px;
  	left: -166px;
}

.answers-menu
{
	background: url(../images/menu-bubble-answers.png) no-repeat;
	position: absolute;
	height: 257px;
	width: 600px;
	top: 18px;
  	right: -169px;
}

.donate-menu
{
	background:url(../images/menu-bubble-donate.png) no-repeat;
	position: absolute;
	height: 257px;
	width: 510px;
	top: 18px;
	left: -266px;
}

.resources-menu
{
	background:url(../images/menu-bubble-resources.png) no-repeat;
	position: absolute;
	height: 177px;
	width: 510px;
	top: 18px;
  	right: -66px;
}

.media-menu
{
	background:url(../images/menu-bubble-donate.png) no-repeat;
	position: absolute;
	height: 235px;
	width: 460px;
	top: 18px;
	left: -266px;
}

#nav li div {
  display: none;
  padding: 0;
  white-space: normal;
  text-align:left;
  text-transform:none;
  font-size: 12px;
  font-weight: normal;
}

#nav li div.content {
  position: relative;
  top: 18px;
  margin: 20px 20px 15px 20px; 
  float: left;
}

#nav li div.broadcast-content {
  position: relative;
  top: 18px;
  margin: 15px 20px 15px 20px; 
  float: left
}

#nav li div.broadcast-content p {
  width: 175px; 
  text-align: center; 
  margin: 0;
}

#nav li div.family-talk {
  background:url(../images/broadcasts-menu-divider.png) right center no-repeat; 
  float: left; 
  padding: 0 19px 0 0;
}

#nav li div.commentary {
   background:url(../images/broadcasts-menu-divider.png) right center no-repeat; 
  float: left; 
  padding: 0 19px;
}

#nav li div.grounded{
  float: left; 
  padding: 0 0 0 19px;
}

#nav li div.links 
{
 	background:url(../images/menu-divider.png) top center no-repeat;
	margin: 7px 0 0 0; 
	float: left;
	width: 610px;
}

#nav li div.links.solid-answers
{
 	background:url(../images/menu-divider.png) top center no-repeat;
	margin: 7px 0 0 0; 
	float: left;
	width: 560px !important;;
}

#nav li div.links.donate 
{
 	background:url(../images/menu-divider.png) top center no-repeat;
	margin: 7px 0 0 0; 
	float: left;
	width: 470px !important;
}

#nav li div h2 
{
	font-weight: bold; 
	font-size: 14px; 
	color: #007399;
	margin: 0;
}

#nav li div p 
{
	line-height: 16px;
}

#nav li div a 
{
	text-decoration: underline;
	font-weight: bold;
	color: #007299;
}

#nav li.active div a 
{
	text-decoration: underline;
	color: #007299;
}

#nav li div a:hover
{
    color: #719500;
	text-decoration: underline;
}


#nav li.hover div {  
  display: block;  
}

#nav li div img
{
	margin: 0 16px 10px 0; 
	float: left; 
}

#nav li div img.family-talk
{
	float: none; 
	margin: 0 0 0 25px;
} 

#nav li div img.commentary
{
	float: none; 
	margin: 0 0 21px 25px;
} 

#nav li div img.grounded
{
	float: none; 
	margin: 0 0 15px 25px;
}  

#nav li div img.frame 
{
	box-shadow: 6px 6px 0px #C6C4B8;
	-moz-box-shadow: 6px 6px 0px #C6C4B8;
	-webkit-box-shadow: 6px 6px 0px #C6C4B8;
}

#nav li div img.donate-btn 
{
	margin: 15px 20px 0 0;
}

#nav li div ul
{
	margin: 13px 0 0 0;
	padding: 0;
	float: left;
} 

#nav li div ul.border
{
	background:url(../images/menu-list-divider.png) right bottom no-repeat;
}

#nav li div ul.broadcasts
{
	margin: 15px 0 0 -20px;
}

#nav li div ul.broadcasts li
{
	font-size: 11px;
}

#nav li div ul.donate
{
	width: 260px;
	background:url(../images/menu-list-divider.png) left center no-repeat;
	margin: 20px 0 0 0;
}

#nav li div ul.donate li
{
	float: left; 
	width: 90px;
}

#nav li div ul li
{
	background: url(../images/menu-bullet.png) 1px 6px no-repeat;
	padding: 0 0 0 13px;
	display: block;
	font-size: 12px;
	width: 165px;
}

#nav li div ul li.answers
{
	width: 148px;
}

#nav li div ul li a
{
	color: #333;
	text-decoration: underline;
	text-transform:none;
	font-weight: normal;
}

#nav li.active div ul li a
{
	color: #333;
	text-decoration: underline;
}

/* main */
#main
{
    width: 100%;
    padding: 0;
    position: relative;
    overflow: hidden;
}

/* carousel */
.carousel
{
    width: 100%;
    overflow: hidden;
    background: #333;
}
.link-prev, .link-next
{
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0 0 0 -32px;
    width: 32px;
    height: 28px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 10;
}
.link-prev
{
    background: url(../images/btn-prev.gif) no-repeat;
}
.link-next
{
    background: url(../images/btn-next.gif) no-repeat;
    margin: 0;
}
.carousel-list
{
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
    height: 280px;
    position: relative;
}

.carousel-list li
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 280px;
    color: #fff;
    font-size: 18px;
    line-height: 21px;
    background: url(../images/bg-carousel-red.png) repeat;
}
.carousel-list li .holder
{
    width: 100%;
    overflow: hidden;
    background: url(../images/bg-carousel-holder-red.png) no-repeat 50% 0;
}
.carousel-list li.blue
{
    background: url(../images/bg-carousel-blue.png) repeat;
}
.carousel-list li.blue .holder
{
    background: url(../images/bg-carousel-holder-blue.png) no-repeat 50% 0;
}
.carousel-list li.brown
{
    background: url(../images/bg-carousel-brown.png) repeat;
}
.carousel-list li.brown .holder
{
    background: url(../images/bg-carousel-holder-brown.png) no-repeat 50% 0;
}
.carousel-list li.green
{
    background: url(../images/bg-carousel-green.png) repeat;
}
.carousel-list li.green .holder
{
    background: url(../images/bg-carousel-holder-green.png) no-repeat 50% 0;
}
.carousel-list li.orange
{
    background: url(../images/bg-carousel-orange.png) repeat;
}
.carousel-list li.orange .holder
{
    background: url(../images/bg-carousel-holder-orange.png) no-repeat 50% 0;
}
.carousel-list li.blue-alt
{
    background: url(../images/bg-carousel-blue-alt.png) repeat;
}
.carousel-list li.blue-alt .holder
{
    background: url(../images/bg-carousel-holder-blue-alt.png) no-repeat 50% 0;
}
.carousel-list li.green-alt
{
    background: url(../images/bg-carousel-green-alt.png) repeat;
}
.carousel-list li.green-alt .holder
{
    background: url(../images/bg-carousel-holder-green-alt.png) no-repeat 50% 0;
}
.carousel-list li .frame
{
    width: 905px;
    padding: 0 10px 0 45px;
    margin: 0 auto;
    overflow: hidden;
}
.carousel-list li img
{
    float: right;
    margin: -40px 0 0 -60px;
}
.carousel-list h2
{
    margin: 40px 0 10px 0;
    font-size: 34px;
    line-height: 43px;
    color: #edd8a3;
    text-shadow: 0 1px 2px #000;
}

.carousel-list li.blue h2
{
    color: #013139;
    text-shadow: 0 1px 1px #99c8d7;
}

.carousel-list li.green h2
{
    color: #303801;
    text-shadow: 0 1px 1px #c6d599;
}

.carousel-list li.blue-alt h2
{
    color: #013a47;
    text-shadow: 0 1px 1px #eee;
}

.carousel-list li.green-alt h2
{
    color: #364201;
    text-shadow: 0 1px 1px #eee;
}

.carousel-list li.orange h2
{
    color: #473201;
    text-shadow: 0 1px 1px #eee;
}

.carousel-list li.brown h2
{
    color: #2f1502;
    text-shadow: 0 1px 1px #b69880;
}

.carousel-list li h2 a 
{
    color: #333;
}

.carousel-list p
{
    margin: 0 0 15px;
    position: relative;
    color: #fff;
    color: rgba(255,255,255,.6);
}
.carousel-list a.more
{
    color: #fff;
    background: url(../images/bullet-more.gif) no-repeat 100% .5em;
    padding: 0 10px 0 0;
    font-size: 16px;
    font-weight: bold;
}


#broadcast-slide 
{
    float: left;
    width: 920px;
}

#broadcast-slide img 
{
    float: left;
    border: 1px solid black;
    margin: 0 0 0 -45px;
}

#broadcast-slide-wrapper
{
    float: left;
    width: 455px;
    margin-left: -20px;
}


/* content */
#content
{
    width: 960px;
    margin: 0 auto;
    border: 1px solid #d4d4c9;
    border-top: none;
    position: relative;
    padding: 0 0 12px;
    background: #fff;
}
.entrance-box
{
    overflow: hidden;
    height: 1%;
    background: #faf8f2;
    padding: 15px 0 13px 20px;
    position: relative;
}
.entrance-box h2
{
    margin: 0 0 5px;
    font-size: 11px;
    font-weight: bold;
    color: #8a8986;
}
.entrance-box strong
{
    display: block;
    font-size: 16px;
    line-height: 1.3em;
}
.entrance-box strong em
{
    color: #bfbfbf;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
}


/* buttons */
.buttons
{
    position: absolute;
    right: 4px;
    top: 13px;
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 1.1em;
    letter-spacing: 1px;
}
.buttons li
{
    float: left;
    padding: 0 0px 0 0;
}
.buttons li a
{
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    height: 45px;
}
.buttons li a.broadcast
{
    display: block;
    background: url(../images/btn-broadcast-new.gif) no-repeat;
    width: 310px;
    height: 45px;
    font-weight: bold;
    margin-bottom: 10px;
}

.buttons li a.broadcast:hover
{
    background-position: 0 -45px;
}

.buttons li a.listen
{
    background: url(../images/bg1-listen-new.png) no-repeat;
    width: 119px;
}
.buttons li a.listen:hover
{
    background-position: 0 -45px;
}
.buttons li a.download
{
    background: url(../images/bg1-download.gif) no-repeat;
    width: 138px;
}
.buttons li a.download:hover
{
    background-position: 0 -45px;
}
.buttons li a.podcast
{
    background: url(../images/bg1-podcast.gif) no-repeat;
    width: 120px;
}
.buttons li a.podcast:hover
{
    background-position: 0 -45px;
}
.buttons li a.order
{
    background: url(../images/bg1-order.gif) no-repeat;
    width: 120px;
}
.buttons li a.order:hover
{
    background-position: 0 -45px;
}

/* ------------------------ New Home Page Broadcast Buttons ------------------------ */

ul.home-buttons
{
    /*position: absolute;
    right: 4px;
    top: 13px;*/
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 1.1em;
    letter-spacing: 1px;
	float: left
}

.home-buttons li
{
    float: left;
    padding: 0 5px 0 0;
}
.home-buttons li a
{
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    height: 37px;
}

.home-buttons li a.listen
{
    background: url(../images/bg2-listen-new.png) no-repeat;
    width: 95px;
}
.home-buttons li a.listen:hover
{
    background-position: 0 -38px;
}
.home-buttons li a.download
{
    background: url(../images/bg2-download.png) no-repeat;
    width: 115px;
}
.home-buttons li a.download:hover
{
    background-position: 0 -38px;
}
.home-buttons li a.podcast
{
    background: url(../images/bg2-podcast.png) no-repeat;
    width: 100px;
}
.home-buttons li a.podcast:hover
{
    background-position: 0 -38px;
}
.home-buttons li a.order
{
    background: url(../images/bg2-order.png) no-repeat;
    width: 99px;
}
.home-buttons li a.order:hover
{
    background-position: 0 -38px;
}

ul.home-grounded-buttons 
{
    list-style: none;
	margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 1.1em;
    letter-spacing: 1px;
	float: left
}

.home-grounded-buttons li
{
    float: left;
    padding: 0 2px 0 0;
}
.home-grounded-buttons li a
{
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    height: 39px;
}

.home-grounded-buttons li a.listen
{
    background: url(../images/bg3-listen-new.png) no-repeat;
    width: 79px;
}

.home-grounded-buttons li a.listen:hover
{
    background-position: 0 -39px;
}

.home-grounded-buttons li a.download
{
    background: url(../images/bg3-download.png) no-repeat;
    width: 83px;
}

.home-grounded-buttons li a.download:hover
{
    background-position: 0 -39px;
}

.home-grounded-buttons li a.order
{
    background: url(../images/bg3-order.png) no-repeat;
    width: 58px;
}

.home-grounded-buttons li a.order:hover
{
    background-position: 0 -39px;
}

.home-grounded-buttons li a.podcast
{
    background: url(../images/bg3-podcast.png) no-repeat;
    width: 63px;
}

.home-grounded-buttons li a.podcast:hover
{
    background-position: 0 -39px;
}

.home-grounded-buttons li a.watch
{
    background: url(../images/bg-watch-inactive.png) no-repeat;
    width: 85px;
}

/*.home-grounded-buttons li a.watch:hover
{
    background-position: 0 -39px;
}*/

.home-grounded-buttons li a.watch.active
{
    background: url(../images/bg-watch-active.png) no-repeat;
    width: 85px;
}

.home-grounded-buttons li a.watch.active:hover
{
    background-position: 0 -39px;
}

.home-grounded-buttons li a.chat
{
    background: url(../images/bg-chat-inactive.png) no-repeat;
    width: 85px;
}

/*.home-grounded-buttons li a.chat:hover
{
    background-position: 0 -39px;
}*/

.home-grounded-buttons li a.chat.active
{
    background: url(../images/bg-chat-active.png) no-repeat;
    width: 85px;
}

.home-grounded-buttons li a.chat.active:hover
{
    background-position: 0 -39px;
}


/* ------------------------ Grounded Broadcast Buttons ------------------------ */


ul.grounded-buttons 
{
    list-style: none;
   margin: 10px 0 15px 0;
    padding: 0;
    font-weight: bold;
    font-size: 1.1em;
    letter-spacing: 1px;
	float: left
}

.grounded-buttons li
{
    float: left;
    padding: 0 10px 0 0;
}
.grounded-buttons li a
{
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    height: 39px;
}

.grounded-buttons li a.listen
{
    background: url(../images/bg3-listen-new.png) no-repeat;
    width: 79px;
}

.grounded-buttons li a.listen:hover
{
    background-position: 0 -39px;
}

.grounded-buttons li a.download
{
    background: url(../images/bg3-download.png) no-repeat;
    width: 83px;
}

.grounded-buttons li a.download:hover
{
    background-position: 0 -39px;
}

.grounded-buttons li a.order
{
    background: url(../images/bg3-order.png) no-repeat;
    width: 58px;
}

.grounded-buttons li a.order:hover
{
    background-position: 0 -39px;
}

.grounded-buttons li a.podcast
{
    background: url(../images/bg3-podcast.png) no-repeat;
    width: 63px;
}

.grounded-buttons li a.podcast:hover
{
    background-position: 0 -39px;
}

.grounded-buttons li a.watch
{
    background: url(../images/bg-watch-inactive.png) no-repeat;
    width: 85px;
}

/*.grounded-buttons li a.watch:hover
{
    background-position: 0 -39px;
}*/

.grounded-buttons li a.watch.active
{
    background: url(../images/bg-watch-active.png) no-repeat;
    width: 85px;
}
.grounded-buttons li a.watch.active:hover
{
    background-position: 0 -39px;
}

.grounded-buttons li a.chat
{
    background: url(../images/bg-chat-inactive.png) no-repeat;
    width: 85px;
}

/*.grounded-buttons li a.chat:hover
{
    background-position: 0 -39px;
}*/

.grounded-buttons li a.chat.active
{
    background: url(../images/bg-chat-active.png) no-repeat;
    width: 85px;
}

.grounded-buttons li a.chat.active:hover
{
    background-position: 0 -39px;
}

.columns-holder
{
    /*overflow: hidden;*/
    /*height: 1%;*/
    width: 100%;
    /*padding: 36px 0 0 2px;*/
}
/* column */
.column
{
    width: 940px;
    /*float: left;
    padding: 0 0 0 40px;*/
    line-height: 1.3em;
}
.column.events
{
    margin-bottom: 30px;
}
.column h2
{
    margin: 0 0 10px 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.1em;
    color: #bfbfbf;
    text-transform: uppercase;
}
.column h2.action
{
    margin: 0 0 10px -10px;
}
.column img
{
    display: block;
    margin: 0 0 9px -2px;
    padding: 4px 0 0;
}
.column img.books
{
    padding: 9px 0 0;
}
.column p
{
    margin: 0 0 10px;
}
.column a.more, .info-content a.more
{
    background: url(../images/more.gif) no-repeat 100% .5em;
    font-weight: bold;
    padding: 0 10px 0 0;
}
.column p a
{
    font-weight: bold;
}
.column ul
{
    list-style: none;
    margin: 0 0 0 -13px;
    padding: 0;
    overflow: hidden;
    width: 270px;
    line-height: 1.15em;
}
.column li
{
    border-top: 1px solid #ecece0;
    margin: -8px 0 20px;
    padding: 13px 0 0 35px;
    width: 235px;
}
.column li strong
{
    display: block;
    margin: 0 0 0 -23px;
    line-height: 0.8em;
    width: 270px;
    overflow: hidden;
}
.column li strong a
{
    padding: 1px 0 5px 23px;
    float: left;
}
.column li strong a.sign-up
{
    background: url(../images/ico1-column-list.gif) no-repeat;
}
.column li strong a.gift
{
    background: url(../images/ico2-column-list.gif) no-repeat;
}
.column li strong a.find
{
    background: url(../images/ico3-column-list.gif) no-repeat;
}
.column li strong a.answers
{
    background: url(../images/ico4-column-list.gif) no-repeat;
}
.column li strong a.testimonials
{
    background: url(../images/ico5-column-list.gif) no-repeat;
}
.column li p
{
    margin: 0;
}

.right-col li p
{
    font-size: 11px;
}

/* ------------------------ Newsletter Sign Up Form ------------------------ */

.signup-form
{
	background: url(../images/mft_bg.png) no-repeat top left #2689A8;
	border: 6px solid #F5F1E6;
	margin: 0px 0px 35px 16px; 
	height: 120px;
	position: relative;
}

.signup-form img
{
	position: relative; 
	top: -7px; 
	left: 14px;
	margin: 0; 
	padding: 0; 
	float: left;
	display: none;
}

.signup-form .container
{
	position: relative;
	float: left;
	top: 15px;
	left: 145px;
	padding: 5px 3px;
}

.submit-error
{
	position: relative;
	width: 589px;
	bottom: 5px;
}

.submit-error a
{
	color: #fff;
	text-decoration: underline;
}

.submit-error span
{
	color: #fff;
}

.signup-form .sign-up-short
{
	width: 790px;
	padding: 5px 3px;
}


.signup-form .sign-up-long
{
	position: absolute; 
	top: 104px;
	right: 29px; 
	width: 912px;
	background: #2587A7 no-repeat; 
	border-left: 6px solid #F5F1E6;
	border-right: 6px solid #F5F1E6;
	border-bottom: 6px solid #F5F1E6;
}

.signup-form .sign-up-long .container
{
	float: right;
	position: relative;
	left: -245px;
	padding: 15px 3px 5px;
	top: -5px;
	width: 515px;
}

.signup-form .sign-up-long .container.expand
{
	float: right;
	position: relative;
	left: -110px;
	padding: 15px 3px 5px;
	top: -5px;
}

.signup-form .error
{
	color: #fff !important;
	font-weight: bold !important;
	font-size: 10px !important;
}

.signup-txt
{
	font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/*height: 34px;
	background:url('../images/signup-textbox-medium.png') no-repeat;*/
	border: none;
	color: #8D8A83;
	padding: 6px 8px 6px;
	width: 125px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
}

.signup-txt.small
{
	width: 100px;
	/*background:url('../images/signup-textbox-small.png') no-repeat;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
}

.signup-txt.large
{
	width: 175px;
	/*height: 34px;*/
	padding: 6px 8px 6px;
	/*background:url('../images/signup-textbox-large.png') no-repeat;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
}

.signup-txt.xlarge
{
	width: 465px;
	/*background:url('../images/signup-textbox-xlarge.png') no-repeat;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
}

.signup-txt.small.zip
{
	margin-left: 3px;
}	

.signup-cb input[type="checkbox"]
{
	margin-right: 5px;
}

.signup-form select
{
	width: 171px; 
	margin-right: 10px;
}

.signup-form select.prefix, .signup-form select.suffix
{
	width: 75px; 
}

.signup-cb label
{
	font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	display: inline;
}

.signup-form p
{
	font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	display: inline;
}

.signup-btn
{
	width: 86px;
	height: 31px;
	background: url('../images/signup.png') transparent;
	cursor: pointer;
	border: none;
	position: relative;
	top: 1px;
}

.signup-btn.long
{
	margin-top: 5px;
}

.signup-float
{
    float: left;
    display: inline;
    position: relative;
    margin: 0 7px 10px 0;
}

.signup-float.select
{
	margin: 0 10px 10px 0;
}

.signup-float-cb
{
   	padding-top: 5px;
}


/* ------------------------ Super Awesome Broadcast Slider! ------------------------ */

.broadcast-box
{
	overflow: hidden;
	background-color: #f5f5ef; 
	padding: 0px 25px;
	height: 135px;
}

#broadcast-info
{
	float: left; 
	width: 465px; 
	margin-right: 20px
}

.broadcast-header
{
	margin: 15px 0px; 
	display: block
}

h2.broadcast-title
{
	color: #85A426; 
	font-size: 16px; 
	margin-bottom:15px;
}

.broadcast-options
{
	margin-bottom:15px;
}

#todays-broadcast-slide
{
	position:absolute; 
	top: 40px; 
	right: 40px; 
	width: 450px;
}

.broadcast-bubble 
{
	background: url(../images/broadcast-bubble.png) no-repeat;
	position: absolute;
	width: 165px;
	z-index: 190;
	left: 0px;
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 141px;
	top: -38px;
}


#todays-broadcast-slide .item 
{
	width: 110px;
	float: left;
	height: 70px;
	z-index: 9999;
	position: relative;
	cursor: pointer;
	margin-left: 40px;
}

#family-talk
{
	background: url(../images/logo-new-small-inactive.png) no-repeat;
	height: 93px !important;
	margin-bottom: 0;
	padding: 0;
	top: -15px;
}

#commentary
{
	background: url(../images/commentary-logo-inactive.png) no-repeat;
}

#grounded
{
	background: url(../images/grounded-logo-inactive.png) no-repeat;
}

#family-talk.active
{
	background: url(../images/logo-new-small.png) no-repeat;
	margin-bottom: 0;
	padding: 0;
	top: -15px;
}

#commentary.active
{
	background: url(../images/commentary-logo.png) no-repeat;
}

#grounded.active
{
	background: url(../images/grounded-logo.png) no-repeat;
}

/* ------------ What's New Home Page Carousel------------ */

div.whats-new-carousel
{
	width: 960px;
	position: relative;
	margin-bottom: 25px;
}

li.jcarousel-item 
{
    width: 279px;
	margin-bottom: 20px
}

li.jcarousel-item h2 
{
	font-weight: bold; 
	font-size: 14px; 
	margin-bottom: 15px; 
	min-height: 35px;
	text-align: center;	
}

li.jcarousel-item h2 a
{
	text-decoration: none;
}

	
li.jcarousel-item p 
{
	line-height: 16px;
	margin-right: 5px;
	margin-top: -3px;
}

li.jcarousel-item a 
{
	text-decoration: underline;
}	

div#whats-new-carousel img
{
	padding: 0;
	width: 279px;
	height: 184px;
	margin: 0 0 10px 0;
}


ul.whats-new-carousel
{
	position: relative; 
	left: 10px;
}

.jcarousel-skin-mft .jcarousel-container {

}

.jcarousel-skin-mft .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-mft .jcarousel-container-horizontal {
    width: 960px;
	height: 325px;
    /*padding: 20px 40px;*/
}

.jcarousel-skin-mft .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-mft .jcarousel-clip-horizontal {
    height: 325px;
	width: 960px;

}


.jcarousel-skin-mft .jcarousel-item {
    /*width: 279px;
	height: 184px;*/
}

.jcarousel-skin-mft .jcarousel-item-horizontal {
    margin-left: 31px;
}

.jcarousel-skin-mft .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 31px;
}

.jcarousel-skin-mft .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-mft .jcarousel-next-horizontal {
    position: absolute;
    top: 75px;
    right: -1px;
    width: 22px;
    height: 50px;
    cursor: pointer;
    background: transparent url(../images/carousel-right-arrow-2.png) no-repeat 0 0;
}

.jcarousel-skin-mft .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/carousel-left-arrow-2.png);
}


.jcarousel-skin-mft .jcarousel-prev-horizontal {
    position: absolute;
    top: 75px;
    left: -1px;
    width: 22px;
    height: 50px;
    cursor: pointer;
    background: transparent url(../images/carousel-left-arrow-2.png) no-repeat 0 0;
}

.jcarousel-skin-mft .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/carousel-right-arrow-2.png);
}

/* ------------------------ Column Headers ------------------------ */

img.column-header
{
	margin: 30px 15px 25px 15px;
}


ul#events
{
	position: relative; 
	left: 10px; 
	width: 940px;
}

ul#events li
{
	float: left; 
	border: none; 
	width: 280px; 
	padding: 13px 0 0 32px;
}

ul#events li img
{
 	margin-bottom: 20px;
}


/* ------------------------ Take Action Section ------------------------ */

#take-action ul
{
	width: 960px; 
	/*height: 100%; */
	margin: 0
}

#take-action ul li p
{
	width:245px; 
}

#take-action ul li div
{
	margin: 20px 0 0 0;
}

#take-action ul li.top
{
	float: left; 
	border: none; 
	width:265px; 
	padding: 13px 0 0 31px; 
	margin-left: 20px; 
	background:url(../images/action-divider-top.png) right bottom no-repeat
}


#take-action ul li.bottom
{
	float: left; 
	border: none; 
	width:265px; 
	padding: 13px 0 0 31px; 
	margin-left: 20px; 
	background:url(../images/action-divider-bottom.png) right top no-repeat
}

#take-action ul li.last
{
	float: left; 
	border: none; 
	width:265px; 
	padding: 13px 0 0 31px; 
	margin-left: 20px; 
}


/* ------------------------ Facebook Floating Tab ------------------------ */

.modal-bg
{
	filter: Alpha(Opacity=50); 
	-moz-opacity:0.50; 
	opacity: 0.50;
}

#facebook-tab 
{
     position: fixed;
     right: 0;
     top: 310px;
     display: block;
     width: 56px;
     height: 152px;
     text-indent: -10000px;
     background-image: url(../images/facebook-tab.png);
     overflow: hidden;
	 z-index: 9999;
}

#facebook-modal
{
	position: absolute;
	z-index: 1000;
	top: 100px;
	left: 30%;
	padding: 10px 10px 0px 10px;
	background: url(../images/facebook-modal.png) transparent;
	margin-top: 10px;
	height: 650px;
	width: 490px;
}

#facebook-modal strong a.find
{
    background: url(../images/ico3-column-list.gif) no-repeat;
    padding: 1px 0 5px 23px;
}

#facebook-modal .facebook-title
{
    font-size: 20px; 
    color: #3A7498; 
    margin: 15px;
}

#facebook-modal .facebook-info
{
    margin: 0 0 10px 23px;
}

#facebook-modal .content
{
    margin: 15px; 
    width: 430px; 
    padding: 10px; 
    border: solid #EDEEF5 4px;
}

#facebook-modal .plugin
{
    width: 448px; 
    margin-left: 17px;
}

#facebook-modal .modal-close
{
    position: absolute; 
    top: -15px; 
    right: -10px;
}


#footnote
{
    color: #666;
    font-size: 11px;
    line-height: 1.2em;
    float: left;
    clear: both;
    border-top: 1px solid #ddd;
    margin-top: 3em;
}

.hint
{
    font-size: 11px;
    color: #719500;
    line-height: 1em;
    margin-top: 1em;
}

blockquote.indent
{
    margin-left: 25px;
    padding-left: 10px;
    padding-right: 30px;
    border-left: 2px solid #ddd;
    color: #666;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Serif;
    font-size: 13px;
}

.correspondence {
	margin: 0 40px;
	}

/* PROFILES */

.profile
{
    float: left;
    clear: both;
    margin-bottom: 20px;
}

.bio-intro
{
    float: right;
    width: 430px;
}

.bio-thumb
{
    float: left;
    margin-top: 8px;
}

/* PHOTO */

img.frame
{
    padding: 7px;
    border: 1px solid #ddd;
    box-shadow: 4px 4px 0px #eee;
    -moz-box-shadow: 4px 4px 0px #eee;
    -webkit-box-shadow: 4px 4px 0px #eee;
    background: #fff;
}

img.gutter-right
{
    margin: 0 20px 10px 0;
    float: left;
    clear: both;
}

img.gutter-left
{
    margin: 0 0 10px 20px;
    float: right;
    clear: both;
}

/* ------------ New Footer ------------ */
#footer
{
    width: 100%;
    font-size: 11px;
    line-height: 1.3em;
    padding-bottom: 2em;
	float: left;
}
.footer-holder
{
    width: 927px;
    margin: 0 auto;
    padding: 20px 20px 0 13px;
    color: #918e85;
}

.footer-nav
{
	background: url(../images/footer-divider.png) top center no-repeat;
	float: left;
	width: 927px;
}

.footer-nav ul
{
    list-style: none;
    margin: 3px 0 17px 6px;
    padding: 15px 0 0 0;
    overflow: hidden;
    font-weight: bold;
	float: left;
	display: inline;
}
.footer-nav li
{
    float: left;
    margin: 0 13px 0 0;
}
.footer-nav li a, .social-networks li a
{
    color: #A89E92;
	font-size: 12px;
}

.footer-nav li a:hover
{
    color: #E3DED6;
}

.footer-holder p
{
    margin: 0 0 3px;
}
.footer-holder p a, .footer-section span a
{
    color: #918e85;
}
.footer-section
{
    /*float: right;
    width: 450px;
    text-align: right;*/
	float: left;
	margin: 0 0 20px 8px;
}

.footer-holder .link
{
	float: right;
	padding-top: 15px;
}

.footer-holder .link a
{
	color: #A79E92;
	font-size: 12px;
}

.footer-holder .copyright
{
	margin-left: 6px;
	color: #A79E92;
	float:left;
}

.footer-holder .copyright a
{
	color: #A79E92;
}

/* social-networks */
.social-networks
{
    list-style: none;
    margin: 8px 0 0;
    padding: 0 0 0 19px;
    overflow: hidden;
    font-weight: bold;
	float: left;
	width: 625px;
}

.social-networks li
{
    /*padding: 0 0 0 25px;*/
	display: inline;
}

.social-networks li a
{
    padding: 9px 40px 12px 48px;
	float: left;
	font-size: 22px;
	color: #BCB8AE
}

.social-networks li a:hover
{
	color: #E3DED6;
}

.social-networks li a.facebook
{
    background: url(../images/bg-facebook-footer.gif) no-repeat;
}

.social-networks li a.facebook:hover
{
    background-position: 0 -36px;
}

.social-networks li a.twitter
{
    background: url(../images/bg-twitter-footer.gif) no-repeat;
}

.social-networks li a.twitter:hover
{
    background-position: 0 -36px;
}

.social-networks li a.email
{
    background: url(../images/bg-email-footer.gif) no-repeat;
}

.social-networks li a.email:hover
{
    background-position: 0 -36px;
}

.footer-section span
{
    display: block;
}
/* broadcast page */
.title
{
    background: url(../images/bg-title.jpg) no-repeat 50% 0;
    width: 100%;
    height: 60px;
	position: relative;
	z-index: 990;
}
.title-holder
{
    width: 923px;
    margin: 0 auto;
    padding: 20px 0;
}
.title h2
{
    color: #005b81;
    margin: 0;
    font-size: 20px;
    text-shadow: 0 1px 1px #95e1eb;
}
/* twocolumns */
#twocolumns
{
    width: 950px;
    margin: 0 auto;
    border: 1px solid #d4d4c9;
    border-top: none;
    background: url(../images/bg-twocolumns.gif) repeat-y;
    overflow: hidden;
    padding: 10px 0 21px 10px;
    position: relative;
}
/* intro-content */
.intro-content
{
    float: left;
    width: 611px;
}
.intro-content h3
{
    margin: 0 0 4px 12px;
    color: #bfbfbf;
}
.content-section
{
    background: #e5f5fc;
    padding: 10px 15px 15px 15px;
    margin: 5px 0 3em 0;
    width: 560px;
    float: left;
    position: relative;
}
.content-section h2
{
    color: #00759b;
    font-size: 16px;
}

.content-section h3
{
    font-size: 22px;
    line-height: 1em;
    margin-bottom: 5px !important;
}

.content-section h3 a
{
    color: #004673;
}

.content-section h4
{
    color: #5c8caa !important;
    font-size: 16px;
    font-weight: normal;
    line-height: 1em;
    margin: 0 !important;
}
.content-section p
{
}

.content-section .buttons
{
    width: 540px;
    position: static;
    overflow: hidden;
    height: 1%;
    margin: 22px 0 0;
}
.content-section .buttons li a.listen
{
    background: url(../images/bg1-listen-new.png) no-repeat;
    height: 45px;
    width: 119px;
}
.content-section .buttons li a.listen:hover
{
    background-position: 0 -45px;
}
.content-section .buttons li a.download
{
    background: url(../images/bg1-download.gif) no-repeat;
    width: 138px;
    height: 45px;
}
.content-section .buttons li a.download:hover
{
    background-position: 0 -45px;
}
.content-section .buttons li a.podcast
{
    background: url(../images/bg1-podcast.gif) no-repeat;
    height: 45px;
    width: 120px;
}
.content-section .buttons li a.podcast:hover
{
    background-position: 0 -45px;
}
.content-section .buttons li a.order
{
    background: url(../images/bg1-order.gif) no-repeat;
    height: 45px;
    width: 120px;
}
.content-section .buttons li a.order:hover
{
    background-position: 0 -45px;
}


.news-holder
{
    overflow: hidden;
    height: 1%;
    margin: 0 0 33px;
}

.content-section img.frame, .anniversary_book img.frame
{
    padding: 7px;
    border: 1px solid #b9d7e5!important;
    box-shadow: 4px 4px 0px #cee8f2;
    -moz-box-shadow: 4px 4px 0px #cee8f2;
    -webkit-box-shadow: 4px 4px 0px #cee8f2;
    background: #fff;
}

/* news */
.news
{
    overflow: hidden;
    width: 588px;
    border-bottom: 1px solid #ecece0;
    margin: 0;
    padding: 20px 0;
}
.news-links
{
    float: left;
    width: 70px;
    font-weight: bold;
    margin: 0 7px 0 0;
}
.news-links .date
{
    font-style: normal;
    display: block;
    color: #00759b;
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
}
.news-links ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.news-links li
{
    background: url(../images/more.gif) no-repeat left .5em;
    padding: 0 10px 4px 12px;
    font-size: 11px;
}
.news-info
{
    float: left;
    width: 510px;
}
.news-info h4
{
    margin: 0 0 4px;
    font-size: 14px;
}

.news-info p
{
    margin: 0;
}
/* year-links */
.year-links
{
    font-weight: bold;
    padding: 10px 0 0 13px;
}
.year-links .date
{
    font-style: normal;
    display: block;
    margin: 0 0 14px;
}
.year-links ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.year-links li
{
    margin: 0 0 8px;
}
/* sidebar */
#sidebar
{
    float: right;
    width: 330px;
    padding: 7px 0 0;
    font-size: 12px;
    line-height: 1em;
}
#sidebar h2
{
    margin: 0 0 -2px;
    padding: 0 0 17px 22px;
    color: #bdbdb3;
    font-size: 14px;
    text-transform: uppercase;
}

#sidebar p
{
    padding-left: 22px;
}
/* sidebar-nav */
.sidebar-nav
{
    list-style: none;
    margin: 0 0 5px;
    padding: 0 0 5px 0;
}
.sidebar-nav li
{
    overflow: hidden;
    vertical-align: top;
}
.sidebar-nav li a
{
    display: block;
    padding: 14px 0 17px 23px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
}
.sidebar-nav li.active a
{
    font-weight: bold;
    background: url(../images/bullet-sidebar-nav.gif) no-repeat 0 50%;
    text-decoration: none;
}

.sidebar-nav li a:hover
{
    background: #f5f5ef;
}

.sidebar-nav li.active a:hover
{
    background: url(../images/bullet-sidebar-nav.gif) no-repeat 0 50%;
}

/* sidebar-section */
.sidebar-section
{
    background: #f5f5ef;
    margin: 0 0 16px 10px;
    width: 286px;
    padding: 13px 12px 6px 12px;
}
.sidebar-section h3
{
    margin: 0 0 10px;
    color: #999;
    text-transform: uppercase;
}
.sidebar-section p
{
    font-size: 11px;
    color: #666;
    line-height: 1.5em;
}
.sidebar-section ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar-section li
{
    overflow: hidden;
    margin: 0 0 6px 4px;
    vertical-align: top;
}
.sidebar-section li a, .sidebar-section li span
{
    color: #666;
    float: left;
    padding: 5px 0 5px 30px;
    font-weight: bold;
}
.sidebar-section li a.rss
{
    background: url(../images/ico1-sidebar.gif) no-repeat 0 4px;
}
.sidebar-section li a.rss2
{
    background: url(../images/ico2-sidebar.gif) no-repeat 0 4px;
}
.sidebar-section li a.letter
{
    background: url(../images/ico3-sidebar.gif) no-repeat 0 6px;
}
.sidebar-section li a.facebook
{
    background: url(../images/ico-facebook.gif) no-repeat 0 4px;
}
.sidebar-section li a.twitter
{
    background: url(../images/ico-twitter.gif) no-repeat 0 4px;
}
.sidebar-section li a.share
{
    background: url(../images/ico4-sidebar.gif) no-repeat 0 4px;
}
.sidebar-section li span.phone
{
    background: url(../images/ico5-sidebar.gif) no-repeat 6px 4px;
}
/* comments */
.comments
{
    padding: 6px 0 0 22px;
    line-height: 1.3em;
}
.comments h3
{
    margin: 0 0 14px;
    color: #999;
    text-transform: uppercase;
}
.comments ul
{
    list-style: none;
    margin: 0;
    padding: 0 20px 0 2px;
}
.comments li
{
    padding: 0 0 16px 31px;
}
.comments li a
{
    font-weight: bold;
    color: #333;
}
.comments li p
{
    margin: 3px 0 0;
}
.comments li.cite
{
    background: url(../images/ico6-sidebar.gif) no-repeat 0 4px;
}
.comments li.facebook2
{
    background: url(../images/ico7-sidebar.gif) no-repeat 0 4px;
}
.sidebar-section ul.another
{
    margin: 11px 0 -8px;
}
.sidebar-section ul.another li
{
    margin: 0 0 14px;
}
.sidebar-section li .date
{
    font-style: normal;
    display: block;
}
.sidebar-section li .date a
{
    color: #007399;
    padding: 0;
    float: none;
}
.sidebar-section li p
{
    margin: 0;
}
.sidebar-section li.none
{
    margin: 0 0 10px;
}
.sidebar-section li.none a
{
    padding: 0;
}

.navigation_links 
{
    float: left;
    width: 580px;
    margin-top: 1em;
}



/* single-broadcast page */
.info-content
{
    float: left;
    width: 580px;
    padding: 7px 10px 0 10px;
}
.info-content .date
{
    display: block;
    font-style: normal;
    color: #bfbfbf;
    font-weight: bold;
    margin: 0 0 13px;
    text-transform: uppercase;
}
.info-content h2
{
    font-size: 16px;
    margin: .5em 0;
}

.info-content h3
{
    color: #333;
    font-size: 22px;
    line-height: 1em;
    margin-bottom: 5px;
}

.info-content h4
{
    color: #747474;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 1em;
}

h3.section-heading
{
    color: #719500;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #e1f1bf;
    margin-top: 2em;
    margin-bottom: 1em;
    padding-bottom: 5px;
}

.holder-box
{
    overflow: hidden;
    height: 1%;
}
/* content-column */
.content-column
{
    float: left;
    width: 310px;
}
.content-column img
{
    display: block;
    margin: 3px 0 11px;
}

.content-column .buttons
{
    overflow: hidden;
    width: 320px;
    position: static;
    margin: 0 0 34px;
}
.archive_container
{
    width: 80px;
    float: left;
    margin: 10px;
}
.content-column .buttons li
{
    padding: 0 5px 0 0;
}
.content-column .buttons a
{
    height: 35px;
}
.content-column .buttons li a.donate
{
    background: url(../images/bg-donate.gif) no-repeat;
    height: 35px;
    width: 90px;
}
.content-column .buttons li a.donate:hover
{
    background-position: 0 -35px;
}
.content-column .buttons li a.download
{
    background: url(../images/bg4-download.gif) no-repeat;
    width: 111px;
    height: 35px;
}
.content-column .buttons li a.download:hover
{
    background-position: 0 -35px;
}
.content-column .buttons li a.podcast
{
    background: url(../images/bg4-podcast.gif) no-repeat;
    width: 93px;
    height: 35px;
}
.content-column .buttons li a.podcast:hover
{
    background-position: 0 -35px;
}
.content-column .buttons li a.order
{
    background: url(../images/bg4-order.gif) no-repeat;
    width: 93px;
    height: 35px;
}
.content-column .buttons li a.order:hover
{
    background-position: 0 -35px;
}

.content-column .buttons li a.watch
{
    background: url(../images/bg-watch-inactive.png) no-repeat;
    width: 85px;
	height: 38px;
	margin-top: 5px;
}

.content-column .buttons li a.watch.active
{
    background: url(../images/bg-watch-active.png) no-repeat;
    width: 85px;
	height: 38px;
	margin-top: 5px;
}

.content-column .buttons li a.watch.active:hover
{
    background-position: 0 -39px;
}

.content-column .buttons li a.chat
{
    background: url(../images/bg-chat-inactive.png) no-repeat;
    width: 85px;
	height: 38px;
	margin-top: 5px;
}

.content-column .buttons li a.chat.active
{
    background: url(../images/bg-chat-active.png) no-repeat;
    width: 85px;
	height: 38px;
	margin-top: 5px;
}

.content-column .buttons li a.chat.active:hover
{
    background-position: 0 -39px;
}

.content-column h3
{
    margin: 0 0 8px 2px;
    color: #bfbfbf;
    text-transform: uppercase;
    font-size: 14px;
}
/* info-column */
.info-column
{
    width: 250px;
    float: right;
}
.info-column p
{
    margin: 0 0 12px;
}
/* event */
.event
{
    list-style: none;
    margin: 0;
    padding: 10px 0 0 7px;
    border-top: 1px solid #ecece0;
    font-weight: bold;
    font-size: 11px;
}
.event li
{
    background: url(../images/bullet-event.gif) no-repeat 0 6px;
    padding: 0 0 7px 11px;
    border-bottom: 1px solid #ecece0;
    margin: 0 0 9px;
}
.event li em
{
    display: block;
    color: #9b9b9b;
    font-weight: normal;
    font-style: normal;
}


/* FORMS (DONATION AND CONTACT FORMS) */


.section h3
{
    margin-bottom: 10px;
    color: #999;
    text-transform: uppercase;
    font-size: 11px;
}

.section
{
    float: left;
    width: 550px;
    padding: 20px;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.float
{
    float: left;
    display: inline;
    padding-right: 20px;
    position: relative;
    margin-bottom: 10px;
}

.float-right
{
    float:right;
    display:inline;
    padding-left:20px;
    position:relative;
    margin-bottom: 10px;
}

.clear
{
    clear: both;
}

.dark
{
    background: #eff7ff;
}

.light
{
    background: #faf8f3;
}

.label
{
    display: block;
    font-weight: bold;
    font-size: 11px;
    color: #666;
}


input, textarea, select
{
    background: #fff;
    border: 1px solid #CCC;
    padding: 4px;
    font-size: 12px;
    font-family: "Helvetica Neue" , Helvetica, Arial, Sans-Serif;
    color: #333;
    /*margin-bottom: 7px;*/
}

td label
{
    padding-top: 5px;
    float: left;
}

table#ctl00_Content_ctl00_rblgift, table#ctl00_Content_ctl00_rblBook, table#books
{
    width: 540px;
    background: #eff7ff;
}

span.rblGift_0 label, span.rblGift_2 label{
	width: 480px;
	padding-bottom: 5px;
	line-height: 16px;
}

table#books td
{
    width: 180px;
    padding-top: 1em;
}

table#ctl00_Content_ctl00_rblBook td
{
    width: 180px;
    vertical-align: top;
    padding-left: 5px;
}

table#ctl00_Content_ctl00_rblBook td label
{
    width: 120px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 20px;
}

table#ctl00_Content_ctl00_rblBook td input
{
    margin-left: 55px;
}

table#books td img
{
    margin-left: 10px;
}

input[type="radio"]
{
    border: none;
    margin: 7px;
    float: left;
    background: transparent;
}

input[type="checkbox"]
{
    border: none;
    background: transparent;
}

.checkbox label
{
    font-size: 11px;
    vertical-align: top;
    margin-left: 7px;
}

.donate input
{
    font-family: "Helvetica Neue" , Helvetica, Arial, Sans-Serif;
    border: 2px solid #b3d3e6;
    background: #fff;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    padding: 4px;
}

.donate h2
{
    display: inline;
}

.field-lg
{
    width: 535px;
}

.field-med
{
    width: 140px;
}

.field-email
{
}

.field-email-resources
{
     width: 140px;
}

.field-phone-resources
{
     width: 140px;
}

.field-cc
{
    width: 120px;
}

.field-address
{
    width: 350px;
}

.field-sm
{
    width: 50px;
}

div.button input.btn-donate
{
    border: none;
    display: block;
    text-indent: -99999px;
    width: 184px;
    height: 42px;
    padding: 0;
    background: transparent url("../images/btn-donate.jpg") no-repeat left top;
    float: left;
    margin-right: 20px;
}

div.button div.notice
{
    color: #333;
    font-size: 11px;
    line-height: 1em;
    margin-top: 4px;
    padding: 5px;
}

div.button input.btn-donate:hover
{
    background-position: left -42px;
}

div.button input.btn-submit
{
    border: none;
    display: block;
    text-indent: -99999px;
    width: 98px;
    height: 42px;
    padding: 0;
    background: transparent url("../images/btn-submit.jpg") no-repeat left top;
    cursor: pointer;
}

div.button input.btn-submit:hover
{
    background-position: left -42px;
}

.btn-donate-new 
{
	-moz-box-shadow:inset 0px 1px 0px 0px #8bc700;
	-webkit-box-shadow:inset 0px 1px 0px 0px #8bc700;
	box-shadow:inset 0px 1px 0px 0px #8bc700;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8bc700), color-stop(1, #598c00) );
	background:-moz-linear-gradient( center top, #8bc700 5%, #598c00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8bc700', endColorstr='#598c00');
	background-color:#8bc700;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:5px solid #8bc700;
	display:inline-block;
	color:#ffffff;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
	text-transform: uppercase;
	font-size:14px;
	font-weight:bold;
	padding:10px 30px;
	text-decoration:none;
	text-shadow:1px 0px 15px #ffffff;
}

.btn-donate-new:hover 
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #598c00), color-stop(1, #8bc700) );
	background:-moz-linear-gradient( center top, #598c00 5%, #8bc700 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#598c00', endColorstr='#8bc700');
	background-color:#598c00;
}

.btn-donate-new:active {
	position:relative;
	top:1px;
}

img.ui-datepicker-trigger
{
    float: right;
    height: 22px;
    margin-left: 3px;
    margin-top: 3px;
    width: 22px;
    position: absolute
}

#socialnetwork_nav_link
{
    height: 20px;
    width: 125px;
}

#socialnetwork_nav_link img
{
    margin: -5px 3px 0 2px;
}

#navigation-donate
{
    height: 37px;
    top: 0;
    position: absolute;
    width: 750px;
    margin-left: 170px;
}

#navigation-donate #page-nav ul li a
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
}

#footer-container
{
    margin: 0 auto 0 142px;
}


.donate-error
{
    background: #F5C5C5 url(../images/message-error.png) no-repeat scroll 15px 50%;
    border: 1px solid #FF0000;
    height: 50px;
}


.message
{
    clear: both;
    margin: 15px 0px 15px 190px;
    padding: 20px 20px 20px 75px;
}

.error-message
{
    font-weight: bold;
    font-size: 15px;
    margin-top: 12px;
}

#amount_status
{
    padding: 5px;
    background: #fdffc1;
    border: #dfe09a solid 1px;
    margin-top: 10px;
    clear: both;
    width: 100%;
    text-align: center;
}

span.trigger
{
    position: absolute;
    top: 25px;
    left: 145px;
    cursor: pointer;
}

.tool-tip
{
    position: absolute;
    top: -60px;
    left: 165px;
    z-index: 9999;
    display: none;
}

/* ADMIN BAR STUFF */

.admin-bar
{
    font-family: "Lucida Grande" , Verdana, sans-serif;
    background: #00759b;
    padding: 1em 20px;
    color: #7cc8e4;
    font-size: 11px;
    border-bottom: 4px solid #004673;
}

.admin-bar-wrapper
{
    text-align: right;
}

.admin-bar em
{
    color: #fff;
    font-weight: bold;
    font-style: normal;
}

.admin-bar a
{
    color: #7cc8e4;
}

.admin-edit
{
    background: #e1f1bf url(../images/icon-edit.gif) no-repeat 8px 50%;
    border: 1px dashed #8ac700;
    padding: 7px 10px 7px 30px;
    font-size: 11px;
    margin-bottom: 1em;
    font-weight: bold;
}

.admin-edit:hover 
{
    border-style: solid;
    color: #000;
}

.admin-edit a
{
    color: green;
}

.admin-edit a:hover
{
    color: #000;
}

.carousel .admin-edit
{
    display: inline;
    background: #fff url(../images/icon-edit.gif) no-repeat 12px 50%;
    padding: 10px 15px 10px 36px;
    font-size: 11px;
    margin-bottom: 0;
    font-weight: bold;
    border: 4px solid #fff;
    border-top: 0;
}

.carousel .admin-edit a 
{
    color: Green;
}

.carousel .admin-edit:hover 
{
    border: 4px solid #8ac700;
    border-top: 0;  
}

/* LOGIN PAGE */

body#login
{
    background-image: none;
    background: #00759b;
    font-family: "Lucida Grande" , Verdana, Arial, Sans-Serif;
    margin-top: 160px;
    font-size: 11px;
}

body#login a:link
{
    color: #66c4ef;
}

#login-wrapper
{
    margin: 0 auto;
    width: 360px;
    background: url(../images/admin-title.gif) no-repeat top;
    padding-top: 30px;
}

.login-form
{
    background: #f5f1e6;
    border: 8px solid #fff;
    padding: 15px 20px 10px 20px;
    margin-bottom: 10px;
    box-shadow: 5px 5px 15px #004673;
    -moz-box-shadow: 5px 5px 15px #004673;
    -webkit-box-shadow: 5px 5px 15px #004673;
}

.login-form h2
{
    width: 100%;
    background: #ebe3cd;
    margin-top: -15px;
    margin-left: -20px;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 12px;
    color: #5a5a5a;
}

.login-form p
{
    font-weight: bold;
}

.login-form label
{
    font-weight: normal;
    width: 300px;
    padding: 3px;
}

.login-form input.field-med
{
    width: 300px;
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
}

.login-form input.btn-login
{
    border: none;
    display: block;
    text-indent: -99999px;
    width: 92px;
    height: 38px;
    padding: 0;
    background: transparent url("../images/btn-login.jpg") no-repeat left top;
    cursor: pointer;
}

.login-form input.btn-login:hover
{
    background-position: left -38px;
}

.login-form input.btn-save
{
    border: none;
    display: block;
    text-indent: -99999px;
    width: 76px;
    height: 38px;
    padding: 0;
    background: transparent url("../images/btn-save.jpg") no-repeat left top;
    cursor: pointer;
}

.login-form input.btn-save:hover
{
    background-position: left -38px;
}

.login-form input.btn-ok
{
    border: none;
    display: block;
    text-indent: -99999px;
    width: 48px;
    height: 38px;
    padding: 0;
    background: transparent url("../images/btn-ok.jpg") no-repeat left top;
    cursor: pointer;
}

.login-form input.btn-ok:hover
{
    background-position: left -38px;
}

a.text-link
{
    color: #00759b !important;
    float: right;
}



/* TABLES */

table.stations
{
    width: 100%;
    border: 1px solid #ebe3cd;
}

table.stations td
{
    border-bottom: 1px solid #ebe3cd;
    border-left: 1px solid #ebe3cd;
    padding: 5px 10px;
}

table.stations tr.even
{
    background: #faf8f3;
}

table.stations tr.odd
{
    background: #fff;
}

/*-----------------For All UserMessages------*/
.message
{
    clear: both;
    font-size: 120%;
    padding: 20px 20px 20px 75px;
    margin: 15px 0;
}

.notice
{
    background: #FAE77F url(../images/message-notice.png) no-repeat scroll 15px 50%;
    border: 1px solid #CDB011;
}

.confirmation
{
    background: #C2EFC2 url(../images/message-confirmation.png) no-repeat scroll 15px 50%;
    border: 1px solid #33a933;
}

.error
{
    /* -- not sure what this was supposed to be doing, but it was messing up the page so I disabled it -- */ /*background: #F5C5C5 url(../images/message-error.png) no-repeat scroll 15px 50%;*/
    font-size: 11px;
    color: #b31d00 !important; /*border: 1px solid #FF0000;*/
}

div.error
{
    display: block !important;
}

div.error-cart
{
    display: block !important;
    margin-bottom: 5px;
}


/*--------------------------------What People Are Saying---------------------------------*/

.comments p
{
    padding-left: 32px;
    padding-right: 30px;
    font-size: 11px;
    margin-top: 0;
}

.item 
{
    margin-bottom: 2em;
    padding-bottom: 1em;
    border-bottom: 1px solid #eee;
}

.item p
{
    margin:0;
    padding:0;
}

.item h4
{
    color: #333;
    font-weight: normal;
    font-size: 14px;
    margin:0;
    padding:0;
}

.testi h4
{
    padding: 5px 0 5px 30px;
}

.testi .Email h4, .testi .Other h4, .testi .Phone h4
{
    background: url(../images/icon-quote.gif) no-repeat top left;
}
.testi .Facebook h4
{
    background: url(../images/icon-facebook.gif) no-repeat top left;
}
.testi .Twitter h4
{
    background: url(../images/icon-twitter.gif) no-repeat top left;
}

.comments_container
{
    width: 300px;
    padding: 2px;
    float: left;
}
.comments_body
{
    width: 260px;
}


/* COMMENTARIES */

#commentaries .commentary
{
    margin-bottom: 2em;
    border-bottom: 1px solid #ebe3cd;
}

#commentaries h2
{
    font-size: 14px;
    color: #719500;
    text-transform: uppercase;
    margin-bottom: 2em;
}

#commentaries h3
{
    font-size: 16px;
    font-weight: normal;
}

#commentaries h4
{
    text-transform: uppercase;
    color: #bfbfbf;
    font-size: 14px;
    font-weight: bold;
}


.flash
{
    position:relative;
    z-index:0!important;
}

.modal
{
    width: 850px;
    height: 600px;
    background: white;
    padding: 10px;
}

/* SHARETHIS */

.stButton 
{
    color: #666!important;
    font-weight: bold!important;
    margin-top: 5px!important;
    margin-bottom: 10px!important;
    margin-left: 5px!important;
}

span.sharethis 
{
    padding-left: 28px!important;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
    font-size: 12px!important;
}

.disabled 
{
    opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

span.at300bs {
	display: inline!important;
	padding: 0 0 1px 25px !important;
}

a.at300m {
	display:inline!important;
	padding: 0 5px 5px 5px!important;
}	

/* WIDGET */

.widget-box
{
    color: #00759B;
    line-height: 16px;
    margin-top: -3px;
}

.widget-share
{
    margin-top: 12px;
}

.widget-image
{
    display: inline;
    float: left;
    margin-right: 10px;
    position: relative;
}

hr.clear
{
    clear: both;
    height: 1px;
    visibility: hidden;
    margin-top: -1px;
}

.btn-delete
{
    background: transparent;
	height: 13px;
    margin-bottom: 0;
    padding: 0;
    width: 13px;
    margin-left: 5px;
	border: none;
}


#ctl00_Content_ctl00_rblPaymentMethods td label
{
    padding: 0 10px 0px 3px;
    float: left;
}

span.trigger-cc
{
    position: absolute;
    left: 63px; 
    top: 22px;
    cursor: pointer;
}

.tool-tip-cc
{
    position: absolute;
    top: -62px;
    left: 80px;
    z-index: 9999;
    display: none;
}

span.trigger-acct
{
    position: absolute;
    left: 113px; 
    top: 22px;
    cursor: pointer;
}

.tool-tip-acct
{
    position: absolute;
    top: -62px;
    left: 131px;
    z-index: 9999;
    display: none;
}

span.trigger-routing
{
    position: absolute;
    left: 113px; 
    top: 22px;
    cursor: pointer;
}

.tool-tip-routing
{
    position: absolute;
    top: -62px;
    left: 131px;
    z-index: 9999;
    display: none;
}

.float-tooltip
{
    float: left; 
    position: relative; 
    padding-right: 15px; 
    width: 130px;
    display: inline;
}

.cb-resources input
{
    border: none;
    background: transparent;
    float: left;
}

.cb-resources label
{
    float: left;
    margin-left: 5px;
    margin-top: 1px;
    font-size: 11px;
    font-weight: bold;
    color: #666;
}

.sidebar-cart 
{
    background: none repeat scroll 0 0 #F5F5EF;
    margin: 0 0 16px 10px;
    padding: 13px 12px;
    width: 286px;
}

.sidebar-cart p 
{
    color: #666666;
    font-size: 12px;
    padding-left: 0px !important;
    margin: 0;
}

.sidebar-cart p.total 
{
    color: #333333;
    font-size: 12px;
    padding-left: 0px !important;
    margin: 0;
}

.sidebar-cart h2 
{
    padding: 0 0 17px 0 !important;
}

.recurring-label
{
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
}

.recurring-calendar
{
    float: left;
    height: 20px;
    margin-right: 5px;
    margin-top: 4px;
    width: 20px;
}

.pnl-display
{
    display: inline;
} 

.cart-divider
{
    border: 1px solid #BDBDB3; 
    margin: 10px 0px 10px;
    opacity: .25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
}

.cart-total-divider
{
    border: 1px solid #BDBDB3;
    margin: 20px 0px 10px;
    opacity: .25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25); 
}

.resources-complete-btn 
{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ececec) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ececec 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ececec;
	display:inline-block;
	color:#666666;
	font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	margin: 15px 15px 0 0;
}

.resources-complete-btn:hover 
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ececec), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ececec 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff');
	background-color:#ececec;
}

.resources-complete-btn:active 
{
	position:relative;
	top:1px;
}

.resources-continue-btn 
{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ececec) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ececec 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ececec;
	display:inline-block;
	color:#666666;
	font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	margin-top: 15px;
}

.resources-continue-btn:hover 
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ececec), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ececec 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff');
	background-color:#ececec;
}

.resources-continue-btn:active 
{
	position:relative;
	top:1px;
}

.resources-edit-btn 
{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ececec) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ececec 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ececec;
	display:inline-block;
	color:#666666;
	font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	 font-size: 11px;
    margin-left: 5px;
    padding: 4px 8px;
}

.resources-edit-btn:hover 
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ececec), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ececec 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff');
	background-color:#ececec;
}

.resources-edit-btn:active 
{
	position:relative;
	top:1px;
}

.resources-complete-btn-sm 
{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ececec) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ececec 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ececec;
	display:inline-block;
	color:#666666;
	font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	 font-size: 11px;
    margin-left: 5px;
    padding: 4px 8px;
	margin: 15px 0 0 -5px;
}

.resources-complete-btn-sm:hover 
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ececec), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ececec 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff');
	background-color:#ececec;
}

.resources-complete-btn-sm:active 
{
	position:relative;
	top:1px;
}

.resources-ok-btn-sm 
{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ececec) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ececec 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ececec;
	display:inline-block;
	color:#666666;
	font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	 font-size: 11px;
    margin-left: 5px;
    padding: 4px 8px;
	margin: 15px 0 0 -5px;
}

.resources-ok-btn-sm:hover 
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ececec), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ececec 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff');
	background-color:#ececec;
}

.resources-ok-btn-sm:active 
{
	position:relative;
	top:1px;
}

h3.resources-heading
{
    color: #666666;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #efefef;
    margin-top: 2em;
    padding-bottom: 5px;
    margin-bottom: .7em;
    clear: both;
}

.resource-issue
{
    padding: 8px;
}

.resource-issue p
{
   font-size: 120%;
   font-weight: bold;  
}

.checkbox-resources
{
    margin-top: 5px;
}


/* ------------------------ Grounded Page! ------------------------ */ 

.grounded-logo
{
    background: url(../images/grounded-home-logo.jpg) no-repeat;
    margin: 0;
    float: left;
    overflow: hidden;
    width: 190px;
    height: 92px;
    text-indent: -9999px;
	position: relative;
	bottom: 10px;
}
.grounded-logo a
{
    height: 100%;
    display: block;
}

.title.grounded
{
    background: url(../images/bg-title-grounded.jpg) no-repeat 50% 0;
    width: 100%;
    height: 60px;
}


/*.title-holder.grounded
{
	padding: 11px 0 11px 10px;
}*/

.title h2.grounded
{
	padding-bottom: 4px;
	color: #000000;
	margin: 0;
    font-size: 24px;
    text-shadow: 0 1px 1px #fff;
	filter: Alpha(Opacity=50); 
	-moz-opacity:0.50; 
	opacity: 0.50;
}

.title h2.grounded-sub
{
	padding-bottom: 4px;
	color: #000000;
	margin: 0;
    font-size: 20px;
    text-shadow: 0 1px 1px #fff;
	filter: Alpha(Opacity=50); 
	-moz-opacity:0.50; 
	opacity: 0.50;
}

.title h3.grounded
{
	margin-left: 2px; 
	text-transform: uppercase;
	font-size: 12px;
	text-shadow: 0 1px 1px #fff;
	filter: Alpha(Opacity=50); 
	-moz-opacity:0.50; 
	opacity: 0.50;
}

.content-section.grounded
{
	padding: 0; 
	background: #fff;
}

.content-section.grounded h2
{
	color: #BFBFBF; 
	text-transform:uppercase; 
	font-size: 14px;
}

.content-section.grounded h3 a
{
	color:#A43F00
}

.content-section.grounded .buttons
{
    width: 540px;
    position: static;
    overflow: hidden;
    margin: 22px 0 0;
}

.about-grounded
{
	background: #F5F5EF; 
	width: 550px; 
	padding: 20px; 
	margin: 0 0 15px 0;
	position: relative;
	float: left;
}

.about-grounded .content
{
	width: 220px;
	float: left;
}

.about-grounded .slideshow
{
	min-height: 350px;
	float: left;
	position: relative;
	left: 25px;
	width: 325px;
}

.about-grounded h2
{
	color: #BFBFBF;
}

.grounded-page a.link
{
	color:#A43E00; 
	text-decoration: underline;
}

.next-program
{
	border-bottom: 1px solid #D4D4C9; 
	margin: 0 0 10px 0;
	clear: both;
}

.next-program .content
{
	padding: 20px 20px 15px 20px;
}

.next-program h2
{
	color: #BFBFBF; 
	font-size: 18px; 
	margin-bottom: 15px;
}

.next-program h3 a
{
	color:#000
}

.blog .content
{
	padding: 20px 20px 21px 20px;
}

.blog h2 
{
	color: #BFBFBF; 
	font-size: 18px; 
	margin-bottom: 25px;
}

h1.sf_postTitle
{
	color: #000 !important; 
	font-size: 24px; 
	font-weight: bold;
	margin: 0px 0 10px 0;	
}

h2.sf_postTitle
{
	margin-bottom: 10px;
}

h2.sf_postTitle a
{
	color: #000 !important; 
	font-size: 24px; 
	font-weight: bold;
}

p.sf_postAuthor a
{
	color: #333;
	font-size: 13px;
}


div.sf_commentsList
{
    border-top: #ECECE0 solid 1px;
	color: #333;
	padding-top: 15px;
}

ul.sf_commentListing
{
	border-bottom: #ECECE0 solid 1px;
	padding-bottom: 15px;
}

.sf_postNewComment ol li
{
    list-style: none;
}

div.sf_postContent 
{
    margin: 0 0 30px 0;
}

div.sf_singlePost
{
	width: 540px;
	padding: 5px 0 0 20px;
}

fieldset.sf_postNewComment legend
{
    padding: 0 0 15px 0;
    font-size: 14px;
    font-weight: bold;
}


.blog h3.date
{
	color: #00759B; 
	font-size: 16px;
	margin: 0 0 5px 0;
	text-transform: none;
}

p.sf_postDate
{
	color: #00759B;
	font-size: 16px;
	margin: 0 0 5px 0 !important;
	text-transform: none;
	font-weight: bold;
}

p.sf_back a
{
	color:#A43E00; 
}

.blog h3.blog-title a
{
	color:#000;
}

div.sf_postContent
{
	margin-bottom: 15px;
}

.blog .sf_postDate
{
	padding-bottom: 15px;
}

.sf_postContent p
{
	color: #333;
	font-size: 13px;
	line-height: 20px;
	margin: 10px 0 !important;
}

p.sf_readMore a
{
	color:#A43E00; 
	text-decoration: underline;
}

p.sf_postComments
{
	margin: 0 0 20px !important;	
}

p.sf_postComments a
{
	color:#A43E00;
	text-decoration: underline;	
}

p.sf_readMore 
{
	margin: 0 0 10px !important;
}

ul.sf_postlisting li
{
	margin: 35px 0 0 0 !important;
	padding: 0 0 30px 0 !important;
	list-style: none;
	border-bottom: 1px #ECECE0 solid;
}

ul.sf_socialBookmarks
{
    margin: 0 0 10px 0;
}

.sidebar-section-container
{
	margin: 25px 0 0 0
} 

.sidebar-section.share
{
	
}

.sidebar-section.share a
{
	color: #666; 
	font-weight: bold;
}


/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
CSS for Family Talk - Solid Answers
Author: Josiah Platt
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

div.title
{
	position: relative;
}

#newSearch
{
	width: 920px;
	margin: 0 auto;
	position: relative;
	height: 60px;
}

#newSearch .newSearch
{
	width: 600px;
	/*height: 56px;
	background: url('../images/SolidAnswers/searchBG.png') no-repeat;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 37px;
	border: none;
	position: relative;
	top: 10px;
	font-size: 14px;
	color: #aaa;
	padding: 3px 0 0 18px;
}
	
#newSearch .newSearchButton
{
	width: 102px;
	height: 40px;
	background: url('../images/SolidAnswers/searchButton.png') transparent;
	position: absolute;
	right: 165px;
	top: 10px;
	border: none;
	opacity: .8;
	cursor: pointer;
}
	
.searchResults
{
	width: 618px;
	z-index: 999;
	position: absolute;
	left: 0px;
	top: 47px;
	background: #fff;
	-webkit-box-shadow: 0px 3px 4px #333;
	-moz-box-shadow: 0px 3px 4px #333;
	box-shadow: 0px 3px 4px #333;
	display: none;
}
		
.searchResults ul
{

}
			.searchResults ul li{
				padding: 10px 20px;
				border-top: dashed 1px #ccc;
			}
				.searchResults ul li:hover{
					background: #00749a;
				}
				.searchResults ul li:hover a{
					color: #fff;
				}
				.searchResults ul li a{

				}
				.searchResults ul li span{
					float: right;
					font-style: italic;
					color: #999;
				}
ul#featuredSections{
	height: 240px;
	width: 916px;
	margin-left: 22px;
	padding-top: 20px;
}
	ul#featuredSections li{
		width: 292px;
		height: 240px;
		background: url('../images/SolidAnswers/featureBG.png') bottom left no-repeat;
		display: block;
		float: left;
		position: relative;
	}
		ul#featuredSections li.first, ul#featuredSections li.second{
			margin-right: 20px;
		}
		ul#featuredSections li img{
			position: absolute;
			top: 0;
			left: 0;
		}
		ul#featuredSections li h1{
			position: absolute;
			top: 160px;
			left: 20px;
			font-size: 24px;
			color: #333;
		}
		ul#featuredSections li p{
			position: absolute;
			top: 170px;
			left: 20px;
			font-size: 16px;
			color: #666666;
		}

#helpNow{
	width: 916px;
	height: 40px;
	margin: 0 auto;
	background: url('../images/SolidAnswers/helpNowBG.png');
	margin-top: 10px;
	position: relative;
}
	#helpNow p{
		padding: 10px 10px 0 10px;
		font-size: 14px;
		color: #04749A;
	}
		#helpNow p span{
			font-weight: bold;
		}
		#helpNow p a{
			float: right;
			font-weight: bold;
			font-size: 16px;
			background: url('../images/SolidAnswers/helpNowIcon.png') top right no-repeat;
			padding: 0 20px 0 0;
		}

h1.browse{
	color: #BFBFBF;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #ECECE0;
	width: 920px;
	margin: 0 auto;
	padding: 6px 5px;
	margin-top: 20px;
}

#lists{
	width: 890px;
	margin: 0 auto;
	padding-left: 30px;
}
	div.listHolder{
		width: 286px;
		float: left;
	}
		div.listHolder h1{
			font-size: 16px;
			padding: 20px 0 13px 0;
			color: #444;
		}
		
		div.listHolder h1 a{
			color: #444 !important;
		}

			div.listHolder ul{
				
			}
				div.listHolder ul li{
					background: url('../images/SolidAnswers/listBullet.png') 6px 7px no-repeat;
					padding: 0 0 0 20px;
				}
					div.listHolder ul li a{
						font-size: 12px;
					}
			div.listHolder a.seeAll{
				font-weight: bold;
				line-height: 35px;
			}
	
	span.clearFix{
		display: block;
		clear: both;
		height: 1px;
	}
	
	
/* New Column Styling - the styling in "all.css" was dependant on padding, which would give me far less flexibility */

#leftColumn{
	width: 640px;
	float: left;
	margin-bottom: -13px;
	padding: 0 0 0 20px;
}
	ul#breadCrumb{
		width: 660px; 
		height: 40px;
		background: #faf8f2;
		/*margin: 0 0 0 -20px;*/
	}
		ul#breadCrumb li{
			height: 40px;
			float: left;
			display: block;
			background: url('../images/SolidAnswers/breadCrumbBG.png') top right no-repeat;
			padding: 0 27px 0 0;
			margin: 0;
		}
		
		ul#breadCrumb li.last{
			height: 40px;
			float: left;
			display: block;
			color: #00749a;
			margin: 0;
			font-weight: bold;
			background: none !important;
		}
			ul#breadCrumb li a{
				display: block;
				float: left;
				padding: 10px 0 5px 15px;
				color: #999999;
				color: #00749a;
				font-weight: bold;
			}
			ul#breadCrumb li.home a{
				padding-left: 35px;
				background: url('../images/SolidAnswers/breadHomeIcon.png') 9px 9px no-repeat;
				height: 25px;
			}
			ul#breadCrumb li a.current{
				font-weight: normal;
				color: #999;
			}
			ul#breadCrumb li a:hover{
				color: #709400;
			}
	h2.sectionTitle{
		font-size: 14px;
		font-weight: bold;
		color: #bfbfbf;
		border-bottom: solid 1px #ecece0;
		clear: both;
		margin: 0 15px 20px -5px;
		padding: 0 0 7px 5px;
		text-transform: uppercase;
	}
		h2.sectionTitle span{
			font-style: italic;
			color: #000;
			text-transform: lowercase;
		}
		h2.broadcast{
			padding: 4px 0 7px 35px;
			background: url('../images/SolidAnswers/broadcastIcon.png') 10px 0px no-repeat;
		}
	ul.topicList{
		padding: 0 0 35px 0;
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		column-count: 2;
		column-gap: 20px;
	}
		ul.topicList li{
			background: url("../images/SolidAnswers/listBullet.png") no-repeat scroll 6px 7px transparent;
			padding: 0 0 0 20px;
		}
		
		ul.answerList{
		padding: 0 0 35px 0;
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		column-count: 2;
		column-gap: 20px;
	}
		ul.answerList li{
			background: url("../images/SolidAnswers/listBullet.png") no-repeat scroll 6px 7px transparent;
			padding: 0 0 0 20px;
		}
			
div.jcarousel-skin-tango{
		margin-left: -20px;
		margin-bottom: 15px;
	}
	div#carousel{
		width: 625px;
		height: 250px;
		position: relative;
		border-bottom: solid 1px #ecece0;
		margin-bottom: 25px;
		margin-left: -5px;
	}
	 	li.jcarousel-item a p {
		    line-height: 16px;
		    margin-right: 5px;
		    margin-top: -3px;
		    text-align: center;
		}
		div#carousel img{
			padding: 0;
		}

		div#carousel a.leftArrow{
			position: absolute;
			top: 70px;
			display: none;
		}
		div#carousel span.fakeLeft{
			position: absolute;
			top: 70px;
			opacity: .3;
		}
		div#carousel a.rightArrow{
			position: absolute;
			top: 70px;
			right: 0;
		}
		div#window{
			width: 480px;
			overflow: hidden;
			margin: 0 auto;
			position: relative;
		}
			div#window ul{
				height: 250px;
				width: 100000px;
				position: relative;
				left: 0;
				top: 0;
			}
				div#window ul li{
					width: 135px;
					height: 250px;
					display: block;
					float: left;
					margin-right: 38px;
				}
					div#window ul li p{
						color: #04749b;
						font-size: 12px;
						line-height: 14px;
						text-align: center;
						clear: both;
						width: 135px;
						padding-top: 10px;
					}
	ul#broadcasts{
		
	}
		ul#broadcasts li{
			font-size: 12px;
			font-weight: bold;
			padding: 0 0 15px 15px;
			border-bottom: solid 1px #ecece0;
			margin: 0 15px 15px -5px;
		}
			ul#broadcasts li span{
				font-style: italic;
				color: #a4a4a4;
				font-weight: normal;
				float: right;
				margin-right: 90px;
			}
			
			
			ul#broadcasts li a{
				float: right;
				font-weight: normal;
				padding: 0 0 0 30px;
				background: url('../images/SolidAnswers/listenIcon.png') no-repeat;
			}
			
			ul#broadcasts li a.broadcast-title{
				float: none !important;
				font-weight: bold;
				padding: 0 !important;
				background: none !important;
				color: #00759b;
				cursor: pointer;
			}
			
			ul#broadcasts li a.broadcast-title:hover{
				color: #719500;
			}
			
			
	/* First Level Sub Page (With Summary Block Including Image) */
	
	.subSummary{
		padding: 30px 0 0 10px;
	}
		.subSummary img{
			float: left;
			padding: 0 20px 20px 0;
		}
		.subSummary h1{
			color: #333;
			font-size: 24px;
			padding: 3px 0 0 0;
		}
		.subSummary p{
			padding: 0 35px 0 0;
			color: #333;
			font-size: 16px;
			line-height: 20px;
			font-family: 'Helvetica Neue', Helvetica, sans-serif;
			font-weight: 300;
		}

#rightColumn{
	width: 280px;
	padding: 20px 0 0 20px;
	float: right;
	background: #ecece0;
	margin-bottom: -13px;
	position: relative;
	height: 1000px;
}

	#rightColumn .container{
		padding: 20px 20px 5px 20px;
		background: #fff;
		border: solid 2px #d4d4c9;
		margin: 0 20px 20px 0;
	}
		#rightColumn .container ul{
			margin: 15px 0 0 0;
		}
			#rightColumn .container ul li{
				background: url("../images/SolidAnswers/listBullet.png") no-repeat scroll 6px 7px transparent;
				padding: 0 0 0 20px;
			}
		#rightColumn .container h3{
			font-size: 11px;
			padding: 15px 0 0 0;
		}
		#rightColumn .quote{
			background: #fff url('../images/SolidAnswers/quoteBG.png') top left no-repeat;
			width: 216px;
			height: 145px;
		}
			#rightColumn .quote p{
				font-weight: bold;
				font-style: italic;
				padding: 0 0 0 5px;
				color: #676b5c;
				font-size: 14px;
			}
				#rightColumn .quote p span{
					color: #999;
					font-size: 11px;
					float: right;
					margin: 20px 7px 0 0;
					font-weight: normal;
				}
		#rightColumn span.clearMe{
			
		}
		
		#rightColumn .ratings{
		padding: 20px 20px 5px 20px;
		background: #fff;
		border: solid 2px #d4d4c9;
		margin: 0 20px 20px 0;
	}
		#rightColumn .ratings ul{
			margin: 5px 0 0 0;
		}
			#rightColumn .ratings ul li{
				padding: 0 0 0 20px;
			}
			
		#rightColumn .ratings h2{
			text-transform: uppercase;
			background: #d4d4c9;
			font-size: 12px;
			padding: 10px 10px 10px 10px;
			margin: -20px -20px 0 -20px;
			color: #6a6a64;
		}
		
		#rightColumn .container h2{
			text-transform: uppercase;
			background: #d4d4c9;
			font-size: 12px;
			padding: 10px 10px 10px 10px;
			margin: -20px -20px 0 -20px;
			color: #6a6a64;
		}
			#rightColumn .container h2.typeTitle{
				background-image: url('../images/SolidAnswers/smallerTypeIcons.png');
				background-repeat: no-repeat;
				padding: 10px 0 10px 38px;
			}
				#rightColumn .container h2.video{
					background-position: -18px -100px;
				}
				#rightColumn .container h2.article{
					background-position: -18px -19px;
				}
				#rightColumn .container h2.audio{
					background-position: -18px -185px;
				}
				#rightColumn .container h2.broadcast{
					background-position: -18px -270px;
				}
		#rightColumn .ratingStars{
			padding: 15px 0 5px 10px;
		}
		#rightColumn .container div#shareIcons{
			padding: 20px 0 0 0;
			margin-top: 0;
			margin-bottom: 0px;
		}
			#rightColumn .container ul#shareIcons li{
				float: left;
				display: block;
				margin: 0 6px 0 0;
				padding: 0;
				background: none;
			}
				ul#shareIcons li:last-child{
					margin-right: 0;
				}
				ul#shareIcons li a{
					display: block;
					float: left;
					width: 30px;
					height: 32px;
					text-indent: -9999px;
					background: url('../images/SolidAnswers/shareSprite.png');
				}
					ul#shareIcons li a.twitter{
						background-position: -30px 0px;
					}
					ul#shareIcons li a.delicious{
						background-position: -60px 0px;
					}
					ul#shareIcons li a.digg{
						background-position: -90px 0px;
					}
					ul#shareIcons li a.newsvine{
						background-position: -120px 0px;
					}
					ul#shareIcons li a.email{
						background-position: -150px 0px;
					}
					ul#shareIcons li a:hover{
						opacity: .6;
					}
		#rightColumn .container p.call{
			font-size: 24px;
			font-weight: bold;
			color: #709400;
			background: url('../images/SolidAnswers/callIcon.png') bottom left no-repeat;
			padding: 10px 0 3px 25px;
			margin: 5px 0 0 0;
		}
		
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

	sub sub resource tab section

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

ul#resourceTabs{
	border-bottom: solid 4px #ecece0;
	display: block;
	float: left;
	clear: both;
	width: 630px;
	margin-left: -5px;
	margin-top: 10px;
}
	ul#resourceTabs li{
		display: block;
		float: left;
	}
		ul#resourceTabs li a{
			display: block;
			padding: 10px 10px 9px 30px;
			text-transform: uppercase;
			font-weight: bold;
			background-image: url('../images/SolidAnswers/typeIcons.png');
			background-repeat: no-repeat;
		}
			ul#resourceTabs li a:hover{
				background-color: #f2f2f2;
			}
			ul#resourceTabs li a.current{
				background-color: #ecece0;
				color: #333;
			}
			ul#resourceTabs li a span{
				color: #999;
				font-weight: normal;
				font-size: 11px;
				padding: 0 0 0 3px;
			}
			ul#resourceTabs li a.articles{
				background-position: 11px 14px;
			}
			ul#resourceTabs li a.broadcasts{
				background-position: 11px -209px;
			}
			ul#resourceTabs li a.videos{
				background-position: 11px -41px;
			}
			ul#resourceTabs li a.audio{
				background-position: 11px -98px;
			}
	div#resourceLists{
		clear: both;
		padding: 10px;
		margin-bottom: 20px;
	}
		ul#article{
			
		}
		ul#broadcast{
			display: none;
		}
		ul#video{
			display: none;
		}
		ul#audio{
			display: none;
		}
			ul#articleList li, ul#broadcastList li, ul#videoList li, ul#audioList li{
				background: url("../images/SolidAnswers/listBullet.png") no-repeat scroll 6px 7px transparent;
				padding: 0 0 0 20px;
			}
		ul.visibleList{
			display: normal;
		}
		
/*=-=-=-=-=-=-=-=-=
	Type Titles
=-=-=-=-=-=-=-=-=-*/

h1.typeTitle{
	font-size: 24px;
	background-image: url('../images/SolidAnswers/bigTypeIcons.png');
	background-repeat: no-repeat;
}
	h1.Article{
		background-position: 0px 9px;
		padding: 25px 0 5px 45px;
	}
	h1.Video{
		background-position: 0px -91px;
		padding: 25px 0 5px 45px;
	}
	h1.Audio{
		background-position: 0px -194px;
		padding: 25px 0 5px 45px;
	}
	h1.Broadcast{
		background-position: 0px -295px;
		padding: 25px 0 5px 45px;
	}
	
/*=-=-=-=-=-=-=-
	Tag List
=-=-=-=-=-=-=-=*/

ul#tagList{
	
}
	ul#tagList li{
		display: block;
		float: left;
		margin: 0 10px 0 0;
	}
		ul#tagList li a{
			display: block;
			float: left;
			padding: 2px 10px 3px 10px;
			background: #e7f3cc;
			border: solid 1px #c6d795;
			color: #7c9d14;
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			border-radius: 15px;
		}
			ul#tagList li a:hover{
				background: #c6d795;
				color: #fff;
			}
			
/* Adjust */

#leftColumnButtons{
	clear: both;
	position: static;
}
	#leftColumn .buttons{
		display: block;
		margin: 20px 0 20px 0;
		height: 45px;
	}
.alignRight{
	float: right;
	padding: 0 15px 10px 20px;
}


/*=-=-=-=-=-=-=-=-=-=-=-=-=-
	Search Results Page
=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#searchFilter{
	width: 600px;
	background: #e5f5fc;
	padding: 10px 0 10px 20px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}
	#searchFilter h1{
		float: left;
		padding: 0 15px 0 0;
		color: #04759b;
		font-size: 14px;
		font-weight: bold;
	}
	#searchFilter label{
		color: #04759b;
		font-size: 14px;
		margin: 0 10px 0 0;
		font-weight: 300;
	}
	
h2.extraSpace{
	margin-top: 20px;
}
	ul#highestResults{
		width: 620px;
	}
		ul#highestResults li{
			background: #E5F5FC;
			border-bottom: solid 1px #b7dbe8;
			border-top: solid 1px #fff;
			position: relative;
			padding: 0 0 10px 0;
		}
			ul#highestResults li h1{
				font-size: 14px;
				font-weight: bold;
				color: #007299;
				padding: 20px 0 0 20px;
			}
			ul#highestResults li p{
				font-size: 13px;
				font-weight: 300;
				padding: 0 20px;
			}
			ul#highestResults li p.meta{
				font-size: 11px;
				font-weight: bold;
				padding: 0 20px;
			}
				ul#highestResults li p.meta a{
					margin: 0 5px;
				}
			ul#highestResults li img{
				position: absolute;
				top: 10px;
				right: 10px;
			}
			ul#highestResults li:last-child{
				border-bottom: none;
			}
	ul#otherResults{
		margin: 0 0 40px 0;
	}
		ul#otherResults li{
			/*background-image: url('../images/SolidAnswers/bigTypeIcons.png');*/
			background-repeat: no-repeat;
			border-bottom: 1px solid #ECECE0;
			padding: 0 0 10px 0;
			margin: 0 0 20px 0;
		}
			ul#otherResults li.article{
				background-position: 570px -10px;
			}
			ul#otherResults li.video{
				background-position: 570px -110px;
			}
			ul#otherResults li.audio{
				background-position: 570px -215px;
			}
			ul#otherResults li.broadcast{
				background-position: 570px -315px;
			}
		ul#otherResults li h1 {
			font-size: 14px;
			font-weight: bold;
			color: #007299;
			background-image: url('../images/SolidAnswers/bigTypeIcons.png');
	        background-repeat: no-repeat;
		}
				ul#otherResults li h1 a{
			font-size: 14px;
		}
		ul#otherResults li p{
			font-weight: 300;
			padding: 0 75px 0 0;
			line-height: 12px;
		}
		ul#otherResults li a{
			font-size: 11px;
		}
		
	ul#otherResults li h1.Article{
		background-position: -10px -12px;
		padding: 3px 0 5px 35px;
	}
	ul#otherResults li h1.Video{
		background-position: -10px -112px;
		padding: 3px 0 5px 35px;
	}
	ul#otherResults li h1.Audio{
		background-position: -10px -215px;
		padding: 3px 0 5px 35px;
	}
	ul#otherResults li h1.Broadcast{
		background-position: -10px -316px;
		padding: 3px 0 5px 35px;
	}
	
  
  div.answer-content
  {
      padding-right: 15px;
      padding-bottom: 10px;
  }
  
  .answers-social
  {
      margin: 15px 0px 11px 15px;
      float: left
  }
  
  .fb-answers
  {
      width: 300px;
      float: left
  }
  
  .twitter-answers
  {
      width: 120px;
      float: left
  }
  
  div.article-download
  {
      float: left;
      margin: 5px 0px 15px 0px;
  }
  
  .pdf-download-icon
  {
      float: left;
      width: 31px;
      height: 35px;
  }
  
  .pdf-download-link
  {
      float: left;
      margin-top: 15px;
      padding-left: 7px;
      font-weight: bold;
  }
  
  .search-ratings
  {
      padding: 0;
      float: right;
      margin-right: 15px;
  }
  
  .search-ratings li
  {
      border: none !important;
      background: none !important;
  }     

div.breadBox{
       background: #faf8f2;
       margin: 0 0 0 -20px;
}

#answerTags
{
    float: left;
    clear: both;
    margin: 20px 0px;
    width: 640px;
} 

.answer-content ol li
{
    list-style-type: decimal;
    margin-left: 25px;
    line-height: 20px;
    margin-bottom: 7px;
}

.answer-content ul li
{
    margin-left: 30px;
    line-height: 18px;
    margin-bottom: 7px;
}

.category-image
{
    max-height: 75px;
    max-width: 75px;
}

.not-found
{
	padding: 0 75px 0 0;
}

.not-found span
{
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;      
}

/*-------------------------- Media Stuff! ---------------------------*/    

.media-content
{
	width: 185px;
	float: left; 
	margin: 10px 8px 20px 0;
}

.media-content img.frame
{
    padding: 4px;
    border: 1px solid #ddd;
    box-shadow: 2px 2px 0px #eee;
    -moz-box-shadow: 2px 2px 0px #eee;
    -webkit-box-shadow: 2px 2px 0px #eee;
    background: #fff;
}

.media-play
{
	background: url("../images/play-btn.png") no-repeat scroll 0 0 transparent;
	position: absolute;
	z-index: 5;
	width: 45px;
	height: 45px;
	top: -95px;
	left: 60px;
}

.media-video a
{
	position: relative;
}

.media-caption p
{
	font-weight: bold;
}

.video-embed p, .photo-embed p
{
	margin: 15px 0 0 15px;
	font-weight: bold;
}

.top-links
{
    position: absolute;
    right: 5px;
    top: 18px;
    width: 100%;
}

.top-links ul
{
    float: right;
}

.top-links ul li
{
    float: left;
}

.top-links ul li a.listen
{
    background: url("../images/listen-icon-new.png") no-repeat scroll 0 0 transparent;
    color: #719500;
    font-weight: bold;
    padding: 0 15px 0 22px;
    margin-right: 15px;
    border-right: 1px solid #D6D1CD;
    text-decoration: underline;
}

.top-links ul li a.listen:hover
{
    color: #00759B;
}

.top-links ul li a.phone
{
    color: #719500; 
    font-weight: bold; 
    background: url("../images/phone-icon.png") no-repeat scroll 0 0 transparent;
    padding: 1px 0 0 20px;
}

.top-links ul li a.cart
{
    background: url("../images/cart-icon-new.png") no-repeat scroll 0 0 transparent;
    color: #719500;
    font-weight: bold;
    padding: 0 0 0 22px;
    text-decoration: underline;
}

.top-links ul li a.cart:hover
{
    color: #00759B;
}

.top-links ul li.resources
{
    display: none;
}

.top-links ul li.resources.active
{
    display: inline;
    margin-left: 15px;
	padding-left: 15px;
    border-left: 1px solid #D6D1CD;
}
    
    
/* ------------------------ Search Page/Results! ------------------------ */

fieldset.sfsearchBox{
    width: 545px;
    position: relative;
}

input.sfsearchTxt{
    width: 508px;
    border: 14px solid #A7BCC8;
    padding: 12px;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}

input.sfsearchSubmit{
	background: url(../images/search-results-btn.png) no-repeat transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 13px;
    width: 13px;
    position: absolute;
	right: 15px;
	top: 30px;
    text-indent: -9999px;
}

.search-results-container{
    width: 560px;
}

.search-results-header{
	border-bottom: solid 1px #ccc;
	padding: 0 0 10px 5px;
	overflow: hidden;
	margin: 25px 0;
}

.results-info{
	float: left;
}

.results-pager{
	margin: 15px auto 30px;
	text-align: center;
	font-size: 14px;
}

.search-results-stats{
	font-size: 14px;
	font-weight: bold;
	color: #BFBFBF;
	clear: both;
	margin: 0 15px 0 -5px;
	text-transform: uppercase;
}

.search-results-stats strong{
	font-style: italic;
	color: black;
	text-transform: lowercase;
	margin-left: 3px;
}

.search-result{
	padding: 0 0 5px 0;
	margin: 0 0 25px 0;
}

.search-result-title h1{
	font-size: 14px;
	font-weight: bold;
	color: #007299;
	margin: 0 0 10px;
}

.search-result-highlighter{
	margin: 1em 0;
	overflow: hidden;
}

.search-result-highlighter p{
	margin: 0;
}

.search-result-highlighter{
	margin: 1em 0;
	overflow: hidden;
}

.search-result-highlighter p{
	margin: 0;
}

.search-bucket {
	background: #00749A;
	color: white;
	font-weight: bold;
	float: left;
	margin: 4px 10px 0 0;
	padding: 4px 5px;
}

.search-bucket p {
	font-size: 10px;
	margin: 0;
}

.search-result-link a{
	color: #709300;
}

.search-result-link a:hover{
	text-decoration: underline;
}

hr.search-divider {
	padding: 0;
	border: none;
	border-top: medium double #ECECE0;
	color: #ECECE0;
	text-align: center;
	margin: 20px 0 0;
}

hr.search-divider:after {
	display: inline-block;
	position: relative;
	top: -0.7em;
	font-size: 1.5em;
	padding: 0 0.25em;
	background: white;
}

.sf_pagerNumeric a{
	color: #999999;
	text-decoration: underline;
	font-weight: bold;
	margin: 0 3px;
}

a.sf_PagerCurrent{
	text-decoration: none;
}

#search-box{
	position: relative;
	top: -11px;
	right: -3px;
	margin-left: 15px;
}

#search-box fieldset.sfsearchBox{
	width: 215px;
	position: relative;
	border: none;
	padding: 0;	
}

#search-box input.sfsearchTxt{
	background: #FFF url(../images/home-pg-search.png) no-repeat;
	background-position: 7px 8px;
	width: 170px;
	padding: 8px 8px 8px 30px;
	border: 1px solid #D6D1CD;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
}

#search-box input.sfsearchSubmit{
	background: url(../images/home-pg-search-btn.png) no-repeat transparent;
	border: medium none;
	cursor: pointer;
	display: block;
	height: 22px;
	width: 26px;
	position: absolute;
	right: 10px;
	top: 8px;
	text-indent: -9999px;
}

.sfsearchResultUrl
{
  color: #719500;
}

.prefix, .suffix
{
    width: 120px;
}

.field-name
{
    width: 105px;
}

/*--------------------------End .... // is this really the end? ---------------------------*/
