@charset "UTF-8";
/* CSS Document */

BODY {
	margin: 5;
	padding: 5;
	background-image:url(http://gunnisontetwp.com/images/background.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-position: center 5px;
	background-color:#f9cbdf;
	font: 13px/15px helvetica;

}

A {
	color: #ec0089;
	text-decoration: none;
}

A:hover {
	color: #f9cbdf;
}

DIV#wrap {
	width: 900px;
	margin: 75px auto 16px auto;
	border-top: 3px solid #ec0089;
	background-color:#FFFFFF;
}

DIV#separator {
	margin: 0px 25px 0px 25px;
	border-bottom:1px solid #ec0089;
	height:10px;
	
}

DIV#separatorwhite {
	margin: 0px 5px 0px 5px;
	border-bottom:2px solid white;
	height:10px;
	
}

/* --- Banner Area --- */

DIV#banner {
	position: relative;
	background-color:#FFFFFF
}

DIV#banner DIV.advertising {
	text-align: right;
	margin: 4px;
	position: absolute;
	top: 35px;
	right: 0;
}



DIV#logo {
	position: absolute;
	top: 0;
	left: 0px;
	
	

}

DIV#logo A {
	color: rgb(52, 79, 124);
}

DIV#logo EM {
	font-style: normal;
	color: rgb(137, 165, 211);
}

DIV#logo SUB {
	vertical-align: baseline;
	font-size: 0.5em;
	color: rgb(137, 165, 211);
}

DIV#logo A {
	text-decoration: none;
}


/* --- Navigation Block --- */

DIV#navigation {
	font-family: Georgia;
	border-bottom: 1px solid rgb(182, 182, 182);
	margin-bottom: 8px;
}

DIV#breadcrumbs {
	position: relative;
	color: black;
	font-family: Georgia;
	font-size: 0.85em;
	font-weight: normal;
	text-transform: lowercase;
	line-height: 26px;
	border-bottom: 1px solid  #ec0089;
	padding: 0 10px 10px 18px;
	margin: 10px 25px 0px 25px;

}

DIV#breadcrumbs A {
	color: #ec0089;
	text-decoration: none;

	z-index: 1;
}

DIV#breadcrumbs A:hover {
	color: #f9cbdf;
}

DIV#breadcrumbs DIV#rssLink {
	position: absolute;
	right: 316px;
	
	padding: 0 18px 0 0;
	border-right: 1px solid rgb(182, 182, 182);
	text-align: right;
	
}

DIV#breadcrumbs DIV#rssLink A {
	color: rgb(24, 52, 100);
}

DIV#breadcrumbs DIV#rssLink A:hover {
	color: black;
}

DIV#breadcrumbs DIV#searchBar {
	position: absolute;
	right: 0;
	
	padding: 0 8px 0 0;
}


/* --- Footer Block --- */

DIV#footer {
	color: #ec0089;
	line-height: 45px;
	font-size: 12px;
	border-top: 0px solid #ec0089;
	border-bottom: 3px solid #ec0089;
	background: white;
	font-family: Georgia;
	padding: 0 50px 0 50px;
}

DIV#footerLinks {
	float: right;
}

DIV#footerLinks A {
	color: #ec0089;
	text-decoration: none;
}

DIV#footerLinks A:hover {
	color: #f9cbdf;
}


/* --- Content Blocks --- */

TABLE#contentTable {
	background: url(../images/backgrounds/contentTable.gif) top left repeat-y;
}

DIV#alpha, DIV#beta {
	padding: 0px 4px 10px 4px;
	border-top: 0px solid #ec0089;
}

H3 {
	margin: 0;
	padding: 0 4px;
	line-height: 32px;
	color: #ec0089;
	font-size: 125%;
	font-family: georgia;
	font-weight: normal;
	text-transform: uppercase;
}

/* --- Item styles --- */

TABLE.item-footer {
	background: rgb(238, 238, 238);
}

TABLE.item-footer TD {
	padding: 4px 8px;
	font-size: 0.85em;
	color: rgb(98, 95, 95);
}

TABLE.item-footer TD A {
	color: rgb(184, 96, 0);
	font-weight: bold;
	text-decoration: none;
}

TABLE.item-footer TD A.tag {
	color: rgb(34, 69, 127);
	font-weight: normal;
}

DIV.item-sidebar {
	float: right;
	margin: 0;
	width: 297px;
	background-color: rgb(247, 247, 247);
}

DIV.mediaItemBlock {
	padding: 0;
	font-size: 0.95em;
	color: rgb(34, 69, 127);
	font-family: Georgia;
}

DIV.mediaItemBlock P {
	padding: 4px;
	margin: 0;
}

DIV.mediaItemBlock P A {
	text-decoration: none;
	color: rgb(34, 69, 127);
}

DIV.entry {
	background: white;
	padding: 10px 50px 0px 50px
}

DIV.entry H2 {
	font-size: 115%;
	font-family: georgia;
	font-weight: normal;
	color: #ec0089;
	padding: 4px 4px;
	margin: 0;
}

DIV.entry H4 {
	font-size: 135%;
	font-family: georgia;
	font-weight: normal;
	color: #ec0089;
	padding: 4px 4px;
	margin: 0;
}

DIV.entry H4 A {
	color: rgb(34, 69, 127);
	text-decoration: none;
}

DIV.entry H4 A:hover {
	color: rgb(34, 69, 127);
	text-decoration: underline;
}


DIV.entry DIV.entry-body P {
	margin: 0;
	padding: 4px 4px;
	color: rgb(49, 48, 48);
	font-size: 13px;
	font-family: helvetica, arial, sans-serif;
}


DIV.entry DIV.entry-footer {
	border-bottom: 1px dotted rgb(49, 48, 48);
	font-size: 10px;
	font-family: helvetica, arial, sans-serif;
	color: rgb(156, 156, 156);
}

DIV.entry DIV.entry-footer A {
	color: rgb(184, 96, 0);
	font-weight: bold;
	text-decoration: none;
}

DIV.entry DIV.entry-footer A:hover {
	text-decoration: underline;
}

DIV.entry DIV.entry-footer IMG {
	float: left;
	margin: 2px 4px 2px 2px;
}

DIV.moreLinks {
	padding: 4px;
}

DIV.moreLinks A {
	text-transform: uppercase;
	font-family: georgia;
	color: rgb(34, 69, 127);
	text-decoration: none;
	font-size: 0.95em;
}

DIV.moreLinks A:hover {
	color: black;
}

/* --- UI elements --- */


LABEL {
	color: black;
	font-size: 1em;
	font-family: georgia;
}

SPAN.warning {
	color: rgb(180, 4, 4);
	font-size: 0.9em;
}

DIV.formGroup {
	margin: 0;
	padding: 1px 0;
	background: rgb(249, 249, 248);
}

/* --- Data table --- */

TABLE.data {
	margin: 9px 0 18px 0;
	background-color: white;
}

TABLE.data TH {
	padding: 2px 4px;
	background: rgb(245, 245, 245);
	border-top: 1px solid rgb(182, 182, 182);
	border-bottom: 1px solid rgb(182, 182, 182);
	color: rgb(49, 48, 48);
	font-family: Georgia;
	text-transform: lowercase;
}

TABLE.data TH A {
	color: rgb(52, 79, 124);
	text-decoration: none;
}

TABLE.data TH A:hover {
	color: black;
}

TABLE.data TD {
	padding: 2px 4px;
	border-bottom: 1px solid rgb(182, 182, 182);
}

TABLE.data TH.text, TABLE.data TD.text {
	text-align: left;
}

TABLE.data TH.number, TABLE.data TD.number {
	text-align: right;
}

TABLE.data TH.other, TABLE.data TD.other {
	text-align: center;
}

TABLE.data TD.selection {
	background-color: rgb(189, 206, 198);
}

TABLE.data TFOOT TD {
	padding: 2px 4px;
}

TABLE.pager TD {
	font-size: small;
	color: rgb(102, 102, 102);
}
		
TABLE.pager {
	margin-bottom: 6px;
}


/* --- Navigation --- */

DIV#navigation A {
	display: block;
	padding: 0;
	margin: 0;
}

DIV #navigation img {
	display:block;
}

DIV#navigation A.home:link, DIV#navigation A.home:visited {
	background: url(../images/navigation/home.gif) top left no-repeat;
}

DIV#navigation A.home:active, DIV#navigation A.home:hover {
	background-position: 0 -24px;
}

DIV#navigation A.posts:link, DIV#navigation A.posts:visited {
	background: url(../images/navigation/posts.gif) top left no-repeat;
}

DIV#navigation A.posts:active, DIV#navigation A.posts:hover {
	background-position: 0 -24px;
}

DIV#navigation A.features:link, DIV#navigation A.features:visited {
	background: url(../images/navigation/features.gif) top left no-repeat;
}

DIV#navigation A.features:active, DIV#navigation A.features:hover {
	background-position: 0 -24px;
}

DIV#navigation A.blogs:link, DIV#navigation A.blogs:visited {
	background: url(../images/navigation/blogs.gif) top left no-repeat;
}

DIV#navigation A.blogs:active, DIV#navigation A.blogs:hover {
	background-position: 0 -24px;
}

DIV#navigation A.people:link, DIV#navigation A.people:visited {
	background: url(../images/navigation/people.gif) top left no-repeat;
}

DIV#navigation A.people:active, DIV#navigation A.people:hover {
	background-position: 0 -24px;
}

DIV#navigation A.groups:link, DIV#navigation A.groups:visited {
	background: url(../images/navigation/groups.gif) top left no-repeat;
}

DIV#navigation A.groups:active, DIV#navigation A.groups:hover {
	background-position: 0 -24px;
}

DIV#navigation A.videos:link, DIV#navigation A.videos:visited {
	background: url(../images/navigation/videos.gif) top left no-repeat;
}

DIV#navigation A.videos:active, DIV#navigation A.videos:hover {
	background-position: 0 -24px;
}

DIV#navigation A.photos:link, DIV#navigation A.photos:visited {
	background: url(../images/navigation/photos.gif) top left no-repeat;
}

DIV#navigation A.photos:active, DIV#navigation A.photos:hover {
	background-position: 0 -24px;
}

DIV#navigation A.channels:link, DIV#navigation A.channels:visited {
	background: url(../images/navigation/channels.gif) top left no-repeat;
}

DIV#navigation A.channels:active, DIV#navigation A.channels:hover {
	background-position: 0 -24px;
}

DIV#navigation A.classifieds:link, DIV#navigation A.classifieds:visited {
	background: url(../images/navigation/classifieds.gif) top left no-repeat;
}

DIV#navigation A.news:link, DIV#navigation A.news:visited {
	background: url(../images/navigation/news.gif) top left no-repeat;
}

DIV#navigation A.classifieds:active, DIV#navigation A.classifieds:hover {
	background-position: 0 -24px;
}

DIV#navigation A.selected:link, DIV#navigation A.selected:visited {
	background-position: 0 -24px;
}






A.action {
	float: right;
	background: transparent;
	font-family: Georgia;
	font-size: 0.85em;
	font-weight: bold;
	padding: 4px 8px;
	text-align: right;
	border: none;
	color: rgb(40, 60, 105);
	text-decoration: none;
}

A.action:hover {
	color: black;
	background: transparent;
}


DIV#message {
	margin: 4px;
	padding: 8px;
	background: rgb(255, 239, 239);
	border: 1px solid rgb(249, 60, 34);
}

/* --- sjp kludgey css attempts --- */

div.inline-right {
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
	background-color: #f4f4f4;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dfdfdf;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;

}

div.inline-ad {
	width: 200px;
	margin: 20px;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: -moz-use-text-color;
	border-right-color: -moz-use-text-color;
	border-bottom-color: -moz-use-text-color;
	border-left-color: -moz-use-text-color;
	text-align: center;

}

.nolink 
{
	text-decoration: none;
	color: black;



table.sponsor {
	
	}
