/* TOOLTIP */
.tip-yellowsimple {
	z-index: 1000;
	text-align: left;
	border: 1px solid #c7bf93;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	min-width: 20px;
	max-width: auto;
	color: #000;
	text-shadow: 1px 1px 1px #ddd;
	background-color: #fff9c9;
	padding: 6px 8px;
	z-index:9999999;
}
.tip-yellowsimple .tip-inner {
	font-size: 12px;
	line-height: 1.2em
}
.tip-yellowsimple .tip-arrow-top {
	margin-top: -6px;
	margin-left: -5px;
	top: 0;
	left: 50%;
	width: 9px;
	height: 6px;
	background: url(../images/tip-yellowsimple_arrows.gif) no-repeat
}
.tip-yellowsimple .tip-arrow-right {
	margin-top: -4px;
	margin-left: 0;
	top: 50%;
	left: 100%;
	width: 6px;
	height: 9px;
	background: url(../images/tip-yellowsimple_arrows.gif) no-repeat -9px 0
}
.tip-yellowsimple .tip-arrow-bottom {
	margin-top: 0;
	margin-left: -5px;
	top: 100%;
	left: 20px;
	width: 9px;
	height: 6px;
	background: url(../images/tip-yellowsimple_arrows.gif) no-repeat -18px 0
}
.tip-yellowsimple .tip-arrow-left {
	margin-top: -4px;
	margin-left: -6px;
	top: 50%;
	left: 0;
	width: 6px;
	height: 9px;
	background: url(../images/tip-yellowsimple_arrows.gif) no-repeat -27px 0
}
.hits {
	margin:0px auto;
	margin-bottom:5px;
	text-align:center;
	color:#933;
	font-size:12px;
	font-weight:bold;
}
.error_pages {
	background-color: #ddd;
	padding-top: 50px;
}
.error_pages #container {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-color: #CCCCCC;
	height: 200px;
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	border: medium solid #0066CC;
	border-radius:10px;
	padding: 5px;
	left: auto;
	top: 0px;
	right: auto;
	bottom: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align: center;
	line-height: 25px;
	color: #0066CC;
}
.error_pages #container #tip {
	font-weight:normal;
	color:#C60;
	font-size:13px;
}
.error_pages #container #tip span { font-weight:bold; }
/* Notification Box styles */
.box {
	font-family:Verdana, Geneva, sans-serif;
	width:98%;
	margin:0px auto;
	margin-top:5px;
	height:30px;
	text-align:center;
	text-transform:uppercase;
	padding-top:10px;
	font-size:18px;
	font-weight:bold;
}
.alert {
	background: #FFF7D2;
	border:3px solid #F93;
	border-radius:5px;
	color:#F93;
}
.info {
	background: #9DCEFF;
	border:3px solid #48A4FF;
	border-radius:5px;
	color:#36f;
}
.error {
	background: #FBB;
	border:3px solid #C00;
	border-radius:5px;
	color:#C00;
}
/* CONTENT LISTING STYLES */
.content_item {
	margin:5px;
	padding:0px;
	width:97%;
	height:180px;
	border-bottom:solid 2px #cecece;
	font-family:Verdana, Geneva, sans-serif;
}
.content_item img {
	margin-right:5px;
	padding:2px;
	border:1px solid black;
	width:90px;
	height:80px;
	float:left;
}
.content_item h5 {
	margin:0px;
	margin-bottom:7px;
}
.content_item p {
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:18px;
	text-align:left;
}
.content_item span {
	display:block;
	margin:5px;
	padding:0px;
	font-size:11px;
	color:#C03;
	text-align:right;
}
/* == Comments == */
#comments ul {
	margin:0;
	padding:0
}
#comments li {
	list-style:none;
	background-image:url(../images/pixel.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0
}
#comments .commentWrap {
	display:block;
	margin-bottom:15px
}
#comments small {
	font-size:10px;
	color:#999
}
#comments .comment-body {
	padding-left:125px;
	min-height:65px
}
#comments .comment-body .com-box {
	background:#fafafa;
	border:1px solid #ccc;
	min-height:80px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:15px
}
#comments .comment-body .com-box h4 { margin-bottom:0px; }
#comments .comm-reply {
	display:block;
	width:100%;
	text-align:right
}
#comments .comm-reply a {
	font-size:10px;
	text-decoration:underline;
	color:#555
}
#comments .comment-body div.desc h4 { display:inline-block }
#comments li ul li {
	clear:both;
	padding-left:20px
}
#comments a.reply-link {
	text-align:center;
	display:block;
	width:85px;
	font-size:12px;
	font-weight:600;
	text-transform:lowercase
}
#comments p.authorcomment { margin-bottom:5px }
#comments .avatar {
	width:100px;
	height:100px;
	border:3px solid #ccc;
	padding:2px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
}
#comments .img-holder {
	float:left;
	width:100px;
	height:100px;
	position:relative;
	padding-top:1px;
	margin:-20px 0px 0px 30px;
}
#reply {
	border:2px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	padding:10px;
}
#reply h3 {
	margin:10px 0px;
	font-weight:bold;
	font-size:15px;
}
#reply p { margin:7px 0px; }
#avatar, .avatar {
	position:absolute;
	right:20px;
	top:20px;
	border:2px solid #BCBCBC;
	border-radius:5px;
	background-color:#FFF;
	padding:3px;
	width:175px;
}
.captcha {
	margin-top:-5px;
	background-color: #FFF;
	padding: 3px;
	border: 1px solid #DCDCDC;
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-align: center;
}
/* == Messages == */
#msgholder, #msgholder-alt {
	width:auto;
	overflow:hidden;
	position:absolute;
	z-index:8000;
	display:inline-block;
	top:0;
	right:0
}
p.info {
	background-repeat:no-repeat;
	background-color:#FFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-image:url(../images/info-ico.png);
	border:1px solid #ccc;
	background-position:10px 10px
}
.msgAlert, .msgInfo, .msgError, .msgOk, p.info {
	-moz-border-radius:7px;
	border-radius:7px;
	text-shadow:1px 1px 1px #fff;
	margin-top:5px;
	margin-bottom:5px;
	padding:8px 5px
}
.msgAlert {
	background-image:url(../images/alert-bg.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FEE684;
	border:2px solid #BF9900;
	color:#85664E
}
.msgAlert span { background-image:url(../images/alert-ico.png) }
.msgInfo {
	background-image:url(../images/info-bg.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#92D6ED;
	border:2px solid #2FADD7;
	color:#3158BB
}
.msgInfo span { background-image:url(../images/info-ico.png) }
.msgError {
	background-image:url(../images/error-bg.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#F5D0CD;
	color:#8D0D0D;
	border:2px solid #900
}
.msgError span { background-image:url(../images/error-ico.png) }
.msgOk {
	background-color:#CBDA8F;
	background-image:url(../images/ok-bg.png);
	background-repeat:repeat-x;
	background-position:top;
	border:2px solid #8EA534;
	color:#336801
}
.msgOk span { background-image:url(../images/ok-ico.png) }
.msgError span, .msgOk span, .msgAlert span, .msgInfo span, p.info span {
	background-repeat:no-repeat;
	background-position:5px center;
	display:inline-block;
	padding-right:10px;
	padding-left:30px;
	font-weight:700
}
.msgError .error ul, .msgError ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.msgError ul li {
	background-image:url(../images/required.png);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:15px;
	margin:2px;
	margin-left:20px;
}
/** Forms **/
form {
	margin:0;
	padding:0
}
label {
	display:block;
	float:left;
	width:150px;
	font-weight:bold;
}
.inputbox, textarea, select {
	background-color:#FFF;
	background-image:url(../images/input-bg.png);
	background-repeat:repeat-x;
	background-position:left top;
	border:1px solid #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-family:MavenProRegular, "Trebuchet MS", Helvetica, Garuda, sans-serif;
	font-size:13px;
	outline:none;
	margin:0;
	padding:7px 5px
}
textarea { overflow:auto }
.button, a.button {
	margin:0 2px;
	padding:5px 16px;
	color:#b4b4b4;
	outline:none;
	cursor:pointer;
	vertical-align:baseline;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .4);
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	border: solid 1px #b8b8b8;
	border-color: #575757 #3e3e3e #1c1c1c;
	background:#474747;
	background:-webkit-gradient(linear, left top, left bottom, from(#606060), to(#292929));
	background:-moz-linear-gradient(top, #606060, #292929);
	background:linear-gradient(#606060, #292929);
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .3);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .3);
	box-shadow:0 1px 2px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .3);
	-webkit-background-clip: padding-box
}
.button:hover {
	text-decoration:none;
	border-color:#565656 #3d3d3d #212121;
	background:#515151;
	background:-webkit-gradient(linear, left top, left bottom, from(#717171), to(#303030));
	background:-moz-linear-gradient(top, #717171, #303030);
	background:linear-gradient(#717171, #303030);
	-webkit-box-shadow:	0 1px 2px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .2);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .2);
	box-shadow:0 1px 2px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .2)
}
.button:active {
	position: relative;
	top:1px
}
.input-out {
	display:inline-block;
	background-color:#FFF;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	line-height:20px;
	height:20px;
	border:1px solid #B8B8B8;
	padding:4px
}
.fileinput {
	line-height:29px;
	background-image:url(../images/file-input.png);
	background-repeat:no-repeat;
	height:29px;
	width:230px;
	border:0;
	background-color:transparent;
	font-size:13px;
	padding:0 0 0 5px
}
.clear {
	height:0px;
	overflow:hidden;
	margin:0px;
	clear:both;
}
/* == Checkbox Ratio == */
.ez-hide {
	opacity:0;
	filter:alpha(opacity=0)
}
.ez-checkbox {
	display:inline-block;
	background-color:transparent;
	background-image:url(../images/checkbox.png);
	background-repeat:no-repeat;
	background-position:0 0
}
.ez-radio {
	display:inline-block;
	background-color:transparent;
	background-image:url(../images/radio.png);
	background-repeat:no-repeat;
	background-position:0 0
}
.ez-checkbox, .ez-radio {
	zoom:1;
*display:inline;
	_height:36px;
	width:18px;
	height:18px
}
.ez-checked, .ez-selected { background-position:0 -18px }
#loading {
	display:none;
	position: absolute;
	right:10px
}
#smloading {
	float:left;
	margin-left:10px;
	margin-top:3px;
	display:none;
}
.loader_holder {
	position:relative;
	top:-48px;
	right:180px;
	float:right;
}
#loader {
	display:none;
	background-image: url(../images/ajax-loader-sm.gif);
	background-repeat: no-repeat;
	background-position: right 50%;
	width:28px;
	height:30px;
	border:none;
	z-index:5000
}
.com_container {
	position:relative;
	margin-top:20px;
	padding:7px;
}
.com_container h3, .com_container h4 {
	margin:0px 0px 10px 0px;
	font-weight:bold;
	font-size:14px;
	color: #333
}
.com_seperator {
	background:url(../images/com_seperator.jpg) no-repeat center center;
	width:95%;
	height:6px;
}
.article_seperator {
	background:url(../images/com_seperator.jpg) no-repeat center center;
	width:95%;
	height:6px;
	margin-left:105px;
}
/*
.msgError {
	background-image:url(../images/error-bg.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#F5D0CD;
	color:#8D0D0D;
	border:2px solid #900;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
	margin-top:5px;
	margin-bottom:5px;
	padding:8px 5px;
	text-shadow:1px 1px 1px #fff;
}
.msgError span {
	background-image:url(../images/error-ico.png)
}
.msgError span{
	background-repeat:no-repeat;
	background-position:5px center;
	display:inline-block;
	padding-right:10px;
	padding-left:30px;
	font-weight:700
}
.msgError .error ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.msgError ul li {
	background-image:url(../images/required.png);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:15px;
	margin:2px;
	margin-left:20px;
}
*/
.shadow {
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.5)
}
/* == Pagination == */
#pagination, .pagination {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px
}
#pagination a, .pagination a, pagination span, .pagination span {
	font-weight:600;
	text-decoration:none;
	outline:none;
	display:inline;
	text-align:center;
	box-shadow:0 1px 1px 0 #ddd;
	border-color:#DDD #C6C6C6 #A4A4A4 #C6C6C6;
	border-style:solid;
	border-width:1px;
	margin:0 2px;
	padding:5px 8px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-shadow: 1px 1px 0px #fff;
}
#pagination a.number, .pagination a.number { border:1px solid #CBCAC8 }
#pagination a.number:hover, .pagination a.number:hover, #pagination a.current, .pagination a.current, #pagination .active, .pagination .active, #pagination .previous-off, .pagination .previous-off, #pagination .next-off, .pagination .next-off {
	color:#777;
	background-image:url(../images/pagination.png);
	background-repeat:repeat-x;
	background-position:left bottom
}
#pagination a.current:hover, .pagination a.current:hover { text-decoration:underline }
.send_article_content {
	background-color:#FFF;
	padding:1px;
}
.send_article {
	margin:0px 0px 10px 0px;
	font-family:Verdana, Geneva, sans-serif;
	border:2px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	padding:4px;
}
.send_article img {
	margin:2px 10px 5px 2px;
	float:left;
	background-color:#FFF;
	border:2px solid #DADADA;
	padding:3px;
}
.send_article h1 {
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
}
.send_article p {
	margin:0px;
	padding:0px;
	font-size:13px;
}
/* ARTICLE */
.article {
	padding:0px;
	clear:both;
	margin:3px 5px;
	border:0;
	text-align:justify;
}
.ie6 .article {
	padding:0px;
	position:relative;
	left:2px
}
.article h1 {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin:0px;
}
.article div.date {
	font-size:10px;
	text-align: center;
}
.article .utility-bar {
	margin:15px 0px;
	background-image:url(../images/utility/utility-bg.png);
	background-repeat:repeat-x;
	height:25px;
	padding:7px 0px 0px 5px;
	border:2px solid #999;
	border-left:none;
	border-right:none;
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.article .utility-bar li {
	float:left;
	background-image: url(../images/utility/line.gif);
	display:block;
	background-repeat:no-repeat;
	background-position:left center;
	margin:0 0 0 15px;
	padding:0 0 0 15px
}
.article .utility-bar li.nobg {
	background-image:none;
	margin:0;
	padding:0
}
.height10 { height:10px; }
.height20 { height:20px; }
.article a.read-more, .article p.read-more, .article a.private{
	display:inline-block;
	padding:5px 10px;
	margin-top:20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	background:#F6F6F6;
	line-height:25px;
	border:1px solid #d9d9d9;
	margin-left:3px;
	color:#444;
	text-shadow:1px 1px 1px #fefefe;
	background-image:url(../images/utility/button.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.article a.read-more:hover, .article p.read-more:hover, .article a.private:hover{
	border:1px solid #aaa;
	background:#ddd;
	text-decoration:none
}
.article a.private{
	background: #ddd;
	border:1px solid #aaa;
	background-image: none;
}
.article a.private:hover{ cursor:help}
.article a.read-more span, .article p.read-more span, .article a.private span{
	background-image:url(../images/more.png);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
	padding-left:25px
}
.article a.private span{
	background-image:url(../images/private.png);
}
span.private_small{
	background-image:url(../images/private.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:10px;
}
.article a.read-more span.listen, .article p.read-more span.listen {
	background-image:url(../images/speaker.gif);
}
.article a.read-more span.mobile, .article p.read-more span.mobile {
	background-image:url(../images/mobile.png);
}
.article a.read-more span.watch{
	background-image:url(../images/watch.png);
}
.article a.read-more span.tag {
	background-image:url(../images/utility/tag.png);
}
/* */
.article .left-column {
	margin-top:15px;
	padding-bottom:10px;
	border-bottom: 0px dotted #ddd;
}
.article .left-column .toolbar {
	height: 35px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	line-height: 40px;
}
.article .left-column .toolbar span {
	float:right;
	display:block
}
.article .left-column .toolbar span img {
	vertical-align: middle;
	margin-right: 5px;
}
.article .left-column .image-holder {
	float:left;
	margin-right:20px;
}
.article .left-column h1 {
	font-size:15px;
	font-weight:bolder;
	text-align:left;
	margin:0px;
}
/* */

.article a.attach {
	clear:both;
	float:left;
	display: inline-block;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	background:#F6F6F6;
	line-height:20px;
	border:2px solid #d9d9d9;
	margin:15px 10px 5px 0px;
	width:210px;
	color:#444;
	text-shadow:1px 1px 1px #fefefe;
	text-align:left;
	padding:2px;
}
.article a.attach:hover {
	background:#d9d9d9;
	text-decoration:none;
	border:2px solid #999;
}
.article a.attach span.icon {
	display:block;
	float:left;
	border-right:solid 2px #d9d9d9;
	display:block;
	padding:0px 8px 0px 5px;
	margin-right:5px;
}
.article a.attach span.download { font-weight:bold; }
.article #article_body { background:none; }
.article #article_body img {
	margin:5px;
	max-width:640px;
}
/* */
.article a.share-this {
	background-image:url(../images/utility/share.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px
}
.article a.attachment {
	background-image:url(../images/utility/attach.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	margin-left:25px
}
.article .thumbsUp { display:inline-block }
.article .vote_buttons {
	margin-top:-2px;
	display:block;
	background-color:#FEFEFE;
	padding:3px 10px;
	border:1px solid #CCC;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-image:url(../images/utility/vote-bg.png);
	background-repeat:repeat-x;
	background-position:bottom
}
.article a.vote_down {
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#CCC;
	padding-left:24px;
	background-image:url(../images/utility/vote-down.png);
	background-repeat:no-repeat;
	background-position:5px center;
	text-shadow:#fff -1px 1px 0
}
.article a.vote_up {
	background-image:url(../images/utility/vote-up.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:24px;
	text-shadow:#fff -1px 1px 0
}
.article a.vote_up:hover {
	background-image:url(../images/utility/vote-up-hover.png);
	color:#267333;
	text-decoration:none;
}
.article a.vote_down:hover {
	background-image:url(../images/utility/vote-down-hover.png);
	color:#9A0000;
	text-decoration:none;
}
/**/
.article a.print {
	background-image: url(../images/print_icon.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:4px 4px 4px 24px;
	cursor:pointer;
	font-weight:bold;
	text-shadow:#fff -1px 1px 0
}
.article a.print:hover {
	background-image: url(../images/print_icon_over.png);
	color:#666;
	text-decoration:none;
}
.article a.send {
	background-image: url(../images/email_icon.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:4px 4px 4px 24px;
	cursor:pointer;
	font-weight:bold;
	text-shadow:#fff -1px 1px 0
}
.article a.send:hover {
	background-image: url(../images/email_icon_over.png);
	color:#666;
	text-decoration:none;
}
.article .rating-star {
	display:inline-block;
	cursor:pointer;
	padding:1px 5px
}
.article .star_rating, .article .highlight {
	font-size:9pt;
	font-family:"MS Sans Serif", "Bitstream Vera Sans", Helvetica, Sans, sans-serif;
	float:right;
	text-shadow:none
}
.article .highlight {
	color:red;
	float:none
}
.article .hover {
	background:url(../images/utility/star.png);
	z-index:1
}
.article .rating-star-inactive { display:inline-block }
.article .rating-star-inactive img {
	display:inline;
	vertical-align:middle
}
#socialize { padding:0px 2px; }
#socialize h1 {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:15px;
}
#socializethis {
	position:absolute;
	top:-45px;
	left:-150px;
	width:260px;
	padding:5px
}
#socializethis img {
	display:inline-block;
	padding-right:3px;
	padding-left:3px
}
.article .toolbar {
	height: 35px;
	line-height: 40px;
	color:#333;
}
.article .toolbar span {
	float:right;
	display:block
}
.article .toolbar img {
	vertical-align: middle;
	margin-right: 5px;
}
.article .left-column-single { float:left; }
.article .left-column-single .image-holder {
	display:inline-block;
	margin:0px 20px 0px 0px;
}
.article .left-column-single .image-holder span {
	display:block;
	font-size:12px;
	text-align:center
}
.article .image-holder img.aimage {
	background-color:#FFF;
	border:1px solid #DADADA;
	padding:4px
}
.article .image-holder img.aimage:hover { border:1px solid #aaa }
.image_shaddow {
	margin:0px;
	margin-top:-11px;
	padding:0px;
}
.article .body { 
	font-family: 'Open Sans', sans-serif;
	font-size: 15px; 
	line-height:28px;
	text-align:justify;
	clear:right;
}
.article .audio_player {
	float:right;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	background:#F6F6F6;
	border:2px solid #d9d9d9;
	margin:0px 0px 5px 0px;
	width:400px;
	text-align:left;
	padding:0px;
}
.article .video_player {
	float:right;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	background:#F6F6F6;
	border:2px solid #d9d9d9;
	margin:0px 0px 5px 0px;
	width:640px;
	text-align:center;
	padding:3px 3px 2px 3px;
}
.related ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.related li {
	background:url(../images/blue_bullet.jpg) no-repeat left 3px;
	margin:5px;
	padding:0px;
	padding-left:20px;
	font-size:10px;
	font-weight:bold;
	margin-bottom:3px;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
}
.related li span {
	display:block;
	margin-top:3px;
	color:#333;
	font-weight:normal;
}
/* PAGE RENDERING */
.post {
	margin:5px 3px;
	padding:5px;
	background:#fff;
	border:solid 1px #aaa;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 0 15px 0 #f8f8f8;
	-moz-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 0 15px 0 #f8f8f8;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 0 15px 0 #f8f8f8;
}
.post h1, .block h3, .block h1 {
	margin:3px;
	padding:5px;
	background:#0235a0;
	border:2px solid #bbb;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
.post .body {
	font-family: 'Open Sans', sans-serif;
	line-height:1.8;
	text-align:justify;
}
.post .body img.cat_icon {
	float:left;
	margin:2px 5px;
	padding:3px;
	border:2px solid #ddd;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.post_utility {
	text-align:center;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
}
.post_utility span { float:right; }
.block {
	margin:7px 3px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-image:url(../images/trans2.png);
	background-repeat:repeat;
	border:solid 1px #aaa;
	background:#fff;
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 0 15px 0 #f8f8f8;
	-moz-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 0 15px 0 #f8f8f8;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 0 15px 0 #f8f8f8;
	padding:8px;
}
.block p {
	margin:5px;
	text-align:left;
	width:96%;
}
.block .avatar_holder {
	position:relative;
	top:-425px;
	right:-15px;
}
/* AUDIO PLAYER STYLE */
.audio_player {
	font-family:Verdana, Geneva, sans-serif;
	margin:0px;
}
.audio_player img {
	display:block;
	margin:0px auto;
	width:493px;
	height:80px;
}
.audio_player .title, .audio_player .author, .audio_player .date {
	margin:5px auto 0px auto;
	background:#039;
	width:150px;
	height:15px;
	padding:5px;
	text-align:center;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	-moz-border-radius:8px 8px 0px 0px;
	-khtml-border-radius:8px 8px 0px 0px;
	-webkit-border-radius:8px 8px 0px 0px;
	border-radius:8px 8px 0px 0px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.audio_player .box {
	margin:0px auto;
	background:#efefef;
	width:400px;
	height:20px;
	padding:5px;
	text-align:center;
	color:#039;
	font-size:12px;
	font-weight:bold;
	border:3px solid #039;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-transform:none;
}
.audio_player .player {
	margin:10px auto 0px auto;
	background:#efefef;
	width:400px;
	height:50px;
	padding:5px;
	text-align:center;
	color:#039;
	font-size:12px;
	font-weight:bold;
	border:3px solid #039;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	vertical-align:middle;
}
.audio_player .player object {
	border:1px solid #000;
	padding:0px 6px;
	margin-top:10px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	vertical-align:middle;
}
.stamp {
	position:relative;
	top:-15px;
	right:-53px;
}
/* LINKS TABLE STYLES */
.links_table {
	border-collapse: separate;
	margin:5px 0px 0px 0px;
	width:643px;
	border:2px solid #0235a0;
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.links_table thead tr td {
	font-family:Arial, Helvetica, sans-serif;
	background:#c00;
	height:30px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	text-transform: uppercase;
	color:#FFF;
	letter-spacing:1px;
}
.links_table tbody tr td {
	font-size:11px;
	font-weight:bold;
	height:30px;
	border-bottom:1px solid #ddd;
	padding-left:10px;
}
.links_table tbody tr td.last {
	border: none;
	height:7px;
}
.links_table tbody tr:hover { background: #F4FAFF; }
.links_table tbody tr.last:hover { background:none; }
/* == Gallery == */
.photogallery {
	width: 100%;
	height:100%;
	border: 0px;
}
.photogallery ul {
	margin: 0;
	padding: 1px;
	float: left;
}
.photogallery ul li {
	list-style:none;
	float:left;
	text-align:center;
	background-image:url(../images/pixel.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0
}
.photogallery ul li img {
	border:1px solid #CFCFCF;
	background-color:#FFF;
	text-align:center;
	vertical-align:middle;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 4px #999;
	-webkit-box-shadow:0 0 4px #999;
	box-shadow:0 0 4px #999;
	margin:5px;
	padding:6px;
}
.photogallery ul li img:hover { background-color:#ddd }
.photogallery ul li .thumb {
	width:131px;
	height:104px;
	border:0px;
}
.clear {
	height:0px;
	overflow:hidden;
	margin:0px;
	clear:both;
}
/* == Live Search == */
.loading {
	background-image: url(../images/ajax-loader-sm.gif);
	background-repeat: no-repeat;
	background-position: right 50%;
	width:28px;
	height:30px;
	border:none;
}
#suggestions {
	font-size:11px;
	position: relative;
	z-index:800;
	left:100px;
}
#searchresults {
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: #B7DBFF;
	width:300px;
	margin-top:0px;
	left:0;
	z-index:800;
	border:2px solid #48A4FF;
	padding:5px
}
#no_results {
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#FFD5D5;
	width:250px;
	margin-top:0px;
	left:0;
	z-index:800;
	border:2px solid #900;
	padding:5px;
	color:#900;
}
#searchresults a small {
	display:block;
	line-height:1.2em;
	color:#444;
	font-weight:normal;
	letter-spacing:0px;
}
#searchresults a {
	display:block;
	text-decoration:none;
	padding:3px;
	font-weight:bold;
	letter-spacing:1px;
}
#searchresults a:hover {
	text-decoration:none;
	background-color:#FFF;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}
.display { border-collapse:collapse; }
.display tr { margin:5px 0px; }
.display tr td {
	padding:5px 0px;
	height:30px;
	border-bottom:1px solid #ddd;
}
.disabled { background: #F5F5F5; }
.fb_icon {
	margin-bottom:-10px;
	height:30px;
}
#print_header { display:none; }
/* GALLERY SLIDER */
#slider {margin: 0 0 10px!important;}
#carousel li {margin-right: 5px;}
#carousel img {display: block; opacity: .5; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}
#gallery_holder, #gallery_full_size{width:600px; margin-top:25px;}
#gallery_full_size img{
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	zoom: 1;
	padding:0px;
}
/* END GALLERY SLIDER */

/* SITEMAP */
.sitemap h1 span, .sitemap div h3{
	font-size:15px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.sitemap p{
	font-size:13px;
}
.sitemap #pages,.sitemap #categories{
	width:318px;
	float:left;
	margin:10px;
}
.sitemap #pages ul,.sitemap #categories ul{
	margin:0px 5px;
	padding:0px;
	list-style-type:none;
}
.sitemap #pages ul li,.sitemap #categories ul li{
	background:url(../images/blue_bullet.jpg) no-repeat left 3px;
	margin:5px;
	padding:0px;
	padding-left:20px;
	font-size:11px;
	font-weight:bold;
	margin-bottom:3px;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
}

/* PRAY TIMES TABLE */
.pray_times {
	margin: 0px;
	padding: 0px;
	width: 250px;
	border: 1px solid #000000;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
}
.pray_times table {
	width: 100%;
	height: 230px;
	margin: 0px;
	padding: 0px;
}
.pray_times tr:last-child td:last-child {
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
.pray_times table tr:first-child td:first-child {
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	padding: 8px 0px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.pray_times table tr:first-child td:last-child {
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
}
.pray_times tr:last-child td:first-child {
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.pray_times tr:hover td {
	background-color: #ffffff;
}
.pray_times td {
	vertical-align: middle;
	background-color: #e5e5e5;
	border: 1px solid #000000;
	border-width: 0px 1px 1px 0px;
	text-align: left;
	padding: 2px;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}
.pray_times tr:last-child td {
	border-width: 0px 1px 0px 0px;
}
.pray_times tr td:last-child {
	border-width: 0px 0px 1px 0px;
}
.pray_times tr:last-child td:last-child {
	border-width: 0px 0px 0px 0px;
}
.pray_times tr:first-child td {
	background: -o-linear-gradient(bottom, #4c4c4c 5%, #000000 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4c4c4c), color-stop(1, #000000) );
	background: -moz-linear-gradient( center top, #4c4c4c 5%, #000000 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4c4c", endColorstr="#000000");
	background: -o-linear-gradient(top, #4c4c4c, 000000);
	background-color: #4c4c4c;
	border: 0px solid #000000;
	text-align: center;
	border-width: 0px 0px 1px 1px;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #ffffff;
}
.pray_times tr:first-child:hover td {
	background: -o-linear-gradient(bottom, #4c4c4c 5%, #000000 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4c4c4c), color-stop(1, #000000) );
	background: -moz-linear-gradient( center top, #4c4c4c 5%, #000000 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4c4c", endColorstr="#000000");
	background: -o-linear-gradient(top, #4c4c4c, 000000);
	background-color: #4c4c4c;
}
.pray_times tr:first-child td:first-child {
	border-width: 0px 0px 1px 0px;
}
.pray_times tr:first-child td:last-child {
	border-width: 0px 0px 1px 1px;
}
.pray_times tr td.city {
	background:#bbb;
	text-align:center;
	text-transform:uppercase;
	color:#222;
	padding:5px 0px;
	font-size:14px;
}

/* FACEBOOK COMMENT PLUGIN */
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]  {width: 100% !important;}
#above_article_campaign{ margin:0px auto 10px auto}
#below_article_campaign{ margin:5px auto 0px auto}
#middle_article_campaign{ margin:10px 0px -50px 0px;}