/* Body Styles */
.eden_social_login_fancybox .fancybox-outer { background: url('/images/ajax_spinner.gif') center center no-repeat; } 
body { 
	/* background: url('/images/bgtexture.jpg') repeat; */
	background-color: #fafafa;
	margin: 0;
	padding: 0;
	color: #919191;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow: auto;
	overflow-x: hidden;
	}


/* Top Most Header */
#siteheader { 
	float: left;
	width: 100%;
	height: 46px;
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: url('/images/siteheader-bg.jpg') repeat-x;
	}

/* Internal Container for Header */
#siteheader-inner {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 32px;
}

/* Menu Container */
#siteheader-menu {
	float: left;
	width: 880px;
}

/* Top Menu List Styles */
#siteheader-menu ul { 
	height: 36px;
	margin: 0;
	padding: 0;
	}

/* Top Menu List Style and Background */
#siteheader-menu li { 
	float: left;
	list-style-type: none;
	background: url('/images/bgsiteheaderli.jpg') no-repeat;
	height: 36px;
	padding: 12px 9px 0px 12px;
	}

/* Top Menu List Link Style */
#siteheader-menu li a { 
	text-decoration: none;
	color: #919191;
	}
/* Top Menu Hover Style */
#siteheader-menu li a:hover {
	text-decoration: underline;
	color: #ebebeb;
	border-bottom: 0px;
}

/* Top Search Location */
#siteheader-search {
	float: right; 
	padding-top: 3px;
}

/* Float the Search Button */
#siteheader-search img { 
	float: left;
	}
	
/* Search Input Box */
#siteheader-search input {
	background-color: #323232;
	border-top: 1px solid #2e2e2e; 
	border-left: 1px solid #2e2e2e;
	border-right: 1px solid #2e2e2e;
	border-bottom: 1px solid #5c5c5c;
	height: 19px;
	float: right;
	margin-left: 5px;
	padding: 4px 4px 4px 4px;
	color: #a0a0a0;
	width: 150px;
	font-size: 11px;
	
	}

/* Logo Bar under Top Header */
#logoarea {
	position: relative;
	margin: 0 auto;
	width: 960px; 
	height: 105px;
	clear: both;
	padding: 9px 0px 0px 0px;
	}    

#logoarea .logo { float: left; margin-top: 26px; margin-right: 12px;}
/* Main Nav Position/Size */
#mainnav {
	float; left;
	width: 100%;
	height: 39px;
	padding: 0px 0px 0px 0px;
	background: #0d5a7d;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Content Position DIV */
#content { 
	position: relative;
	width: 960px;
	margin: 0 auto;
	}

/* Left Column */
#L {
	float: left;
	width: 632px;
}

/* Right Column */
#R { 
	float: right;
	width: 308px;
	}

/* Breadcrumb Position & Style */
#breadcrumb
	{ 
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 10px 0px 10px 0px;
	font-size: 11px; 
	}

/* Breadcrumb Link */
#breadcrumb a {
    text-decoration: none;
    color: #7a7a7a;
  }

/* Breadcrumb Hover */
#breadcrumb a:hover {
	border-bottom: 1px dotted #7a7a7a;
}

/* Alert */
.alert {
	float: left;
	width: 614px;
	border: 1px solid #dddddd;
	background: #fff;
	padding: 8px;
	line-height: 14px;
	margin-bottom: 20px;
}

.alert img { /*width: 27px;*/ float: left; margin-right: 10px;}
.alert h3 { font-family: 'Arial'; font-size: 14px; color: #4a4a4a; margin: 0;}
.alert p { margin: 0px 0px 0px 0px; font-size: 11px; color: #909090;}
.alert a { color: #d60000; text-decoration: none;}
.alert a:hover { border-bottom: 1px dotted #d60000; }
.red { color: #d60000; }
.article h1 { font-size: 22px;}
.article-comments { float: right; font-size: 11px; margin-right: 7px;}
.article p { margin: 3px 0px 20px 0px !important;}

.joindiscussion { 
	float: right;
	width: 200px;
	margin: 0px 0px 10px 10px; 
	background: url('/images/discussionbg.png') repeat-x;
	border: 1px solid #dfdfdf;
	padding: 7px 7px 7px 10px;
	}

.joindiscussion h3 { background: url('/images/comment-mini-red.jpg') left no-repeat; padding-left: 20px; margin: 0; color: #4a4a4a; font-family: 'Arial'; text-transform: uppercase; font-size: 16px;}
.joindiscussion p { margin: 0 0 0 0 !important; padding: 0;font-size: 11px;}

/* Featured News Box/Home */
.news-featured {
	float: left;
	width: 600px;
	border: 1px solid #dddddd;
	background: #fff;
	padding: 15px;
}

/* H1 Heading using PT Narrow */
h1 {
	font-family: 'Arial', sans-serif; 
	font-weight: bold; 
	color: #494949; 
	font-size: 28px;
	margin: 0;
	/* text-transform: uppercase; */
}

h2 {
	font-family: 'Arial', sans-serif;
	font-weight: bold;
	color: #494949;
	font-size: 16px;
	margin: 0;
}

h3 {
	
}

h4 {
	font-family: 'Arial', sans-serif;
	font-weight: bold;
	color: #494949;
	font-size: 16px;
	margin: 0;
}

h5 {
	
}

h6 {
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	color: #979797;
	display: inline;
	margin-right: 15px;
}

/* Link */
h1 a { 
	text-decoration: none;
	color: #494949 !important;
}

h1 a:hover { 
	color: #d60000 !important; 
	border-bottom: 0px !important; 
}

h2 a { 
	/* text-transform: uppercase; */
	text-decoration: none;
	color: #494949 !important;
}

h2 a:hover { 
	color: #d60000 !important; 
	border-bottom: 0px !important; 
}

h6 a { 
	text-decoration: none;
	color: #979797;
	}

h6 a:hover {
	color: #d60000;
	border-bottom: 1px dotted #d60000;
}
/* Post Date & Categories */
.news-featured span { 
	font-size: 11px; 
	color: #8e8e8e;
	float: left;
	margin-bottom: 11px;
    width: 600px;
}
	
.news-featured a { 
	text-decoration: none;
	color: #d60000;
}

.news-featured a:hover {
	border-bottom: 1px dotted #d60000;
}

.news-featured-social { 
	float: right;
	width: 60px;
	margin: 0px 0px 5px 5px;
}

.news-featured p {
	 line-height: 18px;
	 color: #4a4a4a;
	 margin: 4px 0px 20px 0px;
	 font-size: 13px;
}


.fi { float: left; width: 249px; margin: 0px 10px 10px 0px;}
.news-featured-image { 
 float: left;
 margin: 5px 10px 0px 0px;
 width: 215px;
 border: 1px solid #d4d4d4;
 clear:left;
}

.featured-image-caption {
	float: left;
	width: 237px;
	margin: 0;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #ededed;
	padding: 2px 6px 2px 6px;
}

.featured-image-caption p { margin: 0 !important; padding: 0; color: #7d7d7d;}

.sub-featured {
	float: left;
	width: 600px;
	height: 130px;
	background: #ededed;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding: 15px;
	line-height: 22px;
	height: 90px;
}

.sub-featured img { 
	float: left; 
	margin: 5px 30px 0px 18px;
}

.sub-featured ul {
	float: left;
	margin: 0;
	padding-left: 15px;
	width: 260px;
}

.sub-featured a {
	color: #4a4a4a;
	text-decoration: none;
}

.sub-featured a:hover {
	border-bottom: 1px dotted #4a4a4a;
}

.news-in-your-area {
	float: left;
	width: 600px;
	border: 1px solid #dddddd;
	background: #fff;
	padding: 15px;
	margin-top: 20px;
}

.reviews {
	float: left;
	width: 274px;
	border: 1px solid #dddddd;
	background: #fff;
	padding: 15px;
	margin-top: 20px;
	margin-right: 20px;
}

.video {
	float: left;
	width: 274px;
	border: 1px solid #dddddd;
	background: #fff;
	padding: 15px;
	margin-top: 20px;
	min-height:161px;
}

.mini-featured-container {
	float: left;
	width: 304px;
}

.mini-featured {
	float: left;
	width: 278px;
	border: 1px solid #dddddd;
	background: #fff;
	padding: 13px;
	margin-top: 20px;
	z-index: 1;
}

.first { margin-right: 21px; }

.sub-mini-featured {
	float: left;
	width: 278px;
	height: 183px;
	background: #ededed;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding: 5px 13px 0px 13px;
	line-height: 22px;
	height: 25px;
}

.sub-mini-featured a { 
	color: #d60000; 
	text-decoration: none;
	}
	
.sub-mini-featured a:hover {
	border-bottom: 1px dotted #d60000;
}

.mini-featured h2 {
	margin: 5px 0px 3px 0px;
	font-family: 'Arial', sans-serif;
	font-size: 15px;
	clear: both;	
	
}

.inner {
	position: relative;
	margin-left:2px;
	overflow:hidden;
	height:320px;
}

.inner p {
	height:42px;overflow:hidden;
}

.mini-featured p { 
	margin: 0;
	color: #4a4a4a;
	font-size: 11px;
	clear: both;
}

.mini-featured-comments {
	position: absolute;
	top: 205px;
	left: 242px; 
	width: 33px;
	height: 36px;
	background: url('/images/mini-featured-comment.jpg') no-repeat;
	font-weight: bold;
	color: #fff;
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	padding-top: 4px;
	text-align: center;
}

.mini-featured-comments a {
	color: #fff;
	text-decoration: none;
	}

.mini-featured-comments a:hover {
	text-decoration: underline;
}
.activered {
	color: #d60000;
}

.dots-hoz {
	margin: 7px 0px 7px 0px;
}


.tab-container li { 
	display: inline;
	margin: 0px 15px 0px 0px;
	}
	
.tab-container ul {
	padding: 0;
	margin: 0;
}

.tab-container a { 
	font-family: 'Arial', sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #979797;
	display: inline;
	float: left;
	text-decoration: none;
}

.tab-container a:hover {
	color: #d60000;
}

.tab a.active {
	color: #d60000;
}

.fl { float: left; }
.fr { float: right; }

.qa {
	float: left;
	width: 600px;
	margin-top: 20px;
	border: 1px solid #dddddd;
	background: #fff;
	padding: 15px 15px 7px 15px;
}

.qprofile {
	float: left;
	padding: 5px 15px 5px 0px;
}

.qupdate {
	float: right;
	
}
.qrow {
	float: left;
	margin-top: 1px;
}

.qrow h2 {
	margin:0;
	font-family: 'Arial', sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	
}

.qrow p {
	margin: 5px 0px 5px 0px;
	width: 495px; 
	font-style: italic;
	font-size: 11px;
	color: #000;
	
}

.qtime {
	font-style: italic;
	font-family: Arial;
	font-size: 11px;
}

.qca img { margin-right: 5px;}

.qca { line-height: 19px; float: left; }

.qco { 
	float: right; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	 line-height: 19px; 
	}
	
.qco a {
	font-size: 11px;
	color: #d60000;
	text-decoration: none;
}

.qco a:hover {
	border-bottom: 1px dotted #d60000;
}

.qca a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d60000;
	text-decoration: none;
}

.qca a:hover {
	border-bottom: 1px dotted #d60000;
}

.comment-answer { 
	color: #169512 !important;
}

.comment-answer:hover {
	border-bottom: 1px dotted #169512 !important;
}

.ml15 { 
	margin-left: 15px; }

.boxoption {
	float: right;
}

.boxoption a {
	font-size: 12px !important;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #d60000;
	text-decoration: none;
}

.boxoption a:hover {
	border-bottom: 1px dotted #d62000; 
}

.directory { 
	float: left;
	width: 600px;
	margin-top: 20px;
	border: 1px solid #dddddd;
	background: #fff;
	padding: 15px 15px 0px 15px;
	
}

.directory p { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #4a4a4a;
	margin: 0px 0px 10px 0px;
	}
	
.dirlisting {
	float: left;
	width: 195px;
	padding-right: 5px;
	}

.dirlisting p {
	margin: 0px 0px 5px 0px;
}
.directory a { 
	color: #d60000;
	text-decoration: none;}

.directory a:hover {
	border-bottom: 1px dotted #d60000;
}
.directory h5 {
	margin: 4px 0px 0px 0px;
	font-family: 'Arial', sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	color: #d60000;
}
.directory p {
	font-style: italic; 
}
.news { float: left; width: 600px; margin: 5px 0px 0px 0px;}

.npic { float: left; }

.nrow { float: left; width: 480px; margin-top: -3px; margin-bottom: 6px;}

.npic img {
	 border: 1px solid #e3e3e3;
	 margin: 0px 5px 0px 0px;
	 }
.npic a:hover { border-bottom: 0px; }
.nrow h2 { margin-bottom: 3px; }
.ntime {
	font-family: Arial;
	font-size: 11px;
}

.ntime a {
	font-size: 11px; 
	color: #d60000;font-weight: normal;
}

.ntime a:hover {
	border-bottom: 1px dotted #d60000;
}

.ntime img { margin: 0px 5px 0px 5px;}

.nrow p { 
	font-size: 11px;
	color: #4a4a4a;
	margin: 4px 0px 0px 0px;
	}
	
.nrow p a {
	font-size: 11px;
	color: #d60000;
	font-weight: normal;
}

.nrow p a:hover {
	border-bottom: 1px dotted #d60000;
}

.rrow { float: left; width: 280px; height: 80px; }
.rrow h2 { float: left; font-size: 14px; margin-top: -4px; width: 176px; }
.rrow p { clear; both; margin: 1px 0px 5px 0px; font-size: 11px; color: #4a4a4a;}
.review-image { float: left; margin-right: 5px;}
.review-image img { border: 1px solid #909090;}
.rrow img { margin-right: 5px;}
.rrow a { font-size: 11px; color: #d60000; }
.rrow a:hover { border-bottom: 1px dotted #d60000; }
.review-comments { float: left;}
.review-read { float: right; }
.rrow h2 a { margin-top: -4px; font-size: 14px; color: #4a4a4a; text-decoration: none;}
.rrow h2 a:hover { color: #d60000; }

#inyourarea {
	float: left; 
	width: 270px;
	border: 1px solid #dddddd;
	background: #fff;
	padding: 10px 15px 15px 15px;
}
.areamap { float: left; }

#inyourarea img { border: 1px solid #909090; margin: 5px 10px 5px 0px;}

#inyourarea p { margin: 2px 0px 0px 0px; font-size: 11px; color: #4a4a4a; }

.troptions { float: left; margin-top: 6px; line-height: 22px; }
.troptions a { color: #d60000; text-decoration: none; }
.troptions a:hover { border-bottom: 1px dotted #d60000;}

.sub-inyourarea {
	float: left;
	width: 280px;
	height: 30px;
	font-size: 11px;
	background: #ededed;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding: 5px 13px 0px 13px;
	line-height: 22px;
}
.sub-inyourarea a {
	color: #919191;
	text-decoration: underline;
}
.sub-inyourarea a:hover {
	color: #d60000;
}

#inpicture {
	float: left; 
	width: 276px;
	margin-top: 20px;
	border: 1px solid #dddddd;
	background: #fff;
	padding: 10px 15px 15px 15px;
}

#inpicture img {margin: 5px 0px 5px 0px;}
#inpicture p { margin: 3px 0px 0px 0px; font-size: 11px;}


.backhome {
	float: left; 
	width: 276px;
	border: 1px solid #dddddd;
	background: #fff;
	margin: 0px 0px 20px 0px;
	padding: 10px 15px 10px 15px;
	text-align: center;
}

.backhome a { text-decoration: none; color: #d60000; }
.backhome a:hover { border-bottom: 1px dotted #d60000;}

#social {
	float: left; 
	width: 305px;
	margin-top: 20px;
	border: 1px solid #dddddd;
	background: #fff;
	padding: 25px 0px 15px 0px;
	background: url('/images/socialbg.jpg') no-repeat;
	height: 92px;
}

.social-column {
	float: left;
	width: 100px;
	text-align: center;
}

.social-column h4 { font-family: 'Arial', sans-serif; color: #aaaaaa; font-size: 12px; font-weight: normal; margin: 9px 0px 3px 0px; }
.social-column h3 { font-family: 'Arial', sans-serif; color: #4a4a4a; font-size: 16px; margin: 0;}

#twitterfeed {
	float: left; 
	width: 270px;
	border: 1px solid #dddddd;
	background: #fff;
	padding: 10px 15px 15px 15px;
}
#twitterfeed ul { list-style-type: none; margin: 5px 0px 0px 0px; padding: 0;}
.tweet_avatar { float: left; margin: 0px 10px 0px 0px;}
#twitterfeed a { color: #d60000; text-decoration: none;	}
#twitterfeed a:hover { border-bottom: 1px dotted #d60000;}
.tweet_text { color: #4a4a4a; font-size: 11px;}
.tweet_time { font-size: 11px; }
#twitterfeed ul li { margin-top: 4px; }

#VIDEOREVIEWS h2 { font-family: 'Arial', sans-serif; font-size: 15px !important; margin: 5px 0px 5px 0px;}
#VIDEOREVIEWS h2 a {font-family: 'Arial', sans-serif; font-size: 15px !important; margin: 5px 0px 5px 0px;}
#VIDEOREVIEWS p { font-size: 11px; margin: 0; color: #4a4a4a; }
.vreview-comments { float: left; margin-top: 7px;}
.vreview-comments a { font-size: 11px; color: #d60000;}
.vreview-comments a:hover { border-bottom: 1px dotted #d60000;}
.vreview-read { float: right; margin-top: 7px; }
.vreview-read a { font-size: 11px; color: #d60000;}
.vreview-read a:hover { border-bottom: 1px dotted #d60000;}

.writtenby { float: left; margin-top: 5px; font-size: 11px;}	

.returntotop { float: right; margin-top: 5px; font-size: 11px; background:url('/images/miniarrow.jpg') left no-repeat; padding-left: 17px; }
.writtenby a { color: #d60000; text-decoration: none; }
.writtenby a:hover { border-bottom: 1px dotted #d60000;}
.returntotop a { color: #909090; text-decoration: none; }
.returntotop a:hover { border-bottom: 1px dotted #909090; }

.discussion {
	float: left;
	width: 600px;
	border: 1px solid #dddddd;
	background: #fff;
	padding: 15px;
	margin-top: 20px;
}
.comments-amount { float: left;
width: 33px;
height: 36px;
background:url('/images/comment-large-red.jpg') no-repeat;
text-align: center;
padding-top: 7px;
margin-right: 10px;
color: #fff;}

.rowlvl1 { float: left; margin-top:10px;}
.rowlvl2 { float: left; margin-left: 80px; margin-top: 10px;}
.rowlvl3 { float: left; margin-left: 160px; margin-top: 10px;}
.row a { color: #d60000; text-decoration: none; }
.row a:hover { border-bottom: 1px dotted #d60000;}
.comments-header h4 { font-family: 'Arial'; font-size: 12px; font-weight: normal; color: #909090 !important;}
.avatar { float: left; margin-right: 10px; }
.avatar img { border: 1px solid #ccc;}
.row { float: left; background:url('/images/comment-bg.jpg') left top repeat-x; border: 1px solid #ccc; padding: 10px; color: #494949;} 
.row img { margin: 5px 0px 5px 0px;}
.row p { margin: 0; color: #909090 !important;}

.comment-datetime { float: right; font-size: 11px; color: #909090;}
.lvl1 { width: 490px; }
.lvl2 { width: 410px;}
.lvl3 { width: 330px;}
.cmtarrow { position: absolute; left: 74px; top: 5px; background:url('/images/comment-arrow.jpg') no-repeat; width: 8px; height: 13px;}
.cmtarrow2 { position: absolute; left: 74px; top: 5px; background:url('/images/comment-arrow.jpg') no-repeat; width: 8px; height: 13px;}
.inner h5 { font-family: 'Arial'; font-size: 16px; margin: 0; color: #4a4a4a;}
.inner h4 { font-family: 'Arial'; font-size: 11px; margin: 0; font-weight: normal; color: #909090; }
.opinion { background: url('/images/opinionbg.jpg') top right no-repeat #fff; background-position: 257px 13px;}
.tenqs { background: url('/images/10qsbg.jpg') top right no-repeat #fff; background-position: 257px 13px;}

#menu { width: 960px; position: relative; margin: 40px auto;}
#menu img { float: left; margin-top: 1px;}
#menu ul { float: left; margin: 0;width: 630px; list-style: none; padding-top: 0px; padding-left: 0px; }
#menu ul li {cursor:pointer;cursor:hand; background: url('/images/bgsiteheaderli.jpg') no-repeat; margin-top: 0px; height: 27px; float: left; padding: 12px 20px 0; font-size: 13px;}
#menu li a { text-decoration: none; color: #ffffff;}
#menu li:hover { color: #ffffff;}
#menu li:hover a { border-bottom: 1px dotted #ffffff;}

/*
.active { background-color: #d60000 !important; color: #ffffff !important;}
.active a { color: #ffffff !important; }
*/

input[type=text] { border: 1px solid #909090; height: 20px; margin-top: -1px; padding: 0px 5px 0px 5px; }
.button { border: 1px solid #909090; height: 22px; }
.button:hover { border: 1px solid #d60000; color: #d60000;}

#footer {
	position: relative;
	margin: 0 auto;
	width: 960px;
	margin-top: 10px;
}

.cmtarrow { position: absolute; left: 74px; top: 5px; background:url('/images/comment-arrow.jpg') no-repeat; width: 8px; height: 13px;}
.cmtarrow2 { position: absolute; left: 74px; top: 5px; background:url('/images/comment-arrow.jpg') no-repeat; width: 8px; height: 13px;}
#JAN p { margin: 10px 0px 10px 0px;}
#JAN p strong { color: #d60000; font-weight: normal; }
#JAN h4 { float: left; color: #909090; font-size: 14px;}
#JAN h5 {float: right; margin: 3px 0px 0px 0px; font-weight: normal; font-size: 12px;}
.wistia_embed { margin-bottom: 10px;}
.videolist { float: left; overflow: hidden; width: 137px; margin-left: 17px; margin-bottom: 10px; margin-top: 10px;}
.vfirst { margin-left: 0px; }
.vimage { border: 1px solid #ccc; }
.vimage:hover { border: 1px solid #d60000;}
.videolist h4 { font-size: 11px; font-family: 'Arial'; text-transform: uppercase; margin: 4px 0px 4px 0px;}
.videolist a { font-size: 11px; color: #494949; text-decoration: none;}
.videolist a:hover { color: #d60000;}
.vdate { font-size: 11px; float: right; margin: 4px 0px 4px 0px;}
.vplay { font-size: 11px; float: left; margin: 4px 0px 4px 0px;}
.playvideo { margin: 4px 0px 4px 0px; float: right;}
.videofiles {position: relative;}
 
.miniprofileoptions { float: right; }
.miniprofileoptions img { margin: 5px 0px 0px 10px;}
.miniprofile { float: left;  width: 300px;}
.miniprofilebio { float: left; width: 610px}
.miniprofilemore { float: right; font-size: 11px; }
.miniprofilesocial { float: left; }
.mt20 { margin-top: 20px; margin-bottom: 0px !important; }
.aboutus h2 { margin: 10px 0px 0px 0px; font-size: 14px; float:left;}
.aboutus h3 { margin: 2px 5px 0px 0px; color: #d60000; font-size: 14px; float: left;}
.aboutus h5 { font-size: 12px; color: #909090; margin: 4px 0px 0px 5px;}
.aboutus p { margin: 5px 0px 0px 0px;}
.aboutus .highlight { color: #4a4a4a; font-weight: bold; font-size: 12px;}
.aboutinfo { margin-left: 10px; }
.aboutus ul { list-style-type: none; color: #4a4a4a; margin: 15px 0px 15px 0px; padding: 0;}
.aboutus li { margin: 3px 0px 3px 0px;}
.hoverimg {cursor:pointer;cursor:hand;}

.staffprofile {float: left; margin-right: 10px; margin-bottom: 8px;}
.aboutcol { float: left; width: 280px; margin-right: 30px; margin-bottom: 20px;}
.aboutcol h2 { float: none; }
.staffrow { float: left; }
.aboutsocial { margin-top: 5px; font-size: 11px; color: #4a4a4a;}
.grey a { color: #909090;}
.grey a:hover { border-bottom: 1px dotted #909090;}


.blog-image { float: right; background-color: #EDEDED; color: #6e6e6e; padding: 5px; margin: 0px 0px 10px 10px; border: 1px solid #c3c4c6; clear:right;}
.blog-image-nobox { float: right; padding: 0px; margin: 0px 0px 10px 10px; border: 0px none; clear:right;}
.blog-image p {
    color: #585858;
    font-size: 11px;
    line-height: 14px;
    margin: 0 !important;
    text-align: justify
}

.blog-image h5 {
    color: #d60000;
    font-size: 12px;
    margin: 5px 0 0;
    text-align: justify;
}
.blog-image.image-left, .blog-image-nobox.image-left {float:left;clear:left;margin:0px 10px 10px 0;}

/* Comment Box Styles */
.blog-new-comment-email { float: right;}
.blog-new-comment-text {float: left; margin-top: 16px; }
.blog-comments-form  {  margin-top: 15px;}
.blog-comments-reply-form { float:left; margin-top: 15px;}
.blog-comments-form input, .blog-comments-reply-form input  {
	border: 1px solid #D8D8D8;
    color: #686868;
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
   }
    
.blog-new-comment-submit input {
    border: 0 none;
    height: 25px;
    padding: 0;
}
.blog-new-comment-text label {
    float: left;
    margin-top: 4px;
    margin-right: 3px;
    font-weight: bold;
}
    
.blog-new-comment-submit {
    float: right;
    margin-top: 10px;
}
.christianbutton { height: 23px; padding: 0px 5px 0px 5px; border: 1px solid #9d1a1a; background: url('/images/cbtn-bg.jpg') repeat-x; color: #fff; cursor: pointer;
text-shadow: 1px 1px 0px #6d1111;
filter: dropshadow(color=#6d1111, offx=1, offy=1);
}

.blog-comments-form textarea, .blog-comments-reply-form textarea {
    border: 1px solid #D8D8D8;
    color: #686868;
    float: left;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    height: 40px;
    margin-left: 8px;
    margin-top: 4px;
    padding: 5px;
    width: 510px;
}
.comment-options {
	float: right;
	margin-right: 7px;
	margin-top: 4px;
	font-size: 11px;
}
.useful, .not_useful {display:inline;}

.subscribetoauthor { position: relative; width: 400px; margin-top: 5px;}
.subscribetoauthor img { float: left; margin-left: 5px;}
.subscribetoauthor input[type=text] { float: left; border: 1px solid #ccc; height: 20px; color: #909090; width: 180px;}

.communitypoll {
	float: left; 
	width: 270px;
	margin-top: 20px;
	border: 1px solid #dddddd;
	background: #fff;
	padding: 10px 15px 10px 15px;
	color: #4a4a4a;
	background: url('/images/poll.jpg') top right no-repeat #fff;
	background-position: 270px 7px;
}

.communitypoll img {margin: 5px 0px 5px 0px;}
.communitypoll p { margin: 3px 0px 0px 0px; font-size: 12px;}
.communitypoll input[type=radio] { margin: 8px 0px 4px 10px; }
.communitypoll input[type=button] { float: right; height: 23px; margin: 5px 0px 5px 0px; padding: 0px 5px 0px 5px; border: 1px solid #9d1a1a; background: url('/images/cbtn-bg.jpg') repeat-x; color: #fff; cursor: pointer; }
.communitypoll input[type=submit] { margin: 10px 10px 0px 0px; float: right;}
.communitypoll form { margin-top: 10px;}
.quote1 { float: right !important; width: 250px; color: #494949 !important; line-height: 16px; border: 1px solid #d9d9d9; font-style: italic; padding: 8px;  background: url('/images/quotes1.jpg') bottom right no-repeat #f7f7f9;}
.quote2 { float: left !important; margin: 10px 0px 20px; font-size: 18px !important; padding: 0px 8px 0px 60px; width: 540px !important; line-height: 22px !important; color: #494949 !important; line-height: 16px; background: url('/images/quotes2.jpg') center left no-repeat #fff; }
.quote3 { float: left !important; margin: 10px 0px 25px !important; font-size: 16px !important; padding: 0px 8px 0px 45px; width: 550px !important; line-height: 19px !important; color: #494949 !important; line-height: 33px !important; background: url('/images/quotes3.jpg') top left no-repeat #fff; min-height: 33px;}
.quote4 { float: right !important; min-height: 30px; text-align: right; margin: 10px 0px 2px; font-size: 14px !important; padding: 0px 45px 0px 8px; width: 540px !important; line-height: 16px !important; color: #494949 !important; line-height: 16px; background: url('/images/quotes4.jpg') top right no-repeat #fff; }
.quote5 { float: right !important; margin: 10px 0px; width: 581px !important; color: #494949 !important; line-height: 16px; border: 1px solid #d9d9d9; font-style: italic; padding: 8px;  background: url('/images/quotes5.jpg') bottom right no-repeat #f7f7f9;}
.quote6 { float: right !important; width: 210px !important; color: #494949 !important; line-height: 16px; border: 1px solid #d9d9d9; margin-left: 20px; font-style: italic; padding: 8px;  background: #f7f7f9;}

.peek { 
	float: left; 
	width: 600px; 
	height: 200px;
}

.peek h4 {
	padding-left: 20px; 
	font-family: 'Arial'; 
	text-transform: uppercase; 
	font-weight: bold;
	font-size: 16px;
	background: url('/images/peek-bulb.jpg') left center no-repeat;
}

.peek-product { 
	float: left; 
	width: 120px;
	text-align: center;
	margin-top: 10px;
}

.peek-product h2 { 
	font-family: 'Arial';
	font-weight:  bold;
	font-size: 13px;
	margin-top: 3px;
	text-transform: uppercase;
}

.peek-product a:hover { border-bottom: 0px !important;}

.box3 { 
    background: url("/images/bg-grad.jpg") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 20px;
    padding: 0 10px;
    width: 580px;
}
.youblog p { color: #4a4a4a; margin:0; line-height: 19px;}
.box3 p { color: #4a4a4a;}
.box3 h2 { margin: 3px 0px 1px 0px; }
.numbers360 {
    float: left;
    width: 30px;
}
.numbers360 span {
    background: none repeat scroll 0 0 #494949;
    color: #FFFFFF;
    float: left;
    height: 14px;
    margin-bottom: 20px;
    margin-top: 6px;
    padding: 2px 0 0;
    text-align: center;
    width: 16px;
}
.rules360 {
    float: left;
    font-size: 11px;
    width: 550px;
}
.rules360 p {
    line-height: 14px;
    margin: 4px 0 15px !important;
	color: #4a4a4a;
}


.numbers360-2 {
    width: 6px;
}
.numbers360-2 span {
    background: none repeat scroll 0 0 #d60000;
    color: #FFFFFF;
    float: left;
    height: 6px;
    margin-bottom: 10px;
    margin-top: 6px;
    margin-right: 5px; 
    padding: 0;
    text-align: center;
    width: 6px;
}
.rules360-2 {
    font-size: 11px;
    width: 550px;
}
.rules360-2 p {
    line-height: 14px;
    margin: 2px 0 8px 8px !important;
	color: #4a4a4a;
}

.rules360-2 ul { list-style-type: square; color:#d60000; margin: 0px 0px 0px 20px; padding: 0;}
.rules360-2 li { margin: 5px 0px 5px 0px; color: #4a4a4a;}
.protip {
    background: url("/images/discussionbg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #DFDFDF;
    float: right;
    margin: 0 0 10px 10px;
    padding: 7px 7px 7px 10px;
    width: 250px;
}
.protip p {
    background: url("/images/bulb-2.jpg") no-repeat scroll left top transparent;
    font-size: 11px;
    margin: 0 !important;
    padding: 0 0 0 18px;
}
.protip strong {
    color: #D60000;
}




.pimg { margin: 0px 15px 0px 15px;}

.profile-image { 
	float: left;
	margin-right: 10px;
	}
.profile-flag { float: right; }

.comments-answers { font-size: 11px; line-height: 14px; margin-bottom: 6px;}
.comments-answers img { margin-right: 5px;}
.answers-link { color: #0c9f01 !important; }
.amswers-link a:hover { border-bottom: 1px dotted #0c9f01 !important;}
.profile-intro { color: #5c5c5c !important;  }
.box3 table td { height: 25px; color: #5c5c5c;}
.profile-social { float: left; margin: 4px; margin-right: 17px; }
.profile-social img { float: left; margin-right: 5px;}
.profile-social a { color: #5c5c5c;} 
.profile-social a:hover { color: #d60000; border-bottom: 1px dotted #d60000; }

.activity-row { 
	float: left;
	width: 550px;
	padding-left: 30px;
	margin: 4px 0px 4px 0px;
	}

.pencil { 
	background: url('/images/icon-pencil.jpg') no-repeat;}

.activity-row h3 { margin: -2px 0px 4px 0px; color: #4a4a4a; font-size: 12px; font-weight: normal; font-family: Arial;}
.activity-row h4 { margin: 0; color: #d60000; font-size: 11px; font-weight: normal; font-family: Arial;}
.activity-row strong { float: right; font-weight: normal; font-size: 11px; }

input[type=button] { float: right; height: 23px; margin: 5px 0px 5px 0px; padding: 0px 6px 2px 6px; border: 1px solid #9d1a1a; background: url('/images/cbtn-bg.jpg') repeat-x; color: #fff; cursor: pointer; }

.miniprofileoptions img { margin: 5px 0px 0px 10px;}

/* Project Atlas Styles - Site Redesign */

a:link, a:visited { text-decoration: none; color: #d60000;}
a:hover, a:visited:hover { border-bottom: 1px dotted #d60000; }

.box_main {
    background: none repeat scroll 0 0 white;
    border: 1px solid #DDDDDD;
    float: left;
    margin-bottom: 20px;
    padding: 10px 15px 15px;
    position: relative;
    width: 600px;
}

/* Featured Article or Lead Article 1 */
.featured-1 { float: left; }
.featured-1 h1 { float: left; width: 605px; font-family: Arial, Helvetica, sans-serif; font-size: 28px; margin-bottom: 10px; text-transform: none; }
.featured-1 img { float: left; border: 1px solid #ccc; margin-right: 10px; }
.featured-1 p { font-family: arial, sans-serif; font-size: 13px; color: #4a4a4a; margin: 0px 0px 14px 0px; line-height: 15px; }

/* Featured Article or Lead Article 2 */
.featured-2 { float: left; }
.featured-2 h2 { float: left; width: 450px; font-family: Arial, Helvetica, sans-serif; font-size: 20px; margin: -5px 0px 7px 0px; text-transform: none;}
.featured-2 img { float: left; border: 1px solid #ccc; margin-right: 10px; }
.featured-2 p { font-family: Arial, sans-serif; font-size: 13px; color: #4a4a4a; margin: 0px 0px 10px 0px; line-height: 15px; }

/* Featured Article or Lead Article 3 */
.featured-3 { float: left; }
.featured-3 h3 { float: left; width:316px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; margin: -2px 0px 7px 0px; text-transform: none; }
.featured-3 h3 a { color: #4a4a4a;}
.featured-3 h3 a:hover { color: #d60000 !important; border-bottom: 0px; }
.featured-3 img { float: left; border: 1px solid #ccc; margin-right: 10px; }
.featured-3 p { font-family: Arial, sans-serif; font-size: 13px; color: #4a4a4a; margin: 0px 0px 10px 0px; line-height: 15px; }

/* Mini Featured Articles with Intro Text */
.featured-4 { float: left;}
.featured-4 h4 { float: left; width: 280px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 0px 0px 7px 0px;  text-transform: none;}
.featured-4 h4 a { color: #4a4a4a;}
.featured-4 h4 a:hover { color: #d60000 !important; border-bottom: 0px; }
.featured-4 p { font-family: Arial, sans-serif; font-size: 13px; color: #4a4a4a; line-height: 15px; margin: 0px 0px 0px 0px;}
.featured-comments { font-size: 11px;}
.featured-comments img { margin: 0px 5px 0px 5px;}

/* Featured List Articles */
.mini-featured-right { float: left; width: 280px; }
.featured-5 { float: left; margin-left: 20px;}
.featured-5 ul { list-style-type: square; color: #d60000; padding: 0; margin: 0; }
.featured-5 li { line-height: 11px; margin: 0 0 10px; }
.featured-5 li a { color: #4a4a4a; font-weight:bold; }
.featured-5 li a:hover { color: #d60000; border-bottom: 0px; }

/* Mini Featured Article */
.mini-article { float: left; width: 284px; margin-top: 3px; }
.mini-article img { float: left; border: 1px solid #ccc; margin-right: 4px;}
.mini-article h4 { float: left; width: 189px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: -1px 0px 2px 0px; }
.mini-article h4 a {color: #4a4a4a;}
.mini-article h4 a:hover { color: #d60000; border-bottom: 0px; }
.mini-article p { color: #4a4a4a; }
.mini-article-image { float: left; width: 95px;}
.mini-article-text {float: left; width: 189px;}

/* Mini Article for Topic Page */
.mini-article-topic { float: left; width: 400px; margin: 0;}
.mini-article-topic p { margin: 0;}
.mini-article-topic h4 { float: left; width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: -1px 0px 2px 0px; }
.mini-article-topic h4 a {color: #4a4a4a;}
.mini-article-topic h4 a:hover { color: #d60000; border-bottom: 0px; }
.mini-article-text-topic { float: left; width: 300px;}
.mini-article-topic p { color: #4a4a4a; }
.mini-article-topic a:hover { border-bottom: 0px; }
.mini-featured-left-topic { float: left; width: 400px;}
.mini-article-image-topic { float: left; width: 89px; margin-right: 8px; border: 1px solid #ccc;}
.mini-featured-right-topic { float: left; width: 169px;}
.featured-3-topic { float: left; width: 170px; }
.featured-3-topic h3 { float: left; width: 170px; font-size: 14px; margin: 4px 0px 4px 0px;}
.featured-3-topic p { float: left; color: #4a4a4a; margin: 0; }
.featured-3-topic img { border: 1px solid #ccc;}
.featured-3-topic a { border-bottom: 0px; color: #4a4a4a; }
.featured-3-topic a:hover { color: #d60000; }

.featured-5-topic { float: left; width: 280px; margin-left: 15px;}
.featured-5-topic ul { list-style-type: square; color: #d60000; padding: 0; margin: 0; }
.featured-5-topic li { line-height: 11px; margin: 0 0 10px; }
.featured-5-topic li a { color: #4a4a4a; font-weight:bold; }
.featured-5-topic li a:hover { color: #d60000; border-bottom: 0px; }
/* Featured Related Articles */
.featured-related { float: left;}
.featured-related ul { list-style-type: none; padding: 0 0 0 18px; margin-top: 5px; }
.featured-related li { margin: 0px 0px 9px 0px;}
.featured-related span { line-height: 15px; }

.featured-related img { border: 0; }

/* Seperator for Related Items */
.related-seperator { margin: 0px 2px 0px 2px; color: #ccc;}

/* Related News Box (Post Page) */
.box_relatednews { float: left; width: 282px; padding: 9px 10px 7px 10px; background-color: #005176; color: #ffffff;}
.box_relatednews h2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color: #fff; }
.relatednewspost p { margin: -2px 0px 8px 0px !important; }
.relatednewspost .image { float: left; margin-right: 10px; }
.relatednewspost img { display:inline !important;}
.relatednewspost ul { list-style-type: square; color: #d60000; padding: 0; margin: 0px 0px 0px 15px; }
.relatednewspost li { margin: 5px 0px 5px 0px;}
.rnp-row { float: left; }
.rnp-img { float: left; width: 90px; margin-right: 6px;}
.rnp-data {float: left; width: 184px; }
.rnp-data h2 { font-size: 14px; margin: 0px 0px 4px 0px;}
.rnp-data p { margin: 0px 0px 0px 0px;}
.rnp-img a:hover { border-bottom: 0px;}

/* Atlas Seperators */
.a1s { margin: 15px 0px 15px 0px;}
.a2s { margin: 10px 0px 10px 0px;}
.a3s { margin: 6px 0px 6px 0px;}
.a5s { float: left; margin: 0px 10px 0px 10px;}
.a6s { float: left; margin: 0 17px;}
.a8s { float: left; margin: 0px 15px 0px 9px;}
.a9s { float: left; margin: 0px 15px 0px 15px; }
/* Mini Featured Left Column */
.mini-featured-left { float: left; width: 276px; }

/* Atlas Categories */
.atlas-category { float: left; width: 123px;}
.atlas-category .image { float: left; border: 1px solid #ccc; margin: 0px 0px 4px 0px; }
.atlas-category img { float: left;}
.atlas-category h5 { float: left; color: #d60000; font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 5px 0px; font-size: 16px;}
.atlas-category h5 a { color: #4a4a4a; }
.atlas-category h5 a:hover { color: #d60000; border-bottom: 0px;}
.atlas-category h2 { float: left; width: 129px; font-family: Arial, Helvetica, sans-serif;  font-size: 12px; }

/* Right: Featured Box */
.box_featured { float: left; width: 282px; padding: 8px 10px 7px 10px; background-color: #d60000; color: #ffffff;}
.box_featured h2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color: #fff; }
.box_side h2 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #4a4a4a; margin: 0px 0px 8px 0px;}
.featured p { margin: 8px 0px 0px 0px !important; }
.featured ul { list-style-type: square; color: #d60000; padding: 0; margin: 0px 0px 0px 15px; }
.featured li { margin: 5px 0px 5px 0px;}

/* Right: Devotionals Box */
.box_devotionals { float: left; margin-top: 20px; width: 282px; padding: 9px 10px 7px 10px; background-color: #005176; color: #ffffff;}
.box_devotionals h2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color: #fff; }
.devotionals p { margin: -2px 0px 8px 0px !important; }
.devotionals .image { float: left; margin-right: 10px; }
.devotionals img { display:inline !important;}
.devotionals ul { list-style-type: square; color: #d60000; padding: 0; margin: 0px 0px 0px 15px; }
.devotionals li { margin: 5px 0px 5px 0px;}

/* Right: Interviews Box */
.box_interviews { float: left; width: 282px; padding: 9px 10px 7px 10px; background-color: #005176; color: #ffffff;}
.box_interviews h2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color: #fff; }
.interviews p { margin: -2px 0px 8px 0px !important; }
.interviews .image { margin-bottom: 10px; }
.interviews ul { list-style-type: square; color: #d60000; padding: 0; margin: 0px 0px 0px 15px; }
.interviews li { margin: 5px 0px 5px 0px;}
.interviews strong { color: #4a4a4a; font-size: 13px;}
.interviews span img { display: inline; margin-right: 10px;}
.interviews span { line-height: 15px; }

/* Normal Coloured UL LI */
.normal { color: #4a4a4a !important; }
.normal li a { color: #4a4a4a; }
.normal li a:hover { color: #4a4a4a; border-bottom: 1px dotted #4a4a4a;}

/* Red Squared UL LI */
.redul { color: #d60000 !important; }
.redul li a { color: #4a4a4a; }
.redul li a:hover { color: #4a4a4a; border-bottom: 1px dotted #4a4a4a;}

/* General Right Hand Box Styles */
.box_side { float:left; width:280px; border-left: 1px solid #DDD; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; background:white; padding:10px 10px 10px 10px; margin-bottom:20px; }
.box_side .image { border: 1px solid #ccc;}
.box_side img { display: block; }
.box_side p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; color: #4a4a4a; line-height: 14px; }

/* Tabs Box */
.tab_box { float:left; overflow:hidden; width:280px;background:white; }

/* General Right Hand Box with Top Border Styles */
.box_side2 { float:left; width:280px; border: 1px solid #DDD; background:white; padding:10px 10px 10px 10px; margin-bottom:20px; }
.box_side2 .image { border: 1px solid #ccc;}
.box_side2 img { display: block; }
.box_side2 p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; color: #4a4a4a; line-height: 14px; }


/* Christian Button Style */
.christianbutton { background: url("/images/cbtn-bg.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #9D1A1A;
    color: #FFFFFF;
    cursor: pointer;
    height: 23px;
    padding: 0 5px;
    text-shadow: 1px 1px 0 #6D1111;
   }
    
/* Subscribe Box Styles */
input[type="text"] {
    border: 1px solid #0b445e;
    height: 25px;
    margin-top: 1px;
    padding: 0 5px;
}

/* Product Reviews Box */
.review-book { float: left; width: 600px; }
.productreviews h2 { float: left; font-family: Arial; width: 250px; }
.productreviews span { font-size: 11px; float: right; margin: 3px 0px 0px 0px;}
.review-info h2 { width: 520px; }
.review-info p { margin: 5px 0px 0px 0px; float: left; width: 525px; color: #4a4a4a; }
.review-result { float: left; width: 520px; margin: 7px 0px 0px 0px; color: #d60000;}
.review-result img { margin: 0px 1px 0px 0px; }
.review-result span { float: right;}
.review-bible { float: left; width: 280px;}
.review-bible h2 { float: left; width: 280px; margin: 0 0 5px; }
.review-bible p { float: left; margin: 0; }
.review-bible img { float: left; }
.review-music { float: left; width: 289px; height: 70px; }
.review-left {float: left; width: 280px;}
.review-right { float: left; width: 289px; }
.review-music-picture { float: left; margin: 0px 6px 0px 0px;}
.review-music h2 { float: left; width: 193px; font-size: 12px; margin: 0px 0px 3px 0px;}

/* Article New Styles */
.atlas-article h1 { font-family: Arial,Helvetica,sans-serif; font-size: 28px; text-transform: none; margin: 0px 0px 5px 0px;}
.atlas-article h2 {	margin-bottom: 20px; }
.in-article-related { float: left; width: 140px; margin: 0 15px 15px 0; padding: 7px 7px 7px 0px; border-top: 1px dotted #c3c3c3; border-right: 1px dotted #c3c3c3; border-bottom: 1px dotted #c3c3c3; border-left: 0px;}
.in-article-related h2 { font-size: 15px; margin: 0px 0px 5px 0px;}
.ia-related h3 { font-size: 12px; margin: 8px 0px 0px 0px; color: #4a4a4a;}
.ia-related { float: left; }
.ia-related a { color: #4a4a4a; }
.ia-related a:hover { color: #d60000; border-bottom: 0px;}
.ia-related img { border: 1px solid #ccc;}

/* Location Box */
.box_location { float: left; width: 282px; padding: 9px 10px 7px 10px; background-color: #005176; color: #ffffff;}
.box_location h2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color: #fff; }
#googlemap { float: left; width: 277px; background-color: #fff; border-top: 0px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom: 20px; padding: 10px 12px 15px;}

/* Related News Box (Post Page) */
.box_relatednews { float: left; width: 282px; padding: 9px 10px 7px 10px; background-color: #005176; color: #ffffff;}
.box_relatednews h2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color: #fff; }
.relatednewspost p { margin: -2px 0px 8px 0px !important; }
.relatednewspost .image { float: left; margin-right: 10px; }
.relatednewspost img { display:inline !important;}
.relatednewspost ul { list-style-type: square; color: #d60000; padding: 0; margin: -6px 0 0 15px;}
.relatednewspost li { margin: 5px 0px 5px 0px;}
.rnp-row { float: left; width: 287px; }
.rnp-img { float: left; width: 90px; margin-right: 6px;}
.rnp-data {float: left; width: 190px; }
.rnp-data h2 { font-size: 12px; margin: 0px 0px 4px 0px;}
.rnp-data p { margin: 0px 0px 0px 0px !important;}
.rnp-img a:hover { border-bottom: 0px;}

/* Related News Box - Bottom (Post Page) */
.bottom-related { float: left; width: 590px; border-top: 1px dotted #ccc; padding: 10px 0px 0px 0px; }
.bottom-related-item { float: left; width: 125px;}
.bottom-related-item h2 { font-family: Arial; font-size: 13px; margin-bottom: 0px;}
.bottom-related-item img { display: block; border: 1px solid #ccc; margin: 0px 0px 4px 0px;}
.bottom-related-item h1 { font-size: 18px;}
.bottom-related-item a:hover { border-bottom: 0px; }

/* Right: Share Box */
.box_share { float: left; width: 282px; padding: 9px 10px 7px 10px; background-color: #005176; color: #ffffff; }
.box_share h2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color: #fff; }
.shareme { text-align: center; border-top: 1px solid #DDDDDD; }

.lr { background: url("http://w.sharethis.com/share4x/images/bubble_arrow_below.png") no-repeat scroll 10px 40px transparent !important;}


/* Footer */
.footer {
    float: left;
    margin-top: 20px;
    width: 100%;
    text-align: center;
    background: url('/images/footer-bg-3.jpg') repeat-x; 
}

.footer-quotebar {
	padding-top: 2px;
	width: 960px;
	height: 72px;
	margin: 0 auto;
}
.quote-left { float: left; height: 50px; width: 52px; background: url('/images/footer-quote1.jpg') no-repeat;}
.quote-right { float: left; height: 24px; width: 50px; margin: 20px 0px 0px 20px; background: url('/images/footer-quote2.jpg') no-repeat;}
.quote-left-white { float: left; height: 50px; width: 52px; background: url('/images/footer-quote1-white.jpg') no-repeat;}
.quote-right-white { float: left; height: 24px; width: 50px; margin: 20px 0px 0px 20px; background: url('/images/footer-quote2-white.jpg') no-repeat;}
.footer-quotes { 
	float: left;
	font-size: 14px;
	margin-top: 9px;
	color: #fff;
	width: 475px;
	text-align: left;
	}
	
.footer-lower {
	width: 960px;
	height: 150px;
} 
 

.quote-author {    clear: left;
    color: #85A8B8;
    float: left;
    font-style: italic;
    margin-left: 299px;
    margin-top: -3px;
}
	
.quote-options {     
	color: #7DA9BD;
    float: left;
    height: 60px;
    margin-left: 35px;
    margin-top: -38px;
    width: 273px;
}

.quote-options div { float: left; width: 200px; margin-bottom: 5px; }
.quote-options span { float: left; padding-top: 5px; }
.quote-options img { float: left; margin-right: 10px;}

.footer-col {
    float: left;
    text-align: left;
    width: 174px; 
}


.footer-col h4 { margin-top: 30px;background:url('/images/footer-h4-bg.png') no-repeat; padding: 5px 10px 0;height: 30px; color: #fff; text-transform: uppercase; font-size: 12px; }

.footer-col ul { list-style-type: none; margin: 0; padding: 0;}
.footer-col li { padding: 1px 0px 1px 0px; font-size: 11px; }
.footer-col a { color: #005176; text-decoration: none; }
.footer-col a:hover { color: #d60000; }
.footer-col p { margin: 0px 0px 10px 0px; color: #005176; font-size: 11px; width: 155px; }
.footer-col div img { margin-right: 5px; }
.footer-col div span { margin: 0px; font-size: 11px; }
.footer-links {
	width: 960px;
	margin: 0 auto;
}

.youblog h1 { font-size: 25px; }

.mactive { background-color: #d60000 !important; color: #fff; }


#header { width: 100%; margin: 0; padding: 5px 0px 0px 0px; background:url('/images/siteheader-bg.jpg') repeat-x; height: 75px; }


#loggedin {position:absolute;top:5px;right:0px;}

.search { float: right; margin-right: 6px; margin-top: 10px;}
.search input[type=text] { width: 210px; color: #608698; background:url('/images/searchbox-bg.jpg') repeat-x; padding-right:20px; margin-top: -4px; }
.search input[type=image] {position:absolute;top:12px;right:15px;}


/* New Profile Page Styles for Jawbone/Churches */

.profile-basic-left { float: left; width: 125px; margin: 6px 5px 0px 0px; }
.profile-basic-right { float: left; width: 470px; margin: 2px 0px 0px 0px; }
.profile-basic-right h1 { font-size: 24px; }
.profile-basic-right h4 { font-size: 12px; font-weight: normal; color: #959595;}
.profile-basic-right p { font-size: 12px; color: #6c6c6c; line-height: 16px;}
.dots-cp { float: left; margin: 7px 0px 7px 0px;}

.profile-missionstatement { float: left; width: 600px; margin-top: 20px;}
.profile-missionstatement h2 { float: left;text-transform: uppercase; font-size: 14px;}
.profile-missionstatement span { float: left; font-size: 11px; margin: 2px 0px 0px 6px; }
.profile-missionstatement p { font-size: 12px; color: #6c6c6c; margin: 5px 0px 0px 0px;}

.profile-churchinfo { float: left; width: 600px; margin-top: 30px;}
.profile-churchinfo h2 { float: left;text-transform: uppercase; font-size: 14px;}
.profile-churchinfo span { float: left; font-size: 11px; margin: 2px 0px 0px 6px;}
.profile-churchinfo p { font-size: 12px; color: #6c6c6c; margin: 5px 0px 0px 0px;}
.profile-churchinfo table { color: #6c6c6c; }

.profile-timetable { float: left; width: 600px; margin-top: 30px;}
.profile-timetable h2 { float: left;text-transform: uppercase; font-size: 14px;}
.profile-timetable span { float: left; font-size: 11px;  }
.profile-timetable p { font-size: 12px; color: #6c6c6c; margin: 5px 0px 0px 0px;}
.timetable-item span {}
.profile-contacts { float: left; width: 600px; margin-top: 30px;}
.profile-contacts h2 { float: left;text-transform: uppercase; font-size: 14px;}
.profile-contacts span { float: left; font-size: 11px; margin: 2px 0px 0px 6px;  }
.profile-contacts p { font-size: 12px; color: #6c6c6c; margin: 5px 0px 0px 0px;}

.profile-resources { float: left; width: 600px; margin-top: 30px;}
.profile-resources h2 { float: left;text-transform: uppercase; font-size: 14px;}
.profile-resources span { float: left; font-size: 11px; margin: 2px 0px 0px 6px;  }
.profile-resources p { font-size: 12px; color: #6c6c6c; margin: 5px 0px 0px 0px;}

.report { float: right; }
.report a { color: #6c6c6c; text-decoration: none; font-size: 11px;}
.report a:hover { text-decoration: none; border-bottom: 1px dotted #6c6c6c;}


.titletable { text-align: right; font-weight: bold; color: #494949;}
.timetable-row { float: left; width: 600px;height: 45px; }
.timetable-day { float: left; width: 100px; height: 45px; text-align: center;}
.timetable-item { float: left; margin-right: 20px; margin-top: 8px; }
.timetable-item span { font-size: 12px; color: #d60000; float: left; font-weight: bold;  }
.timetable-item h4 { float: left; font-size: 12px; font-weight: normal; color: #6c6c6c; clear: both; }

.profile-contacts-row { float: left; width: 600px; margin: 10px 0px 0px 0px; }
.profile-contacts h3 { float: left; font-size: 12px; margin: 0px 5px 0px 0px; font-weight: normal; }
.profile-contacts h4 { float: left; font-size: 12px; margin: 0px 5px 0px 0px; }
.profile-contacts h5 { float: left; font-size: 12px; margin: 0px 0px 0px 0px; font-weight: normal;}


/* Progress Bar */

.meter { 
			height: 15px;  /* Can be anything */
			position: relative;
			margin: 10px 0 5px 0; /* Just for demo spacing */
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			padding: 0px;
			border: 1px solid #ccc;
			-webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
			-moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);
			box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
		}
		.meter > span {
			display: block;
			height: 100%;
			   -webkit-border-top-right-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
			       -moz-border-radius-topright: 5px;
			    -moz-border-radius-bottomright: 5px;
			           border-top-right-radius: 5px;
			        border-bottom-right-radius: 5px;
			    -webkit-border-top-left-radius: 5px;
			 -webkit-border-bottom-left-radius: 5px;
			        -moz-border-radius-topleft: 5px;
			     -moz-border-radius-bottomleft: 5px;
			            border-top-left-radius: 5px;
			         border-bottom-left-radius: 5px;
			background-color: rgb(43,194,83);
			background-image: -webkit-gradient(
			  linear,
			  left bottom,
			  left top,
			  color-stop(0, rgb(43,194,83)),
			  color-stop(1, rgb(84,240,84))
			 );
			background-image: -moz-linear-gradient(
			  center bottom,
			  rgb(43,194,83) 37%,
			  rgb(84,240,84) 69%
			 );
			-webkit-box-shadow: 
			  inset 0 2px 9px  rgba(255,255,255,0.3),
			  inset 0 -2px 6px rgba(0,0,0,0.4);
			-moz-box-shadow: 
			  inset 0 2px 9px  rgba(255,255,255,0.3),
			  inset 0 -2px 6px rgba(0,0,0,0.4);
			box-shadow: 
			  inset 0 2px 9px  rgba(255,255,255,0.3),
			  inset 0 -2px 6px rgba(0,0,0,0.4);
			position: relative;
			overflow: hidden;
		}
		.meter > span:after, .animate > span > span {
			content: "";
			position: absolute;
			top: 0; left: 0; bottom: 0; right: 0;
			background-image: 
			   -webkit-gradient(linear, 0 0, 100% 100%, 
			      color-stop(.25, rgba(255, 255, 255, .2)), 
			      color-stop(.25, transparent), color-stop(.5, transparent), 
			      color-stop(.5, rgba(255, 255, 255, .2)), 
			      color-stop(.75, rgba(255, 255, 255, .2)), 
			      color-stop(.75, transparent), to(transparent)
			   );
			background-image: 
				-moz-linear-gradient(
				  -45deg, 
			      rgba(255, 255, 255, .2) 25%, 
			      transparent 25%, 
			      transparent 50%, 
			      rgba(255, 255, 255, .2) 50%, 
			      rgba(255, 255, 255, .2) 75%, 
			      transparent 75%, 
			      transparent
			   );
			z-index: 1;
			-webkit-background-size: 50px 50px;
			-moz-background-size: 50px 50px;
			-webkit-animation: move 2s linear infinite;
			   -webkit-border-top-right-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
			       -moz-border-radius-topright: 5px;
			    -moz-border-radius-bottomright: 5px;
			           border-top-right-radius: 5px;
			        border-bottom-right-radius: 5px;
			    -webkit-border-top-left-radius: 5px;
			 -webkit-border-bottom-left-radius: 5px;
			        -moz-border-radius-topleft: 5px;
			     -moz-border-radius-bottomleft: 5px;
			            border-top-left-radius: 5px;
			         border-bottom-left-radius: 5px;
			overflow: hidden;
		}
		
		.animate > span:after {
			display: none;
		}
		
		@-webkit-keyframes move {
		    0% {
		       background-position: 0 0;
		    }
		    100% {
		       background-position: 50px 50px;
		    }
		}
		
		.orange > span {
			background-color: #f1a165;
			background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);
			background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1a165),color-stop(1, #f36d0a));
			background-image: -webkit-linear-gradient(#f1a165, #f36d0a); 
		}
		
		.red > span {
			background-color: #f0a3a3;
			background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);
			background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f0a3a3),color-stop(1, #f42323));
			background-image: -webkit-linear-gradient(#f0a3a3, #f42323);
		}
		
		.nostripes > span > span, .nostripes > span:after {
			-webkit-animation: none;
			background-image: none;
		}
		
.profile-complete p { font-size: 11px; margin-top: 4px;}
.profile-complete h5 { font-size: 13px; color: #4a4a4a; margin: 7px 0px 4px 0px  ;}
.profile-complete form { margin-top: 10px; margin-left: 5px; color: #4a4a4a;}
.profile-complete input[type=radio] { margin-bottom: 7px; }
.profile-complete input[type=textbox] { width: 143px; margin-left: 10px; margin-bottom: 10px; color: #4a4a4a;}

.profile-connections img { float: left; margin-left: 6px;}
.profile-connections p { font-weight: bold; color: #4a4a4a; margin: 5px 0px 3px 0px;}

.attended { float: left; margin-top: 4px;}
.prevattended {float: left; }

.attended a, .prevattended a { font-size: 11px; float: right; margin: 2px 4px 0px 0px;}
.attended a:hover, .prevattended a:hover { border-bottom: 0px;}


/* OCEANBREEZE */

.box_banner { float: left; width: 630px; margin: 8px 0px 8px -15px; }

/* BLUE BANNER */
.box_banner_sub_blue { background: #e6eef2; color: #0d5a7d;  }
.box_banner_blue {
display: block;
float: left;
margin-left: -14px;
background-color: #0d5a7d;
padding: 4px 13px;
position: relative;
}
.box_banner_blue h2 {
margin: 0;
color: #FFF;
font-size: 16px;
float: left;
}
.box_banner_blue_fold {
width: 13px;
height: 10px;
display: block;
background-image: url('/images/banner_blue_corner.jpg');
position: absolute;
top: -10px;
left: 0px;
}
.box_banner_blue h2 a { color: #fff !important; }
.box_banner_blue h2 a:hover { border-bottom: 1px dotted #fff !important;}
.box_banner_blue img { float: left; margin: 3px 7px 0px 0px;}

/* GREY BANNER */
.box_banner_sub_grey { background: #e5e5e5; color: #6d6d6d;  }
.box_banner_sub_grey p { float: left; margin: 6px 0 0 6px;}
.box_banner_grey {
display: block;
float: left;
margin-left: -14px;
background-color: #565656;
padding: 4px 13px;
position: relative;
}
.box_banner_grey h2 {
margin: 0;
color: #FFF;
font-size: 16px;
float: left;
}
.box_banner_grey_fold {
width: 13px;
height: 10px;
display: block;
background-image: url('/images/banner_grey_corner.jpg');
position: absolute;
top: -10px;
left: 0px;
}
.box_banner_grey h2 a { color: #fff !important; }
.box_banner_grey h2 a:hover { border-bottom: 1px dotted #fff !important;}
.box_banner_grey img { float: left; margin: 4px 7px 0px 0px;}

#twitter { margin-left: 225px; width: 405px; }
.pointer { height: 14px;
    overflow: hidden;
    width: 397px;}
   
#twitter .pointer div span { color: #9a9a9a; }
#twitter p { margin: 7px 0px 0px 100px;}

/* PIN1  */
.pin1 { float: left; width: 600px; margin-top: 10px; margin-bottom: 10px; }
.pin1 ul { list-style-type: none; margin: 0; padding: 0; color: #494949;}
.pin1 h4 { font-size: 18px; }
.pin1 p { line-height: 16px; margin: 6px 0 0; padding: 0;}
.pin1 li h4 a { color: #494949;}
.pin1 li h4 a:hover { color: #d40915;border-bottom: 0px; }
.pin1 .storyimg { border: 1px solid #FFFFFF; float: left; margin-right: 13px; box-shadow: 0 0 0 1px #CCCCCC;}
.pincategory { color: #919191; margin: 6px 0 0px 0px; }
.pincategory img { margin-left: 10px; }
.ps { border-bottom: 1px dotted #ccc; }

/* PIN 2+3 */
.pin23 { float: left; width: 295px; margin-top: 10px; margin-bottom: 10px; }
.pin23 h4 { font-size: 14px;}
.pin23img { float: left;}
.pin23detail {  }
.pin23 .storyimg { border: 1px solid #FFFFFF; float: left; margin-right: 6px; box-shadow: 0 0 0 1px #CCCCCC;}
.pin23 p { margin: 5px 0 0 0; line-height: 16px; color: #494949; height: 33px; overflow: hidden;}
.pin23 .pincategory { float: left; clear: both; }
.pin23 h4 a { color: #494949; }
.pin23 h4 a:hover { color: #d40915; border-bottom: 0px;}

/* PIN 4+5+6 */
.pin456 { float: left; width: 190px; margin-top: 10px; margin-right: 15px;  }
.pin456 h4 { font-size: 14px; }
.pin456 .storyimg { border: 1px solid #FFFFFF; float: left; margin: 0px 0px 6px 0px; box-shadow: 0 0 0 1px #CCCCCC;}
.pin456 h4 a { color: #494949;}
.pin456 h4 a:hover { color: #d40915; border-bottom: 0px;}
.pin456 p { color: #494949; margin: 7px 0px; width: 190px;}

/* Ad Box Right */

.box_side_ad { float:left; width:300px; border: 1px solid #DDD; background:white; margin-bottom:20px; }
.box_side_fb { float:left; width:300px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; background:white; margin-bottom:20px; }
.keepintouch img { float: left; margin-right: 6px; }
.keepintouch p { line-height: 16px; }
.keepintouch input[type=text] { border: 1px solid #909090; color: #909090;}
.keepintouch input[type=submit] { margin-top: 11px;}

/* This is all the css that's needed to make it work. The two rules below are generated by the tabs plugin */
.tabs-hide {
display:none; /* hide non-active tabs */
}

.tabs-container {
background:#fff; /* kills fadding in/out IE text bug */
}
.fb-like {float: left;}
.whatshottab { float: left; width: 290px; height: 238px;}
#tabwrap { float: left; width: 280px; height: 260px;}
#tabwrap ul { list-style-type: none; float: right; margin: 5px 0px 0px 0px; padding: 0;}
#tabnav li { display: inline-block; margin: 0px 3px 0px 3px; width: 15px; height: 15px; background:url('../images/tabinactive.jpg');}
#tabnav li.selected { background:url('../images/tabactive.jpg'); }
#tabnav a:hover { border-bottom: 0px;}
.hotarticle {float: left; width: 290px; margin-bottom: 10px; height: 70px;}
.hotarticle img {float: left;border: 1px solid #FFFFFF;box-shadow: 0 0 0 1px #CCCCCC;}
.hotarticle h5 { color: #494949; font-size: 14px; margin: 0 0 0 100px;}
.hotarticle a { color:#494949; }
.hotarticle a:hover { color: #d40915; border-bottom: 0px;}
.hotfb { float: left; width: 170px; margin-left: 9px; margin-top: 5px; }
.videoitem { float: left; width: 296px; margin: 10px 4px 0px 0px; }
.videoitem img {float: left;margin: 0px 6px 0px 0px; border: 1px solid #FFFFFF;box-shadow: 0 0 0 1px #CCCCCC;}
.videoitem h5 { margin: 0; padding: 0; margin-bottom: 5px;}
.videoitem h5 a { font-size: 14px; color: #494949;}
.videoitem h5 a:hover { color: #d40915; border-bottom: 0px; }
.videoitem p { margin: 9px 0; }
.videoitem span { position: absolute; left: 2px;top:1px; }
.videoitem span img { border: 0px; box-shadow: none; }

.recentcomment { float:left; width: 290px; margin-bottom: 10px; }
.recentcomment img { float: left; margin-right:10px;border: 1px solid #FFFFFF;box-shadow: 0 0 0 1px #CCCCCC;}
.recentcomment p { font-size: 12px; font-style:italic;  margin-bottom: 4px; color: #494949;}
.recentcomment p a { color: #494949;}
.recentcomment p a:hover { color: #d60000;}
.recentcomment span { font-size: 11px ; }




#tabs { width: 1508px; height:270px;padding: 1px 0px 0px 1px;}
#tabs div { float: left; width: 302px;}
#tabs div span div { float: left; display: block !important; width: 150px; margin: 3px 0px 0px 10px; height: 400px;}
#tabs ul { float: right; margin: 0px 10px 0px 0px; list-style-type: none;}
#tabs ul li { display: inline-block; width: 12px; height: 12px; cursor: hand;  margin: 0 2px;}
#tabs ul li a { display: block; width: 12px; height: 12px; background-color: #ccc;}
#tabs ul li.active a { background-color: #d40915; }
#tabs ul li a:hover { border-bottom: 0px;}

.tabcontrol { float:left; width: 238px; margin-top: -3px; }
.tabcontrol ul { float: right; margin: 0px 10px 0px 0px; list-style-type: none;}
.tabcontrol ul li { display: inline-block; width: 12px; height: 12px; cursor: hand;  margin: 0 2px;}
.tabcontrol ul li a { display: block; width: 12px; height: 12px; background-color: #ccc;}
.tabcontrol ul li.active a { background-color: #d40915; }
.tabcontrol ul li a:hover { border-bottom: 0px;}

.fb-like { overflow: hidden; }

.hotlikes { }
.hotlikes a { color: #d60000; }
.hotlikes img { box-shadow: 0px 0px; margin-right: 4px; margin-top: 1px; }

.shareme a { border-bottom: 0px; }
.box_side_ad a { border-bottom: 0px; }
#logoarea a { border-bottom: 0px; }

/* Ol colour fix */
.news-featured ol { color: #3b3b3b; }
.news-featured ul { color: #3b3b3b; }
.news-featured li { margin-bottom: 10px;}
.news-featured h3 { color: #3b3b3b; }

.quote2 span { float: none; margin-left: 5px; font-style:italic;}
