@import url("../../red-ice/css/comments.css");
@import url("../../red-ice/css/videos.css");
@import url("../../red-ice/css/indi-video.css");
@import url("../../red-ice/css/blocks_style.css");
@import url("site_nav.css");
@import url("blocks_style.css");
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, ul, ol, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
}
body {
	color :	#000;
	background :	#5c5e5d url(../images/layout_elements/bg.jpg) repeat-x;
	font : 	74%/1.6 Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
/* =LINKS */
a:link {
	color : 	#275089;
	text-decoration :	underline;
}
a:visited {
	color : 	#275089;
}
a:hover {
	text-decoration :	none;
}
p, ul, ol {
	font-size: 1.1em;
}
p {
	margin: 10px 0;
}
h1, h2, h3, h4, h5 {
	text-transform: uppercase;
	font : 	1em Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight:bold;
}
h1 {
	color:#dbd305;
	font-size:2.6em;
}
h2 {
	font-size:1.6em;
}
h3 {
	font-size:1.2em;
}
#container {
	width: 976px;
	margin: 0 auto;
	text-align: left;
	background-color: transparent;
	background-image: url(../images/layout_elements/page_mid.png);
	background-repeat: repeat-y;
	min-height:400px;
}
#header {
	width: 998px;
	margin: 0 auto;
	/*background				:	transparent url(../images/layout_elements/inner_header.png) no-repeat;*/
	 height:185px;
}
/* #home*/  #header {
	background :	transparent url(../images/layout_elements/home_header.png) no-repeat;
	height:225px
}
#header h1 {
	position : 	absolute;
	left : 	-2000px;
}
#content-wrapper {
	padding: 0 20px 0 20px;
	background:none;
	width:712px;
	min-height:400px;
	float:left;
}
#pageTop {
	background :	transparent url(../images/layout_elements/page_top.png) no-repeat;
	height:50px;
}
#container > img {
	margin-top:-24px;
	height:24px;
	margin-bottom: 17px;
}
.one-col .layout-col-1 {
	width:742px;
}
/**************** home */
#first-content-wrapper {
	float:left;
	width:478px;
}
#second-content-wrapper {
	color:#5b5d5d;
	float:left;
	width:222px;
}
#welcome-box {
	margin-right:20px;
	width:458px;
	float:left;
}
.col-2, .col-3 {
	width:222px;
	font-size:74%;
}
.col-2 p, .col-3 p {
	margin-top:7px;
}
.col-2 {
	background :	#fff url(../images/layout_elements/border_lime.gif) no-repeat;
	height:94px;
	margin-top:48px;
	padding:14px 10px 10px 17px;
	float:left;
	margin-bottom:10px;
}
.colWrapper {
	float:left;
	background :	#fff url(../images/layout_elements/border_grey_top.gif) no-repeat;
	margin-top:10px;/*height:10px;*/
}
.col-3 {
	padding:2px 10px 5px 17px;
	background :	#fff url(../images/layout_elements/border_grey_mid.gif) repeat-y;
	margin-top:10px;
	clear:both;
}
.greyBot {
	background :	#fff url(../images/layout_elements/border_grey_bot.gif) no-repeat;
	margin-bottom:10px;
}
.col-3 #aue-ad .image img {
	float:left;
	margin-right:10px;
	margin-top:15px;
}
.col-3 #aue-ad .image a img {
	border:1px solid #CCCCCC;
}
.col-3 #aue-ad .title h3 {
	font-weight:bold;
}
/*other pages-------------*/
#flashMap {
	padding: 15px 0;
}
#mapText {
	padding: 25px 0;
}
blockquote {
	background :	transparent url(../images/quotes-opening-01.gif) no-repeat left top;
	color:#666666;
	font-size:1.2em;
	font-weight:bold;
	margin:25px;
	padding:8px;
	text-indent:43px;
}
.quote {
	background :	transparent url(../images/quotes-opening-01.gif) no-repeat left top;
	color:#666666;
	font-size:1.2em;
	font-weight:bold;
	margin:25px;
	padding:8px;
	text-indent:43px;
}
.quote img {
	float:right;
	paddin-left:20px;
}
.quote2 {
	background :	transparent url(../images/quotes-opening-02.gif) no-repeat left top;
	color:#DBD305;
	font-size:2em;
	font-weight:bold;
	margin:22px;
	padding:8px;
	text-indent:50px;
}
.special {
	font-weight:bold;
}
ul#pageList {
	font-size:0.85em;
	margin:0.8em 0 1em 3em;
}
.photo img {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	padding:4px;
}
div[id^=profile] {
 width:330px;
 height:367px;
 float:left;
 margin:16px 20px 10px 0;
}
img[id^=profile] {
 margin:5px 20px 10px 0;
 border: 1px solid #ccc;
 padding: 10px 9px 25px;
}
#profileKaren {
	background:transparent url(../images/profiles/karen.jpg) no-repeat scroll 0 0;
}
div#profileKaren:hover {
	background-position: left bottom;
}
#profileKirsten {
	background:transparent url(../images/profiles/kirsten.jpg) no-repeat scroll 0 0;
}
div#profileKirsten:hover {
	background-position: left bottom;
}
#profileLai {
	background:transparent url(../images/profiles/lai.jpg) no-repeat scroll 0 0;
}
div#profileLai:hover {
	background-position: left bottom;
}
#profileMatt {
	background:transparent url(../images/profiles/matt.jpg) no-repeat scroll 0 0;
}
div#profileMatt:hover {
	background-position: left bottom;
}
#profileNesan {
	background:transparent url(../images/profiles/nesan.jpg) no-repeat scroll 0 0;
}
div#profileNesan:hover {
	background-position: left bottom;
}
#profileScott {
	background:transparent url(../images/profiles/scott.jpg) no-repeat scroll 0 0;
}
div#profileScott:hover {
	background-position: left bottom;
}
div[id^=profile] a {
display:block;
height:367px;
text-indent:-9999px;
width:330px;
}
.tape span {
	background:transparent url(../images/layout_elements/tape.png) no-repeat scroll 0 0;
	display:block;
	height:27px;
	left:50px;
	position:relative;
	top:-5px;
	width:77px;
}
.clip span {
	background:transparent url(../images/layout_elements/paper-clip.png) no-repeat scroll 0 0;
	display:block;
	height:60px;
	left:49px;
	position:relative;
	top:-3px;
	width:30px;
}
.pin span {
	background:transparent url(../images/layout_elements/pin.png) no-repeat scroll 0 0;
	display:block;
	height:26px;
	left:167px;
	position:relative;
	top:-11px;
	width:32px;
}
.mapFrame {
	background:transparent url(../images/layout_elements/mapBG.png) no-repeat scroll 0 0;
	padding:9px;
}
#contactPic {
	float: right;
	margin: 0 0 20px 20px;
	background:transparent url(../images/profiles/donna_craig.jpg) no-repeat scroll 0 0;
	width:349px;
	height:288px;
	text-indent:-9999px;
}
.faqQuest {
	text-transform: uppercase;
	font : 	1.4em Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight:bold;
	background-color:#ebedb8;
	padding: 3px 0 3px 6px;
	margin-left:-3px;
}
.faqAns {
	padding-bottom:15px;
}
.map {
	background:#FFFFFF url(../images/layout_elements/map_link.png) no-repeat scroll right -4px;
	float:right;
	height:163px;
	margin-left:20px;
	width:250px;
}
.layout-col-1 ul {
	margin-left: 20px;
}
/**************** FOOTER */
#footer-wrapper {
	background:#333333 url(../images/layout_elements/page_bot.png) no-repeat scroll right -4px;
	height: 12px;
	width: 947px;
	margin:0;
	padding:8px 14px 14px;
	font-size:1em;
	clear:both;
}
#footer-wrapper p, #footer-wrapper a {
	color:#FFF;
	margin:0;
}
#footer-wrapper p.footerRight {
	float:right;
	margin: 0;
	text-align:right;
	width:500px
}
.footerRight #share {
	float: right;
	margin-left: 10px;
}
#footer-wrapper #rss-footer-link a {
	color: #fff;
}
#footer-wrapper #rss-footer-link {
	padding-left:20px;
	background: transparent url("../../media/icons/rss_icon.png") no-repeat left 4px;
	float: left;
}
a.itunes {
	background: url("../../media/icons/itunes_icon.png") no-repeat scroll left 2px transparent;
	padding-left: 19px;
}
a.feed {
	padding-left: 19px;
	background: url("../../media/icons/rss_icon.png") no-repeat left 2px transparent;
}
/* =BREADCRUMBS */
#breadcrumbs {
	font-size: 0.85em;
	padding-top: 2px;
	/*float: left;*/
	text-align: left;
}
#breadcrumbs p {
 -6px 0 12px  margin:0;
}
#breadcrumbs p .special {
	font-weight: bold;
}
/* =FORMS */

form {
	margin : 	0;
	padding : 	0;
	text-align : 	left;
}
input, select, textarea {
	color : 	#333;
	font-family : 	'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size : 	1em;
}
fieldset {
	border : 	1px dotted #999;
	margin : 	10px 0 10px 0;
	padding : 	5px 20px 10px 20px;
	background : 	#d7d6c5 url(../images/layout_elements/gradient_lime.gif) repeat-x top;
}
form legend {
	color : 	#920f0e;
	font-weight : 	bold;
	font-size : 	1.15em;
	/*background-color		: 	#FFFFFF;*/
	margin-bottom : 	5px;
	font-size: 130%;
}
input.text-field, textarea {
	background-color : 	#fff;
	border : 	1px solid #999;
	width : 	95%;
	padding : 	2px;
}
#section #article .error-field {
	background-color: #ffffcc;
	border: 1px solid #aa0000;
	color: #aa0000;
}
#validation_errors {
	clear:both;
	display: none;
	background : 	#ccc url(../images/layout_elements/gradient_lime.gif) repeat-x top;
	border: 1px solid #aa0000;
	padding: 8px;
	font-weight: bold;
	font-size: 0.85em;
}
select {
	border : 	1px solid #999;
	width : 	95%;
}
.required-field {
	color : 	#920f0e;
}
form label {
	font-size : 	1em;
	font-weight : 	bold;
	color : 	#333;
	float : 	left;
	width : 	38%;
}
form .field {
	display: block;
	margin-left: 270px;
}
form p {
	clear: both;
}
form#theme_select {
	color: #fff;
	font-size: 0.85em;
	float: left;
	margin-left: 2px;
}
form#theme_select select {
	width: auto;
}
/* _________*/
.news-box-img {
	width:123px;
	float: left;
	margin: 7px 0 10px 0;
}
.news-box-text {
	margin: 0 0 10px 123px;
}
.img-left {
	margin: 0 10px 10px 0;
}
.img-right {
	margin: 0 0 10px 10px;
}
#home .news-item {
	width: 100%;
}
.news-item {
	float: left;
	clear: both;
	padding-bottom: 18px;
}
.news-item .title h3 {
	font-size: 1.3em;
	color: #8b071b;
	margin-left: 130px;
	margin-bottom: -0.6em;
	font-weight: normal;
}
.news-item .title h3 a {
	font-weight: normal;
	text-decoration: none;
}
.news-item .title h3 a:hover {
	text-decoration: underline;
}
.news-item.no-img .title h3 {
	margin-left: 0px;
	line-height:1;
}
.news-item .image img {
	float: left;
	margin-right: 10px;
	margin-top: -10px;
	border: none;
}
.news-item .text {
	padding-left: 130px;
}
.news-item .text a {
	font-weight: normal;
}
.news-item .text p {
	margin-bottom: 0;
}
.news-item.no-img .text {
	padding-left: 0px;
}
/* =NEWS & EVENTS */
#news-items-wrapper {
	margin-top: 5px;
}
#news-items-wrapper .row-wrapper {
	float: left;
}
#news-items-wrapper .news-item {
	clear: none;
	float: left;
	margin-bottom: 8px;
	padding-top: 15px;
	background: transparent url(../images/layout_elements/grey_brush_divider.gif) repeat-x;
	width: 345px;
}
#news-items-wrapper .news-item.big {
	font-size: 120%;
	width: auto;
}
#news-items-wrapper .news-item.odd {
	margin-right: 18px;
}
#news-items-wrapper .news-item.odd {
}
#news-items-wrapper .news-item .news-item-image {
	float: left;
	width: 110px;
	margin-top: 0px;
}
#news-items-wrapper .news-item.big .news-item-image {
	width: 310px;
}
#news-items-wrapper .news-item .news-item-image img {
	border:1px solid #ccc;
}
#news-items-wrapper .news-item .news-item-text {
	float: left;
	/*width: 498px;*/
	width: 208px;
}
#news-items-wrapper .news-item.big .news-item-text {
	width: 343px;
}
#news-items-wrapper .news-item.big .news-item-text.no-img {
	width: 728px;
}
#news-items-wrapper .news-item .news-item-text.no-img {
	width: 318px;
}
#news-items-wrapper .news-item .news-item-text h3, #news-items-wrapper .news-item .news-item-text h3 a {
	margin:0;
	font-weight: bold;
	text-decoration: none;
	line-height: 1;
}
#news-items-wrapper .news-item .news-item-text h3 a:hover {
	text-decoration: underline;
}
#news-items-wrapper .news-item .news-item-text p {
	margin: 0px;
	padding-bottom:10px;
	clear: both;
	line-height: 1.2;
}
#news-items-wrapper .news-item .news-item-text p.note {
	font-size: 85%;
	padding-top:0;
	padding-bottom: 0.5em;
	margin-top:0em;
	color:#787878;
}
/* individual news page */
#news-item-full img {
	float: right;
	margin: 5px 0px 10px 15px;
}
/* Podcast display page (aka lnlcc page) */
#podcast-display #podcast-intro {
	float: left;
	margin-bottom: 18px;
}
#podcast-display #podcast-episodes-wrapper {
	clear: both;
	margin-top: 18px;
}
#podcast-display #podcast-episodes-wrapper .episode {
	background:transparent url(../images/layout_elements/grey_brush_divider.gif) repeat-x scroll 0 0;
	float: left;
	clear: both;
	padding-top: 17px;
	margin-bottom: 10px;
}
#podcast-display #podcast-episodes-wrapper .episode-image {
	float: left;
	width: 96px;
	margin:0 12px 0 3px;
}
#podcast-display #podcast-episodes-wrapper .episode-text {
	float: left;
	width: 598px;
}
#podcast-display #podcast-episodes-wrapper .episode-text p {
	line-height: 1.5;
	margin-top: 0.3em;
	padding-bottom:0;
	margin-bottom:0;
}
#podcast-display #podcast-episodes-wrapper .episode-text p a {
	font-weight: normal;
}
#podcast-display #podcast-episodes-wrapper .episode-text p.links {
	text-align: right;
	font-size: 95%;
	padding:0;
	margin:-2px 0 0 0;
}
#podcast-display #podcast-episodes-wrapper .episode h3 {
	padding:0;
	margin:0;
	line-height:normal;
}
#podcast-display #podcast-episodes-wrapper .episode h3 a {
	font-weight: normal;
	text-decoration: none;
}
#podcast-display #podcast-episodes-wrapper .episode h3 a:hover {
	text-decoration: underline;
}
#podcast-display #podcast-episodes-wrapper .episode .audio-player {
	position: absolute;
	margin-left: 0px;
	margin-top: 73px;/*background: url(/images/bg/transparent/white-50.png) no-repeat 16px;*/
}
.episode [id^=audioplayer] {
 margin-top:5px;
}
#podcast-display #podcast-episodes-wrapper .episode .audio-player object {
	height: 20px;
}
#news-item-full p.note, #episode-item-full p.note {
	margin-top: -5px;
	font-size: 95%;
	color:#787878;
}
#episode-item-full .audio-player {
	float: left;
}
#episode-item-full ul {
	list-style: none;
	text-indent: 20px;
}
#episode-item-full ul li {
	padding:5px;
}
/* =COMMENTS
===================================================================================== */
#comments-wrapper {
	font-size: 112%;
}
#comments-wrapper ol.comments_list li.comment {
	width: 628px;
}
#comments-wrapper ol.comments_list li.comment .content {
	width: 422px;
}
#content-wrapper #comments-wrapper ul {
	font-size: 0.9em;
}
#content-wrapper #comments-wrapper ul li a, #content-wrapper #comments-wrapper ul li a:visited {
	color:#000;
}
#content-wrapper #comments-wrapper ul li {
	padding-top:0.3em;
	background-color:#CCC;
}
.indi-vid-sb input.text-field, .indi-vid-sb textarea, .indi-vid-sb #content-meta {
	background: transparent;
	color:#000000;
}
#content-wrapper #comments-wrapper h2, #content-wrapper #comments-wrapper h3 {
	background:transparent url(../images/layout_elements/grey_brush_divider.gif) repeat-x scroll 0 bottom;
	border:none;
	padding-bottom:5px;
}
#comments-wrapper #comment_form fieldset {
	border:1px solid #ccc;
}
#comments-wrapper ol.comments_list li.admin.comment {
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #DDDDDD;
}
/* ----------------- CONTENT META -----------------*/
#content-meta {
	padding: 10px;
	float: left;
	width: 705px;
	margin: 10px 0;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border:1px solid #EDE6D5;
	background: #fff url(../images/layout_elements/gradient_lime.gif) repeat-x scroll center top;
	clear:both;
	min-height: 15px;
	font-size:11px;
	line-height:15px;
}
.indi-vid-sb #content-meta .title a:link, .indi-vid-sb #content-meta .title a:visited, .indi-vid-sb #content-meta .title a:hover, .indi-vid-sb #content-meta .title a:active {
	color: #999;
	text-decoration: none;
}
#content-meta a:link, #content-meta a:visited {
	font-weight: normal;
}
#content-meta ul {
	width: 86%;
	float:left;
	margin:0;
	font-size:11px;
	padding:0;
}
#content-meta h4 {
	font-size:11px;
	float:left;
	margin:0;
	line-height:15px;
	text-transform:capitalize
}
#content-meta h4 a {
	text-decoration:none;
	float:left;
	margin:0;
	padding:0
}
#content-meta li {
	float:left;
	list-style-image:none;
	list-style-type:none;
	margin:0 3px 0 0;
}
#content-meta #share {
	float: right;
	text-align: right;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	zoom: 1;
}
/* INDIVIDUAL PAGE */
.indi-vid-sb #site-nav, .indi-vid-sb #container > img {
	display: none;
}
.indi-vid-sb #content-wrapper h1 {
	display: block;
}
body.indi-vid-sb {
	background: #fff;
}
.indi-vid-sb #container {
	padding: 5px 10px;
	width: 640px;
	background: none;
}
.indi-vid-sb #content-wrapper h1 {
	margin: 2px 2px 7px 0;
	padding: 0;
	font-size: 1.8em;
	line-height: 1.2em;
	float: left;
}
.indi-vid-sb #comments-wrapper h2, .indi-vid-sb #comments-wrapper h3 {
	font-size: 1.2em;
}
