body {
	background: #fff url(../../images/bg/bg.gif);
	padding: 0px;
	margin: 0px;
}

/* ------------------------------ ------------------------------ ------------------------------ home */

#memberarea {
	padding: 15px 0 0 0;
	height: 15px;
	width: 902px;
	margin: 0 auto;
}

#container {
	width: 902px;
	margin: 0 auto;
}

#header {
	/* for custom bg */
	background: #f4f4f4 url(../../images/logo/4cr_logo.jpg) no-repeat 15px top;
	padding: 15px 0 10px 15px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #A1A1A1;
	width: 885px;
	border: 1px solid #C7C7C7;
	border-bottom: 0;
	float: left;
}

a {
  outline: none;
}

a.identity {
	display: block;
	float: left;
	width: 245px;
	height: 36px;
	margin: 0;
	padding: 0;
}

.hidden {
	display: none;
}

#navblock {
	height: 36px;
	float: left;
	width: 625px;
}

a.navitem {
	display: inline;
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #A1A1A1;
	text-decoration: none;
	line-height: 36px;
	height: 36px;
	margin: 0;
	padding: 0;
}

a.navitem:hover {
	display: inline;
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #37C5F4;
	text-decoration: none;
	line-height: 36px;
	height: 36px;
	margin: 0;
	padding: 0;
}

.search {
	float: right;
	text-align: right;
	width: 165px;
	padding: 10px 0 0 0;
}

.searchfield {
	display: inline;
	text-align: center;
	font: 9px Georgia, 'Times New Roman', Times, serif;
	color: #686868;
	border: 1px solid #C7C7C7;
	width: 116px;
	margin: 0 0 0 13px;
	height: 13px;
	padding-top: 2px;
}

.searchbtn {
	display: inline;
	margin: 0 0 -5px 0;
	padding: 0;
	border: 0;
}

.searchbtn:hover {
	display: inline;
	margin: -1px 0 -5px 0;
	padding: 0;
}

.searchResult p.searchresultsmessage {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #464646;
	margin: 0 0 9px 0;
	padding: 0;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}

.searchname {
	color: #FF4700;
}

.tabnoborder {
	border: none;
}

#topstoriescontainer {
	padding: 0;
	width: 902px;
	background: #f4f4f4;
	padding-bottom: 0px;
	float: left;
}

#topstories {
	padding: 5px 0 15px 15px;
	border: 1px solid #C7C7C7;
	border-top: 0;
	width: 885px;
	float: left;
}
/* OVERLAYS in top section */
.topStoriesBG{
	
	width: 43px;
	position:relative;
	overflow:hidden;
	float:left;

}

  
.topStoriesBG .transparency  
{  
    opacity:0.5;  
    filter:alpha(opacity=50);  
    -moz-opacity:0.5;  
    background-color:#000000;  
    width: 36px;
	height: 19px; 
	position:absolute;
	top:0px;
	left:0px;
}  

.topStoriesText{
	font: 11px Verdana, Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-weight: bold;
}

.newStoriesBG{
	
	width: 39px;
	position:relative;
	overflow:hidden;
	float:left;

}

  
.newStoriesBG .transparency  
{  
    opacity:0.5;  
    filter:alpha(opacity=50);  
    -moz-opacity:0.5;  
    background-color:#000000;  
    width: 39px;
	height: 15px; 

	position:absolute;
	top:0px;
	left:0px;
}  

.newStoriesText{
	font: 11px Verdana, Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
}
/*-------------------*/

/* latest top story */
.individualfeatured {
	margin: 0 15px 15px 0;
	width: 559px;
	float: left;
	background-color: #fff;
	border: 1px solid #DCDCDC;
	padding: 7px;
	height: 331px;
}

.individualfeatured:hover {
	margin: 0 15px 15px 0;
	padding: 7px;
	width: 559px;
	float: left;
	background-color: #fff;
	border: 1px solid #37C5F4;
	height: 331px;
}

.individualfeaturedimg {
	display: block;
	/* you could put an image here that shows up when there is not an image 
	background: url(../../images/placeholder.gif); */
	overflow: hidden;
	border: 1px solid #acacac;
	margin: 0;
	padding: 0;
	font-size: 1px;
	width: 557px;
	height: 183px;
	float: left;
	text-decoration: none;
}

.organizerfeatured {
	float: left;
	width: 558px;
	height: 127px;
}

/* top stories */
.individual {
	margin: 0 15px 15px 0;
	width: 264px;
	background-color: #fff;
	border: 1px solid #E4E4E4;
	padding: 7px;
	height: 150px;
	float: left;
}

.individual:hover {
	margin: 0 15px 15px 0;
	padding: 7px;
	width: 264px;
	background-color: #fff;
	border: 1px solid #37C5F4;
	height: 150px;
	float: left;
}

a.individualimg {
	display: block;
	/* you could put an image here that shows up when there is not an image 
	background: url(../../images/placeholder.gif); */
	overflow: hidden;
	border: 1px solid #ABABAB;
	margin: 0;
	padding: 0;
	font-size: 1px;
	width: 262px;
	height: 87px;
	float: left;
	text-decoration: none;
}

.individualfeaturedimg img {
	border: 0;
}

.organizer {
	float: left;
	width: 263px;
	height: 44px;
}

a.commentbubble {
	display: block;
	background: url(../../images/frontpage/commentsbg.jpg) no-repeat;
	width: 34px;
	height: 22px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	text-align: center;
	padding: 0;
	float: right;
	position: relative;
	top: 0px;
	margin: 0;
	line-height: 16px;
}

a.commentbubble:hover {
	display: block;
	background: url(../../images/frontpage/commentsbgover.jpg) no-repeat;
	width: 34px;
	height: 22px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	text-align: center;
	padding: 0;
	float: right;
	position: relative;
	top: 0px;
	margin: 0;
	line-height: 16px;
}

/* subnav */
.nextprevnav {
	clear: both;
	float: left;
	width: 870px;
	text-align: right;
}

.rssHome {
	background: url(../../images/icons/gray-rss.gif) no-repeat;
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.rssHome:hover {
	background: url(../../images/icons/rss_orange.gif) no-repeat;
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

/*pagenavi*/
.wp-pagenavi {
	display: block;
	/*width: 181px;*/
	height: 15px;
	float: right;
	text-align: right;
}


.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 1px 0 10px 5px;
	color: #828282;
	font: 10px Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	text-decoration: none;
	line-height: 11px;
	height: 15px;
	display: inline;

}

.wp-pagenavi a:visited {

		

}

.wp-pagenavi a:hover {
	padding: 1px 0 10px 5px;
	color: #FF4700;
	font: 10px Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	text-decoration: none;
	line-height: 11px;

}

.wp-pagenavi a:active {
	padding: 1px 0 0 5px;
	color: #FF4700;
	font: 10px Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	text-decoration: none;
	line-height: 11px;

}

.wp-pagenavi span.pages {
	padding: 1px 5px 0 0;
	color: #828282;
	font: 11px Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	line-height: 11px;
	margin: 0;

}

.wp-pagenavi span.current {
	padding: 1px 0 0 5px;
	color: #FF4700;
	font: 11px Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	line-height: 11px;

}

.wp-pagenavi span.extend {

	

}

.wp-pagenavi img {
	border: none;
}

span.next_text {
	background: url(../../images/nav/older_gray.gif) no-repeat 5px 0;
	width: 63px;
	height: 15px;
	float: right;
	display: block;
}

span.next_text:hover {
	background: url(../../images/nav/older_orange.gif) no-repeat 5px 0;
	width: 63px;
	height: 15px;
	float: right;
	display: block;
}

a.current {
	height: 15px;
}

.pager {
	height: 15px;
}

span.prev_text {
	background: url(../../images/nav/newer_gray.gif) no-repeat;
	width: 63px;
	height: 15px;
	float: left;
	display: block;
}

span.prev_text:hover {
	background: url(../../images/nav/newer_orange.gif) no-repeat;
	width: 63px;
	height: 15px;
	float: left;
	display: block;
}
/*-------------*/

/* newsfeeds */
.newsfeed {
	margin: 0 18px 14px 0;
	width: 191px;
	float: left;
	background-color: #fff;
	border: 1px solid #E4E4E4;
	padding: 6px 5px 1px 5px;
	height: 176px;
}

.newsfeed:hover {
	margin: 0 18px 14px 0;
	padding: 6px 5px 1px 5px;
	width: 191px;
	float: left;
	background-color: #fff;
	border: 1px solid #37C5F4;
	height: 176px;
}

a.newsfeedimg {
	display: block;
	/* you could put an image here that shows up when there is not an image */
	background-image: url(../../images/default_images/default_newsfeed_image.jpg);
	overflow: hidden;
	border: 1px solid #D6D6D6;
	margin: 0;
	padding: 0;
	font-size: 1px;
	width: 189px;
	height: 93px;
	float: left;
	text-decoration: none;
}

.newsorganizer {
	float: left;
	width: 190px;
	height: 62px;
}

a.smallcommentbubble {
	display: block;
	background: url(../../images/frontpage/commentssmallbg.jpg) no-repeat;
	width: 25px;
	height: 17px;
	font: 9px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	text-align: center;
	padding: 1px 0 0 1px;
	float: right;
	position: relative;
	top: 2px;
	line-height: 9px;
}

a.smallcommentbubble:hover {
	float: right;
	display: block;
	background: url(../../images/frontpage/commentssmallbgover.jpg) no-repeat;
	width: 25px;
	height: 17px;
	font: 9px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	text-align: center;
	padding: 1px 0 0 1px;
	position: relative;
	top: 2px;
	line-height: 9px;
}

/* in submit news tab */
.submitnewscontent {
	background-color: #fff;
	border: 1px solid #DCDCDC;
	margin: 50px auto 50px auto;
	padding: 7px 15px;
	position: relative;
	width: 360px;
	height: 497px;
	text-align: center;
}

#newssubmittext {
	text-align: center;
}

#submitnews_form {
	text-align: left;
	margin: 0;
	padding: 0 0 0 1px;
}

#upload_area {
	border: 1px solid #D6D6D6;
	margin: 0px 0px 0px 75px;
	padding: 0;
	width: 189px;
	height: 93px;
}

#upload_area p {
	margin: 38px 0 0px 10px;
	padding: 0;
}

#submitnews_form form, #submitnews_form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

.submitnewscontent legend {
	color: #FF4700;
	text-align: center;
}

#submitnews_form fieldset legend {
	color: #FF4700;
	text-align: center;
}

#submitnews_form .charsremaining {
	font: 10px Georgia, 'Times New Roman', Times, serif;
	padding: 0 2px 0 0;
	line-height: 18px;
	color: #464646;
	float: right;
}

#submitnews_form #title,
#submitnews_form #url {
	font: 11px Georgia, 'Times New Roman', Times, serif;
	color: #464646;
	border: 1px solid #C7C7C7;
	height: 15px;
	padding-top: 2px;
	width: 355px;
}

#submitnews_form #image {
	font: 11px Georgia, 'Times New Roman', Times, serif;
	color: #464646;
	border: 1px solid #C7C7C7;
	width: 355px;
	height: 25px;
	opacity: 0;
	position: relative;
	z-index: 1;
}

#submitnews_form .imagefieldbg {
	/*background: url(../../images/imageuploadbg.jpg) 0 17px no-repeat;*/
}

/* styling fake input that displays file path since cant style input type file.
#submitnews_form .fakefile {
	font: 11px Georgia, 'Times New Roman', Times, serif;
	color: #A1A1A1;
	border: 1px solid #C7C7C7;
	height: 15px;
	padding-top: 2px;
	width: 355px;
	position: relative;
	z-index: 2;
}

input .imagefield {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 10;
}
*/

#submitnews_form #newscontent {
	font: 11px Georgia, 'Times New Roman', Times, serif;
	color: #464646;
	border: 1px solid #C7C7C7;
	height: 13px;
	padding-top: 2px;
	width: 355px;
	height: 80px;
}

#submitnews_form .error {
	font-size: 11px;
	color: #464646;
}

#submitnews_form #submit_btn {
	float: right;
	margin: 0;
	padding: 3px;
	font: 14px Georgia, 'Times New Roman', Times, serif;
	text-transform: uppercase;
	border: 0;
	background: none;
	cursor: pointer;
}

#submitnews_form #submit_btn:hover {
	float: right;
	margin: 0;
	padding: 3px;
	font: 14px Georgia, 'Times New Roman', Times, serif;
	text-transform: uppercase;
	color: #37C5F4;
	border: 0;
	background: none;
}

/* google ad spot */

.googlead15 {
	/*width: 900px;*/
	height: 15px;
	margin: 15px 75px 0 75px;
	padding: 5px;
	text-align: center;
	border: 1px solid #C7C7C7;
	background: #f4f4f4;
	float: left;
	clear: both;
	border-radius: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.googlead90 {
	/*width: 900px;*/
	height: 90px;
	margin: 15px 80px 0 80px;
	text-align: center;
	background: #f4f4f4;
	float: left;
	clear: both;
}

/* Contact Form*/
#contactform {
	margin: 0;
	float: left;
	border: 1px solid #E4E4E4;
	padding: 11px 6px 0 6px;
	position: relative;
	width: 855px;
	background: #fff;
}

#contactform p {
	color:#464646;
	font: 11px Verdana, Arial,Helvetica,sans-serif;
	line-height: 16px;
	margin: 0;
	padding: 3px 0 12px;
}

#contact_form {

}

#contact_form form p {
	margin: 0;
	padding: 0;
	color: #686868;
}

#contact_form form a {
	margin: 0;
	padding: 0;
	color: #686868;
}

#contact_form form a:hover {
	margin: 0;
	padding: 0;
	color: #FF4700;
}

#contact_form input[type="text"]{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	color: #686868;
	border: 1px solid #C7C7C7;
	height: 13px;
	padding: 1px 1px 0 1px;
	width: 115px;
	margin: 0 12px 0 0px;
}


#contact_form #s3, #contact_form #subject {
	width: 200px;
}

#contact_form h1 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #4b4b4b;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 14px;
}

#contact_form p.loggedinmessage {
	float: right;
	margin-right: 1px;
	color: #686868;
}

#contact_form p.loggedinmessage a {
	color: #686868;
}

#contact_form p.loggedinmessage a:hover {
	color: #FF4700;
	text-decoration: none;
}

#contact_form a.loginbtn {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*margin: 0 0 0 246px;*/
	float: right;
	margin: 3px 1px 0 13px;
	padding: 1px 0 0 0;
	color: #686868;
	line-height: 11px;
	height: 11px;
}

#contact_form a.loginbtn:hover {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*margin: 0 0 0 246px;*/
	float: right;
	margin: 3px 1px 0 13px;
	padding: 1px 0 0 0;
	color: #FF4700;
	line-height: 11px;
	height: 11px;
}

#contact_form #s4 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 853px;
	height: 141px;
	margin: 5px 0 5px 0;
	padding: 0;
}

#contactunderleft {
	float: left;
}

#contact_form #submit {
	position: relative;
	float: right;
	margin-bottom: 7px
}


/* ------------------------------ ------------------------------ ------------------------------ singles */
/* top stories page and newsfeed page singles styles */
.page {
	margin: 0 15px 0 0;
	width: 559px;
	float: left;
	background-color: #fff;
	border: 1px solid #DCDCDC;
	padding: 7px;
}

.newspage {
	margin: 0 15px 0 0;
	float: left;
	background-color: #fff;
	border: 1px solid #DCDCDC;
	padding: 7px;
	width: 559px;
}

.pageblurb blockquote p {
	font: 11px Verdana, Arial,Helvetica,sans-serif;
	color: #808080;
}

.newspageorganizer {
	/*height: 95px;*/
	width: 344px;
	float: left;
	padding: 0 0 0 7px;
}

.pageblurb img, .newsblurb img, 
.pageblurb a img, .newsblurb a img {
	border: 1px solid #DCDCDC;
	margin: 0;
	/* setting a maximum width, find a plugin to manage image sizes? */
	max-width: 557px;
}

ul.addtoany_list {
	display: block !important;
	width: 16px;
	margin: 0px !important;
	padding: 0px !important;
	float: right;
}

ul.addtoany_list li {
	display: block !important;
	line-height: 19px !important;
	margin: 0px 0px 3px 0px !important;

}

ul.addtoany_list li a {
	margin: 3px 0 0 0 !important;
	padding: 0px !important;
}

/* singles sidebar */
#widgetcontainer {
	float: left;
	width: 280px;
}

/* widgets */
.pagewidget {
	margin: 0 0 15px 0;
	width: 264px;
	float: left;
	background-color: #fff;
	border: 1px solid #E4E4E4;
	padding: 24px 7px 7px 7px;
	position: relative;
}

.pagewidgetsealbox {
	margin: 0 0 15px 0;
	width: 258px;
	float: left;
	background: #fff;
	border: 1px solid #E4E4E4;
	padding: 0 0 0 20px;
	position: relative;
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #CDCDCD;
	line-height: 16px;
	font-weight: bold;
	height: 73px;
}

.pagewidgettag {
	margin: 0 0 15px 0;
	width: 264px;
	float: left;
	background: #fff;
	border: 1px solid #E4E4E4;
	padding: 7px;
	position: relative;
}

.pagewidgetpodcastarchive {
	margin: 0 0 0 0;
	width: 264px;
	float: left;
	background: #fff;
	border: 1px solid #E4E4E4;
	padding: 7px 7px 7px 7px;
	position: relative;
	font: 11px Arial, Helvetica, sans-serif;
	color: #4b4b4b;
	line-height: 16px;
	font-weight: bold;
}

.pagewidgeteventarchive {
	margin: 0px 0px 10px 0;
	width: 279px;
	float: left;
	background: #fff;
	border: 1px solid #E4E4E4;
	padding: 5px;
	position: relative;
	font: 11px Arial, Helvetica, sans-serif;
	color: #4b4b4b;
	line-height: 16px;
}

.podcastblurb {
	font: 12px Arial, Helvetica, sans-serif;
	color: #4b4b4b;
	margin: 0;
	padding: 0 0 0 0;
	line-height: 16px;
}

.podcastblurb a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #2790d7;
	font-weight: bold;
}

.podcastblurb h2 {
	font: 20px Georgia, "Times New Roman", Times, serif;
	color: #4b4b4b;
	margin: 5px 3px 0 0;
	padding: 1px 0 0 0;
	font-weight: bold;
	line-height: 10px;
	float: left;
}

.podcastblurb h3 {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #4b4b4b;
	margin: 0 3px 0 0;
	padding: 1px 0 0 0;
	font-weight: bold;
	line-height: 10px;
	float: left;
}

.pagewidgeteventarchive a {
	color: #2790d7;
}

.pagewidgeteventarchive h2 {
	font: 20px Georgia, "Times New Roman", Times, serif;
	color: #4b4b4b;
	margin: 5px 3px 0 0;
	padding: 1px 0 0 0;
	font-weight: bold;
	line-height: 10px;
	float: left;
}

.pagewidgeteventarchive h3 {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #4b4b4b;
	margin: 0 3px 0 0;
	padding: 1px 0 0 0;
	font-weight: bold;
	line-height: 10px;
	float: left;
}


.pagewidgetpodcastarchive a {
	color: #2790d7;
}

.pagewidgetpodcastarchive h2 {
	font: 20px Georgia, "Times New Roman", Times, serif;
	color: #4b4b4b;
	margin: 5px 3px 0 0;
	padding: 1px 0 0 0;
	font-weight: bold;
	line-height: 10px;
	float: left;
}

.pagewidgetpodcastarchive h3 {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #4b4b4b;
	margin: 0 3px 0 0;
	padding: 1px 0 0 0;
	font-weight: bold;
	line-height: 10px;
	float: left;
}

.pagewidgetrelatedarticles {
	margin: 0 0 0 0;
	width: 264px;
	float: left;
	background: #fff;
	border: 1px solid #E4E4E4;
	padding: 7px 7px 7px 7px;
	position: relative;
}

.pagewidgetrelatedarticles a.individualimg:hover {
	border: 1px solid #37C5F4;
}

.newspagewidget {
	margin: 0;
	width: 264px;
	float: left;
	background-color: #fff;
	border: 1px solid #E4E4E4;
	padding: 7px;
	height: 95px;
	
}

a.usrsubmitterimg {
	display: block;
	/* you could put an image here that shows up when there is not an image 
	background: url(../Images/placeholder.gif); */
	overflow: hidden;
	margin: 0 7px 0 0;
	padding: 0;
	font-size: 1px;
	width: 64px;
	height: 64px;
	float: left;
}

.usrsubmitterwidgetorganizer {
	width: 108px;
	float: left;
}

/* amazon spot */
#singleamazonscontainer {
	float: left;
	padding: 0;
	width: 900px;
}

#singleamazon {
	background: #fff;
	padding: 16px 0 12px 16px;
	float: left;
	border: 1px solid #C7C7C7;
	width: 884px;
	margin: 16px 0 0 0;
}

/* google spot */
#singlegoogle {
	margin: 15px 0 0 0;
	padding: 7px;
	width: 264px;
	text-align: center;
	float: left;
	clear: both;
}

/* comments */
#commentstab.tabs {
	display: block;
	height: 26px;
	float: left;	
}

#commentscontainer {
	float: left;
	padding: 0;
	width: 900px;
	background: #f4f4f4;
	margin: 16px 0 0 0;
}

#comments {
	padding: 16px 0 16px 16px;
	float: left;
	border: 1px solid #C7C7C7;
	width: 884px;
	position: relative;
}

.comment {
	margin: 0 0 14px 0;
	float: left;
	border: 1px solid #E4E4E4;
	padding: 6px;
	position: relative;
	width: 855px;
	background: #fff;
}

img.avatar {
	display: block;
	width: 56px;
	height: 56px;
	border: 1px solid #acacac;
	float: left;
}

.commentorganizer {
	width: 680px;
	float: left;
	margin: 0 0 0 9px;
}

span.heartnumbertext {
	background: #fff url(../../images/community/heartover.jpg) no-repeat;
	font: 15px Georgia, "Times New Roman", Times, serif;
	width: 65px;
	float: left;
	color: #fff;
	text-align: center;
	display: block;
	margin: 7px 0 0 18px;
	height: 40px;
	padding: 16px 0 0 0;
	text-decoration: none;
}

a.heartnumbertext:hover {
	background: #fff url(../../images/community/heartover.jpg) no-repeat;
	font: 15px Georgia, "Times New Roman", Times, serif;
	width: 65px;
	float: left;
	color: #fff;
	text-align: center;
	display: block;
	margin: 7px 0 0 18px;
	height: 40px;
	padding: 16px 0 0 0;
	text-decoration: none;
}

/* no numbers in stars */
span.starnumbertext {
	background: #fff url(../../images/community/star_yellow.png) no-repeat;
	font: 15px Georgia, "Times New Roman", Times, serif;
	width: 65px;
	float: left;
	color: #fff;
	text-align: center;
	display: block;
	margin: 7px 0 0 18px;
	height: 40px;
	padding: 16px 0 0 0;
	text-decoration: none;
}


/*.commentnumber {
	font: 15px Georgia, "Times New Roman", Times, serif;
	width: 40px;
	float: left;
	color: #FF4700;
	text-align: center;
	display: block;
	margin: 7px 0 0 0;
	height: 40px;
	padding: 14px 0 0 0;
	text-decoration: none;
}*/

#commentform {
	margin: 0;
	float: left;
	border: 1px solid #E4E4E4;
	padding: 0;
	position: relative;
	width: 867px;
	background: #fff;
}

#commentsform {
	background: url(../../images/text_image/leaveacommenttext.jpg) 0 8px no-repeat;
	padding: 11px 6px 6px 6px;
}

#commentsform form p {
	margin: 0;
	padding: 0;
	color: #686868;
}

#commentsform form a {
	margin: 0;
	padding: 0;
	color: #686868;
}

#commentsform form a:hover {
	margin: 0;
	padding: 0;
	color: #FF4700;
}

#commentsform input[type="text"]{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	color: #686868;
	border: 1px solid #C7C7C7;
	height: 13px;
	padding: 1px 1px 0 1px;
	width: 115px;
	margin: 0 0 0 12px;
}

#commentsform #s1 {
	margin: 0 0 0 189px;
}

#commentsform p.loggedinmessage {
	float: right;
	margin-right: 1px;
	color: #686868;
}

#commentsform p.loggedinmessage a {
	color: #686868;
}

#commentsform p.loggedinmessage a:hover {
	color: #FF4700;
	text-decoration: none;
}

#commentsform a.loginbtn {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*margin: 0 0 0 246px;*/
	float: right;
	margin: 3px 1px 0 13px;
	padding: 1px 0 0 0;
	color: #686868;
	line-height: 11px;
	height: 11px;
}

#commentsform a.loginbtn:hover {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*margin: 0 0 0 246px;*/
	float: right;
	margin: 3px 1px 0 13px;
	padding: 1px 0 0 0;
	color: #FF4700;
	line-height: 11px;
	height: 11px;
}

#commentsform #s4 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 853px;
	height: 141px;
	margin: 5px 0 5px 0;
	padding: 0;
}

#commentunderleft {
	float: left;
}

#sbutt {
	position: relative;
	float: right;
	margin-bottom: 7px
}

/* subscription manager */
.subscription-manager {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 55px;
	width: 650px;
}

div.wrap {
	background: #fafafa;
	padding: 5px 10px;
	margin: 20px 0;
	border: 1px solid #ccc;
}

div.wrap h2 {
	margin: .5em 0 1em 0;
	border-bottom: 2px solid #589bd2;
}

div.wrap fieldset {
	border: 1px solid #555;
	margin: 1em 0;
	padding: 5px 10px;
}

div.wrap fieldset legend {
	font-weight: bold;
	font-size: small;
}

div.wrap p.submit {
	text-align: right;
}

.updated {
	background: #B9D6EF;
	border: 1px solid #589bd2;
	margin: 1em 5% 10px;
	padding: 0 1em;
}

.updated-error {
	background-color: #FFA3A3;
	border: 1px solid #FF5D5D;
}

div.wrap form {
	margin: 0;
	padding: 0;
}

div.warp li {
	margin-bottom: 6px;
	line-height: 130%;
}

/* footer tabs */
.tabcontainer {
	float: left;
	margin-top: 15px;
	clear: left;
	width: 900px;
}

#newsstoriescontainer {
	float: left;
	padding: 0;
	background: #f4f4f4;
	margin-top: 0px;
	position: relative;
	width: 885px;
}

#newsstories {
	padding: 16px 0 12px 0;
	float: left;
	border: 1px solid #C7C7C7;
	width: 884px;
}

#communitycontainer {
	float: left;
	padding: 0;
	width: 900px;
	background: #f4f4f4;
}

#community {
	padding: 16px 0 12px 16px;
	float: left;
	border: 1px solid #C7C7C7;
	width: 884px;
	position: relative;
}

.community {
	margin: 0 18px 14px 0;
	float: left;
	padding: 6px 5px 1px 5px;
	position: relative;
}

#flickrContent {
	background: #fff url(../../images/text_image/flickricon.jpg) no-repeat center 3px;
	width: 278px;
	float: left;
	border: 1px solid #E4E4E4;
	padding: 25px 0 2px 7px;
}

#flickrContent img {
	border: 1px solid #D6D6D6;
	padding: 5px;
	margin: 0 5px 5px 0;
}

#bbpressLatest {
	background: #fff url(../../images/text_image/bbpressicon.jpg) no-repeat center 3px;
	width: 267px;
	height: 178px;
	float: left;
	border: 1px solid #E4E4E4;
	padding: 26px 7px 7px 7px;
	margin: 0 0 0 7px;
}

#twitterLatest {
	background: #fff url(../../images/text_image/twittericon.jpg) no-repeat center 3px;
	width: 267px;
	height: 176px;
	float: left;
	border: 1px solid #E4E4E4;
	padding: 28px 7px 7px 7px;
	margin: 0 0 0 7px;
}

ul.twitter { list-style: none; margin: 0; padding: 0; } /* the main ul (if list is activated) */

li.twitter-item { margin: 0; padding: 0 0 5px 0; line-height: 11px; } /* the ul items (if list is activated) */

p.twitter-message { margin: 0; padding: 0; } /* each one of the paragraphs (if msgs > 1) */

.twitter-timestamp, .twitter-timestamp abbr { color: #a09e9d; text-decoration: none; border: 0; } /* the timestamp span class */

a.twitter-link { color: #37C5F4; text-decoration: none; } /* the tweet link class */

a.twitter-user { color: #2790D7; text-decoration: none; } /* the @username reply link class */

ul.tabImages {list-style-type:none; list-style: none;}

a.communitylink {
	display: block;
	float: left;
	width: 266px;
	height: 28px;
}

#links {
	background: #fff url(../../images/text_image/linksicon.jpg) no-repeat center 3px;
	width: 851px;
	/* height: 176px; */
	float: left;
	clear: left;
	border: 1px solid #E4E4E4;
	padding: 28px 7px 7px 7px;
	margin: 14px 0 0 0;
}

.rebellionaires {
	background: #fff;
	width: 264px;
	height: 64px;
	overflow: hidden;
	float: left;
	border: 1px solid #E4E4E4;
	padding: 7px;
	margin: 14px 14px 0 0;
}

.rebellionaires:hover {
	background: #fff;
	width: 264px;
	height: 64px;
	overflow: hidden;
	float: left;
	border: 1px solid #37C5F4;
	padding: 7px;
}

.firstthreerebels {
	margin-top: 0;	
}

.footercontent {
	margin: 0 0px 0 0;
	background-color: #fff;
	border: 1px solid #DCDCDC;
	padding: 7px 7px 7px 7px;
	position: relative;
	width: 855px;
}

#footer {
	float: left;
	clear: both;
	/*margin-top: 100px;*/
	width: 100%;
}

/* network */
#sidenav {
	width: 30px;
	/*float: left;*/
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 30px;
}

#sidenav a {
	display: block;
	background-color: #FE682D;
	text-align: center;
	font: 8px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	width: 15px;
	height: 13px;
	padding-top: 0px;
	margin-bottom: 7px;
	text-decoration: none;
	color: #fff;
}


/* ------------------------------ ------------------------------ ------------------------------ type styles */
/* type on home */
p.welcometext {
	float: left;
	margin: 0;
	padding: 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #686868;
}

.nameorange {
	color: #FF4700;
}

p.memberareatext {
	margin: 0;
	padding: 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #686868;
	float: right;
}

a.memberarealink {
	padding: 0;
	font-size: 9px;
	color: #686868;
	text-decoration: none;
}

a.memberarealink:hover {
	padding: 0;
	font-size: 9px;
	color: #FF4700;
	text-decoration: none;
}

h1.titlefeatured {
	font: 20px Georgia, "Times New Roman", Times, serif;
	color: #4b4b4b;
	margin: 0 5px 0 0;
	padding: 0;
	font-weight: bold;
	float: left;
	line-height: 20px;
	text-transform: uppercase;
	position: relative;
}

p.blurbfeatured {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	margin: 0;
	padding: 6px 0 0 0;
	line-height: 14px;
}

h2.title {
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #4b4b4b;
	width: 100%;
	margin: 0 3px 0 0;
	padding: 1px 0 0 0;
	font-weight: bold;
	line-height: 10px;
	text-transform: uppercase;
	float: left;
}

p.blurb {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	line-height: 10px;
	margin: 0;
	padding: 1px 0 0 0;
	clear: both;
}

.gallery-item {
	display:block;
	float: left;
	margin: 3px;
	position: relative;
}
a.subnavnumbers {
	background:  url(../../images/text_image/newsfeed_archives_gray.gif) no-repeat;
	display: block;
	height: 15px;
	width: 152px;
	float: right;
	position: relative;
}

a.subnavnumbers:hover {
	background:  url(../../images/text_image/newsfeed_archives_orange.gif) no-repeat;
	display: block;
	height: 15px;
	width: 152px;
	float: right;
	position: relative;
}

.submitnewscontent p {
	font: 14px bold Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}

.submitnewscontent a {
	font: 14px bold Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #37C5F4;
}

/* type on singles */

h1.posttitle {
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: #4b4b4b;
	margin: 189px 5px 0 0;
	padding: 0;
	font-weight: bold;
	line-height: 24px;
}
h1.pagetitle {
	font: 22px Georgia, "Times New Roman", Times, serif;
	color: #4b4b4b;
	margin: 0px 5px 0 0;
	padding: 0;
	font-weight: bold;
	line-height: 24px;
}

h1.newstitle {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #464646;
	margin: 0;
	padding: 0;
	width: 360px;
	font-weight: bold;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}

p.authdate {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #a09e9d;
	clear: left;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: right;
}

p.authdate a {
	text-decoration: none;
	color: #2790d7;
}

p.authdate img {
	border: none;
}

p.newsdate {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #a09e9d;
	margin: 0;
	padding: 0;
	position: inherit;
}

p.newsdate a {
	text-decoration: none;
	color: #2790d7;
}

.pageblurb p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	margin: 0;
	padding: 12px 0 0 0;
	line-height: 16px;
}

.newsblurb p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	margin: 0;
	padding: 8px 5px 0 0;
	line-height: 13px;
}

.pageblurb a, .newsblurb a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2790D7;
	margin: 0;
	padding: 0;
	line-height: 16px;
	text-decoration: none;
}

.pageblurb a:hover, .newsblurb a:hover {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2790D7;
	margin: 0;
	padding: 0;
	line-height: 16px;
	text-decoration: none;
}

/* type in sidebar widgets */
/* single page sidebar */
p.sealboxtext {
	width: 173px;
	float: left;
	display: block;
	margin: 20px 0 0 0;
	text-align: center;
}

p.sealnumbertext {
	background: url(../../images/community/seal_gray.jpg) no-repeat;
	width: 77px;
	float: left;
	color: #fff;
	text-align: center;
	display: block;
	margin: 3px 0 0 7px;
	height: 45px;
	padding: 25px 0 0 0;
	font: 13px Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
	font-weight: bold;
	cursor: pointer;
}

.pagewidgettag h4 {
	background: url(../../images/text_image/tags_headline.jpg) no-repeat;
	display: block;
	width: 264px;
	height: 25px;
	margin: 0px;
}

.pagewidgettag a {
	color: #464646;
	margin: 0;
	text-decoration: none;
	text-transform: capitalize;
}

.pagewidgettag a:hover {
	color: #37C5F4;
	margin: 0;
	text-decoration: none;
	text-transform: capitalize;
}

.tagresult {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #464646;
	margin: 0 0 9px 0;
	padding: 0;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}

.tagname {
	color: #FF4700;
}

p.widgetblurb {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	margin: 0;
	padding: 3px 0 12px 0;
	line-height: 16px;
	clear: left;
}

p.widgetblurb a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	margin: 0;
	line-height: 16px;
	text-decoration: none;
}

p.widgetblurb a:hover {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #37C5F4;
	margin: 0;
	line-height: 16px;
	text-decoration: none;
}

.pagewidgetrelatedarticles h4 {
	background: url(../../images/text_image/related_articles.jpg) no-repeat;
	display: block;
	width: 264px;
	height: 25px;
	margin: 0px;
}

/* single news sidebar */
p.submittedby {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #a09e9d;
	margin: 11px 0 0 0;
	padding: 0 0 5px 0;
	line-height: 14px;
}

a.usrsubmittername {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #ff682e;
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none;
	display: block;
	height: 35px;
	overflow: hidden;
}

p.usrsubmitterblurb {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	margin: 0;
	padding: 5px 0 0 0;
	line-height: 13px;
	clear: left;
	float: left;
	width: 260px;
	display: block;
	height: 28px;
	overflow: hidden;
}

/* type in comments */
#comments h2 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 9px 0;
	padding: 0;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}

p.commentername, p.commentername a {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #2790d7;
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}

.nocomments {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #464646;
	margin: 0 0 9px 0;
	padding: 0;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}

.commentdate {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	margin: 0;
	padding: 5px 0 0 0;
	font-weight: normal;
}

.commentblurb p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	margin: 0;
	padding: 3px 0 12px 0;
	line-height: 16px;
}

.commentblurb a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #37C5F4;
	margin: 0;
	padding: 3px 0 12px 0;
	line-height: 16px;
	text-decoration: none;
}

.pagecommentblurb p {
	font: 8px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	margin: 0;
	padding: 3px 0 12px 0;
	line-height: 16px;
}

.pagecommentblurb a {
	font: 8px Verdana, Arial, Helvetica, sans-serif;
	color: #37C5F4;
	margin: 0;
	padding: 3px 0 12px 0;
	line-height: 16px;
	text-decoration: none;
}

#commentsform p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	margin: 0;
	padding: 3px 0 12px 0;
	line-height: 16px;
	/*width: 867px;*/
}

#commentsform a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FF4700;
	margin: 0;
	padding: 3px 0 12px 0;
	line-height: 16px;
	text-decoration: none;
}

#links a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	margin: 0;
	text-decoration: none;
}

#links a:hover {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #37C5F4;
	margin: 0;
	text-decoration: none;
}

#footer p {
	text-align: center;
	margin: 0 auto;
	padding: 10px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #686868;
}

/* styles by brooks - design is casual. 2008-2010 */
