/*
Theme Name: قالب موقع أخبار بووم
Theme URI: http://www.akhbarboom.com
Description:  قالب خاص بموقع أخبار بووم
Version: 1.0
Author: Abdelhadi Touil
Author URI: http://www.alamalnet.com
Tags: buddypress, 3 columns, magazine, wordpress
*/

/******************************
Reset
*******************************/
* {
	font-size: 1em;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	text-decoration: none;
}

html, body {line-height: 1}
hr {display: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''}
blockquote, q {quotes: "" ""}
ul {list-style-type: none}
ol {list-style-type: decimal}
ol {margin: 0 20px 0 0px}
.clear {clear:both}
a {color: #003872}
a:hover {color: #ff9900}

/* Global */
h2 {
	line-height: 1.5em;
}
p {
	font: bold 16px Arial, sans-serif;
	text-align: justify;
	line-height: 1.5em;
	color: #555;
	padding-bottom: 5px;
}
.front, .widgettitle {
	display: block;
	height: 30px;
	font: bold 20px Arial, serif;
	line-height: 30px;
	color: #fff;
	padding-right: 5px;
	background: #3386e3 url(images/menu-bg.png) repeat-x right center;
}
.front a  {
	color: #fff;
}
.front a:hover {
	color: #003872;
}

/******************************
Page Layout
*******************************/
body {
	width: 100%;
	font: bold 1em Arial, sans-serif;
	text-align: center;
	cursor: default;
	background: #fff url(images/background.png) repeat-x top right;
}
#container {
	text-align: justify;
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
#content {
	clear: both;
	overflow: hidden;
}
#main-right {
	float: right;
	width: 235px;
	margin-left: 5px;
}
#main {
	float: right;
	width: 480px;
}
#main-left {
	float: right;
	width: 235px;
	margin-right: 5px;
}

/**************************
Header
**************************/
#header {
	position: relative;
	width: 960px;
	margin: 5px 0 0;
	text-align: right;
}
#hdr {
	overflow: hidden;
}
#logo a {
	float: right;
	width: 490px;
	height: 110px;
	background: #fff url(images/header5.png) no-repeat center center;
	text-indent: -9999px;
}
.header-ads {
	position: relative;
	float: right;
	width: 235px;
	height: 110px;
	background: #fff;
}
.header-ads a.contest-title {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 235px;
	height: 25px;
	font: bold 16px Arial, sans-serif;
	text-align: center;
	line-height: 25px;
	color: #fff;
	background: #000;
	/* Fallback for web browsers that don't support RGBa */
	background-color: rgb(0, 0, 0);
	/* RGBa with 0.5 opacity */
	background-color: rgba(0, 0, 0, 0.7);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
/* header social */
.hsocials {
	float: right;
	width: 220px;
}
.hsocials li {
	padding: 5px 30px 5px 0;
	margin: 5px 15px 5px 0;
	border: none;
}
.hsocials .hrss {
	background: url(images/social/small/rss.png) no-repeat right center;
}
.hsocials .hfacebook {
	background: url(images/social/small/facebook.png) no-repeat right center;
}
.hsocials .htwitter {
	background: url(images/social/small/twitter.png) no-repeat right center;
}

/* Top bar */
#top {
	position: relative;
	height: 25px;
	background: #3386e3 url(images/menu-bg.png) repeat-x right center;
	overflow: hidden;
}
#date {
	float: left;
	font: normal 13px Tahoma, sans-serif;
	padding: 5px;
	color: #fff;
}
#pagenav li {
	float: right;
	height: 25px;
	display: block;
}
#pagenav li a {
	float: left; /* for ie */
	display: inline;
	padding: 0 5px;
	margin-top: 5px;
	font: normal 12px Tahoma, sans-serif;
	color: #fff;
	border-left: 1px solid #fff;
}
#pagenav li a:hover {
	color: #333;
}

/* Pages menu */
.menu-pages-container {
	width: 100%;
	height: 25px;
	background: #8c8c8c;
}
.menu-pages-container li {
	float: right;
}
.menu-pages-container li a {
	float: left;
	font: normal 12px Tahoma, sans-serif;
	color: #fff;
	line-height: 15px;
	padding: 0 5px;
	margin: 4px 0;
	border-left: 1px solid #fff;
}
.menu-pages-container li a:hover {
	color: #5c6406;
}

/******************************************
Main menu (See also ddsmoothmenu.css file)  
*******************************************/
#menu-main-menu {
	clear: both;
	height: 30px;
	margin: 0 0 5px 0;
	background: #3386e3 url(images/menu-bg.png) repeat-x right center;
}
#menu-main-menu li a:hover {
	height: 20px;
	background: #ff9900 url(images/menu-bg-hover.png) repeat-x right center;
}
/* وشايات */
#menu-main-menu li.cat-item-20 a {
	height: 20px;
	color: #fff;
	background: red;
}
#menu-main-menu li.cat-item-20 a:hover {
	height: 20px;
	color: red;
	background: #fff;
}
/* ملفات */
#menu-main-menu li.cat-item-22 a {
	height: 20px;
	color: #0000ff;
	background: #dde013;
}
#menu-main-menu li.cat-item-22 a:hover {
	height: 20px;
	color: #dde013;
	background: #0000ff;
}
/* رواية */
#menu-main-menu li.cat-item-727 a {
	height: 20px;
	color: #fff;
	background: #5d2579;
}
#menu-main-menu li.cat-item-727 a:hover {
	height: 20px;
	color: #5d2579;
	background: #fff;
}

/* Info-meta */
#content .info-meta {
	position: relative;
	right: 0;
	margin-right: 0;
	overflow: hidden;
}
#container .info-meta li, #container .info-meta a  {
	font: normal 12px Tahoma, sans-serif;
	color: #b7b7b7;
	line-height: 10px;
}
#container .info-meta li {
	list-style: none;
	float: right;
	padding: 3px 18px 3px 5px;
	margin-left: 5px;
}
.info-meta .ndate {
	background: url(images/time.png) no-repeat right center;
}
.info-meta .nauthor {
	background: url(images/user.png) no-repeat right center;
}
.info-meta .nview {
	background: url(images/eye.png) no-repeat right center;
}
.info-meta .ncomment {
	background: url(images/comments.png) no-repeat right center;
}
#container .info-meta .nemail {
	float: left;
	padding-left: 0;
	margin: 0 10px 0 0;
	background: url(images/mail.png) no-repeat right center;
}
#container .info-meta .nprint {
	float: left;
	margin: 0 10px 0 0;
	background: url(images/printer.png) no-repeat right center;
}

/******************************
 News ticker
*******************************/
#ticker-bar {
	margin-bottom: 5px;
}
.news-ticker {
	float: right;
	position: relative;
	display: block;
	width: 620px;
	height: 25px;
	padding: 3px 97px 3px 3px;
	margin-left:5px;
	background: #fff url(images/ticker.jpg) no-repeat right center;
	overflow: hidden;
 }
#ticker {
	list-style-type: none;
	width: auto;
	margin: 0;
}
#ticker li {
	line-height: 28px;
}
.news-ticker .nav {
	display: block;
	position: absolute;
	bottom: 8px;
	left: 0;
}
.news-ticker .nav a {
	display: block;
	float: right;
	width: 16px;
	height: 16px;
}
.news-ticker .nav a#prev2 {
	background: url(images/previous.png) no-repeat left center;
	margin-left: 5px;
}
.news-ticker .nav a#next2 {
	background: url(images/next.png) no-repeat right center;
	margin-left: 10px;
}

/******************************
Search form style
*******************************/
.searchform {
	margin: 0;
}
.searchform .searchinput {
	font: bold 16px Arial, sans-serif;
	line-height: 32px;
	width: 165px;
	height: 27px;
	vertical-align: middle; 
	*vertical-align: text-bottom;
	padding: 5px 5px 0;
	background: #fff;
	color: #ccc;
}
.searchform .searchinput:focus {
	background: #ccc;
	color: #fff;
}
.searchform .searchbutton {
	font: bold 16px Arial, sans-serif;
	color: #ccc;
	width: 55px;
	height: 32px;
	vertical-align: middle; 
	background: #fff;
	cursor: pointer;
}
.searchform .searchbutton:hover {
	background: #ccc;
	color: #fff;
}
 
/******************************
Featured slider
*******************************/
#slider-wrap {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #9bc0f4;
	background: #fff;
}
#slider {
	background: url(images/loading.gif) no-repeat 50% 50%;
    height: 350px;
}
#slider img {
	display:none;
}
#slider .nivo-caption {
    position: absolute;
	bottom: 5px;
	opacity: 1 !important;
}
#slider .nivo-caption p p {
	font: normal 13px Tahoma, sans-serif;
	color: #fff;
	line-height: 22px;
    padding: 10px;
	background-color: rgba(0, 0, 0, 0.7);
}
#slider .nivo-caption h2 a {
	display: block;
	font: bold 20px Arial, sans-serif;
	color: #fff;
	padding: 10px;
	background-color: rgba(247, 59, 29, 0.8);
}
a {color: #003872}
a:hover {color: #ff9900}

/******************************
Videos slider
*******************************/
#videos-slider {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #9bc0f4;
	background: #fff;
	overflow: hidden;
}
#videos-slider h2 {
	font: bold 20px Arial, sans-serif;
	margin: 10px 0 5px;
}
/******************************
Latest posts & archive
*******************************/
/* from here starts latest posts styles */
.latestposts, .post-archive, .padder, .single .post {
	display: block;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #9bc0f4;
	background: #fff;
	overflow: hidden;
}
.latestposts .latest, .latestposts .first-post , .post-archive .archived {
	display: block;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #9bc0f4;
	overflow: hidden;
}
.latestposts .first-post {
	padding: 0;
	margin: 0;
	border: none;
}
.latestposts img, .archived .entry img  {
	float: right;
	padding: 2px;
	margin-left: 5px;
	border: 1px solid #9bc0f4;
}
.latestposts h2, #content .archived h2 {
	margin-bottom: 5px;
}
.latestposts h2 a, #content .archived h2 a {
	font: bold 20px Arial, sans-serif;
}
.latestposts h4 {
	display: block;
	font: bold 20px Arial, sans-serif;
	padding: 0 18px 0 0;
}
.latestposts .latest {
	padding-bottom: 0;
}
.latestposts .latest ul {
	margin-right: 10px;
}
.latestposts .latest li {
	font: bold 14px Arial, sans-serif;
	padding: 0 20px 0 0;
	margin: 10px 0;
	background: url(images/arrow_left.gif) no-repeat right 3px;
}

/* author archive */
.author-box {
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #9bc0f4;
	overflow: hidden;
}
.author-box p {
	font: bold 16px Arial, sans-serif;
	padding-right: 25px;
	margin-right: 20px;
}
.author-box p.adescription {
	background: url(images/user.png) no-repeat right top;
}
.author-box p.narticles {
	background: url(images/articles.png) no-repeat right top;
}
.author-box p.feed-author {
	background: url(images/rss.gif) no-repeat right top;
}
.author-box img {
	float: left;
	margin-right: 10px;
}
.author-box h1 {
	font: bold 22px Arial, sans-serif;
	color: #ff9900;
	margin-bottom: 5px;
}

/******************************
Long Ads
*******************************/
.h-ads {
	display: block;
	text-align:center;
	margin-bottom: 5px;
}

/******************************
Sidebar
*******************************/
.side-widget, .side-cat {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #9bc0f4;
	background: #fff;
	overflow: hidden;
}
.side-widget ul li {
	padding: 5px 20px 5px 0;
	border-bottom: 1px dotted #9bc0f4;
}
.side-widget ul.blogroll li {
	background: url(images/link.png) no-repeat right center;
}
.side-cat img {
	float: right;
	padding: 2px;
	border: 1px solid #9bc0f4;
	margin: 5px 0 0 5px;
}
.side-cat ul li {
	padding-bottom: 5px;
	border-bottom: 1px dotted #9bc0f4;
	overflow: hidden;
}
.side-cat h2 {
	padding: 7px 0 0 0;
}
.side-cat ul li.side-list {
	padding-right: 18px;
	background: url(images/check.gif) no-repeat right 4px;
}
.files-bg {
	background: url(images/files-bg.png);
}
.side-files {
	border: 1px solid #ffae2d;
}
.side-files ul li {
	border-bottom: 1px dotted #ffae2d;
}
.elisee-bg {
	background: url(images/elisee-bg.png);
}
.side-elisee {
	border: 1px solid #848484;
}
.side-elisee .elisee-img {
	display: block;
	float: none;
	padding: 0;
	margin: 0;
}
.red-bg {
	background: url(images/red-bg.png);
}
.side-red {
	border: 1px solid #ff3123;
}
.side-red ul li {
	border-bottom: 1px dotted #ff3123;
}

/* Side login */
.avatar_container img {
	display: block;
	padding: 2px;
	margin: 0 auto 5px;
	border: 2px solid #eee;
}
#sidebar .side-login p {
	font: bold 16px Arial;
	text-align: right;
}
#sidebar .side-login p label {
	display: block;
	padding-right: 20px;
	margin: 5px 0;
}
#sidebar .side-login p .text {
	font: bold 16px Arial, sans-serif;
	color: #333;
	width: 212px;
	height: 20px;
	padding: 5px;
	background: #ccc;
}
#sidebar .side-login p .text:focus {
	background: #eee;
}
#sidebar .side-login p .user-login {
	background: url(images/user.png) no-repeat right center;
}
#sidebar .side-login p .user-pass {
	background: url(images/pass.png) no-repeat right center;
}
#sidebar .side-login p.rememberme .checkbox {
	float: right;
}
#sidebar .side-login p.submit input {
	display: block;
	margin-right: 70px;
	width: 80px;
	height: 30px;
	background: #ccc;
	font: bold 18px Arial;
	color: #fff;
}
#sidebar .side-login p.submit input:hover {
	background: #6c6c6c;
}
#sidebar .side-login .sidebarlogin_otherlinks {
	margin-top: 5px;
}
#sidebar .side-login .sidebarlogin_otherlinks li {
	padding: 2px 18px 2px 0;
	border: none;
	background: url(images/arrow_left.gif) no-repeat right center;
}
#sidebar .side-login .login_error {
	color: #545454;
	padding: 5px;
	background: #ffcdd0;
}
#sidebar .side-login .pagenav li {
	padding: 3px 20px 3px 0;
	border: none;
}
#sidebar .side-login .pagenav li.visit-blog {
	background: url(images/home.png) no-repeat right center;
}
#sidebar .side-login .pagenav li.db-user {
	background: url(images/setting.png) no-repeat right center;
}
#sidebar .side-login .pagenav li.pf-user {
	background: url(images/profile.png) no-repeat right center;
}
#sidebar .side-login .pagenav li.create-blog {
	background: url(images/window_new.png) no-repeat right center;
}
#sidebar .side-login .pagenav li.logout-user {
	background: url(images/user-exit.png) no-repeat right center;
}
/* Side blogs */
.blogs-bg {
	background: url(images/blogs-bg.png);
}
.side-blogs {
	border: 1px solid #af58ee;
}
.side-blogs ul li {
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #af58ee;
}
.side-blogs ul li img {
	width: 60px;
	height: 60px;
	border: 1px solid #af58ee;
}
.side-blogs ul li .blog_link {
	display: block;
	font: normal 13px Tahoma;
	padding: 0 20px 5px 0;
	margin-right: 70px;
	background: url(images/blog.png) no-repeat right center;
}
.side-blogs ul li .author_url {
	position: absolute;
	top: 70px;
	left: 0;
	font: normal 13px Tahoma, sans-serif;
	padding-right: 20px;
	background: url(images/author-16.png) no-repeat right top;
}
.recently-created-blogs li {
	padding: 5px 25px 5px 0;
	background: url(images/blog.png) no-repeat right center;
}

/* Side ads */
.side-ads {
	text-align: center;
	overflow: hidden;
}
.side-ads img, .side-photo img {
	padding: 0;
	margin: 0;
}
/* Online users  */
.side-widget .online {
	font: bold 30px Times New Roman, Arial, sans-serif;
	text-align: center;
}
/* Sidebar tabs style */
.tabs {
	height: 24px;
	overflow: hidden;
}
.tabcontent {
	display: block;
	overflow: hidden;
}
.tabcontent ol {
	font: bold 20px Times new roman, Times, serif;
	color: #999;
	margin-right: 25px;
}
.tabcontent ol p, .tabcontent ol a.dashedline {
	font: bold 16px Arial, Sans serif;
	line-height: 1.5em;
}
.tabcontent ol p {
	color: #555;
}
.tabcontent ol p span {
	display: block;
}

/* Socials */
.side-widget .socials li {
	padding: 10px 40px 10px 0;
	margin: 5px 0;
	border: none;
}
.side-widget .socials .rss {
	background: url(images/social/rss.png) no-repeat right center;
}
.side-widget .socials .facebook {
	background: url(images/social/facebook.png) no-repeat right center;
}
.side-widget .socials .twitter {
	background: url(images/social/twitter.png) no-repeat right center;
}
.side-widget .socials .youtube {
	background: url(images/social/youtube.png) no-repeat right center;
}

/* About society (Sidebar) */
.side-widget .society li {
	padding: 5px 20px 5px 0;
	border: none;
}
.side-widget .society .editor {
	background: url(images/society/editor.png) no-repeat right center;
}
.side-widget .society .secretary {
	background: url(images/society/editor.png) no-repeat right center;
}
.side-widget .society .technical {
	background: url(images/society/editor.png) no-repeat right center;
}
.side-widget .society .address {
	background: url(images/society/location.png) no-repeat right 2px;
}
.side-widget .society .telephone {
	background: url(images/society/telephone.png) no-repeat right center;
}
.side-widget .society .mobile {
	background: url(images/society/mobile.png) no-repeat right center;
}

/*  E-mail subscription */
.side-widget p {
	font: normal 13px Tahoma, sans-serif;
}
.subscribeform {
	width: 100%;
	height: 30px;
	margin: 5px 0;
	color: #fff;
	display: inline;
}
.subscribeform .subscribeinput {
	float: right;
	font: bold 16px Arial, sans-serif;
	line-height: 30px;
	width: 156px;
	*width: 153px;
	height: 28px;
	padding: 0 5px;
	margin-left: 5px;
	vertical-align: middle; 
	*vertical-align: text-bottom;
	border: 1px solid #9bc0f4;
	background: #eee;
}
.subscribeform .subscribeinput:focus {
	direction: ltr;
	padding-left: 5px;
	color: #454545;
	border: 1px solid #ff9900;
	background: #fff;
}
.subscribeform .subscribebutton {
	font: bold 16px Arial, sans-serif;
	line-height: 30px;
	color: #fff;
	padding: 2px 0;
	width: 50px;
	height: 30px;
	vertical-align: middle; 
	*vertical-align: text-bottom;
	background: #3386e3 url(images/menu-bg.png) repeat-x right center;
}
.subscribeform .subscribebutton:hover {
	background: #ff9900 url(images/menu-bg-hover.png) repeat-x right center;
}

/******************************
Footer
*******************************/
#footer {
	width: 960px;
	margin: 5px auto;
	font: normal 12px Tahoma;
	line-height: 30px;
	color: #fff;
	background: #3386e3 url(images/foot-bg.png) repeat right center;
	overflow: hidden;
}
p.footer-editor {
	clear: both;
	font: bold 25px Arial, sans-serif;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	margin: 10px 0 0;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.footer-sitemap, .footer-links {
	overflow: hidden;
}
.footer-sitemap li, .footer-pages li {
	float: right;	
}
.footer-sitemap li a, .footer-pages li a {
	float: right;
	display: inline;
	font: normal 12px Tahoma, sans-serif;
	line-height: 12px;
	color: #fff;
	padding: 2px 5px;
	margin: 7px 2px 0;
	border-left: solid 1px #fff;
}
.footer-sitemap li a:hover, .footer-pages li a:hover, .webmaster a:hover {
	color: #003872;
}
.webmaster a {
	color: #fff;
}
.webmaster {
	float: left;
	display: inline;
	padding-left: 5px;
}
.copyright {
	padding: 0 5px 5px;
	font: normal 12px Tahoma, sans-serif;
	color: #333;
	line-height: 16px;
	text-align: center;
}
.copyright img {
	margin-top: 5px;
}

/******************************
Single post
*******************************/
.single .post {
	clear: both;
	padding: 5px;
	margin-bottom: 10px;
	background: #fff;
	overflow: hidden;
}
.single .post .info-meta {
	position: relative;
	right: 0;
	top: 0;
}

/* Aligning for Images */
.nav {padding:10px 0 0 0}
.alignleft {
	float: left;
	display: block;
	margin: 0 10px 0 0px;
}
.alignright {
	float: right;
	display: inline;
	margin: 0 0px 0 10px;
}
.aligncenter {
	margin: 0 auto;
	display: block;
	text-align: center;
}
.post img {
	padding: 2px;
	border: 3px solid #eee;
}
.single .post p.wp-caption-text {
	font: normal 13px Tahoma, sans-serif;
	line-height: 1.5em;
	color: #919191;
	padding: 3px 5px 5px;
	margin: 0;
	background: #eee;
}
.post h1 {
	font: bold 22px Arial, Times, sans-serif;
	line-height: 1.5em;
	color: #ff9900;
}
.post h2 {
	font: bold 22px Arial, Times, sans-serif;
	line-height: 1.5em;
	color: #000;
	margin: 0 0 5px 0;
}
.post h3 {
	font: bold 20px Arial, Times, sans-serif;
	line-height: 1.5em;
	color: #000;
	margin: 0 0 5px 0;
}
.post h4 {
	font: bold 16px Arial, Times, sans-serif;
	line-height: 1.5em;
	color: #000;
	margin: 10px 0 5px 0;
}
.post h5 {
	font: bold 16px Arial, Times, sans-serif;
	line-height: 1.5em;
	color: #000;
	margin: 10px 0 5px 0;
}
.post h6 {
	font: bold 16px Arial, Times, sans-serif;
	line-height: 1.5em;
	color: #000;
	margin: 10px 0 5px 0;
}
.single .post p {
	margin: 0 0 10px 0;
}
/* entry specific css */
.entry {
	display: block;
	overflow: hidden;
}
.entry ul {margin: 10px 20px 10px 0; list-style-type: square;}
.entry ol {margin: 10px 30px 10px 0}
.entry ul ul {margin: 0 40px 0 0px; list-style-type: circle;}
.entry ol ol {margin: 0 50px 0 0}

.entry ul li, .entry ol li {
	font: bold 16px Arial, sans-serif;
	line-height: 1.5em;
	padding: 2px 0;
}
.entry ol li li {
	line-height: 1.5em;
	padding: 2px 0;
	border: 0;
	color: #777;	
}
.entry ul li li {
	line-height: 1.5em;
	padding: 2px 18px 2px 0px;
	border: 0;
	background: url(images/blue-dot.png) no-repeat right;
	background-position: right 7px;
	color: #777;
}
.entry blockquote {
	background: #fff;
	border: 1px solid #9bc0f4;
	padding: 5px;
	display: block;
	overflow: hidden;
	color: #333;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#content .entry blockquote p {
	margin: 0;
}
.entry blockquote blockquote {
	background: #fff;
	font-weight: normal;
	color: #333;
}
.entry del {
	text-decoration: line-through;
	color: #999;
}
.entry ins {
	font-weight: bold;
	text-decoration: underline;
}
.entry code {
	color: #333;
	font-family: tahoma;
	font-size: 0.9em;
	line-height: 1.5em;
	display: block;
	overflow: hidden;
	padding: 10px;
	background: #eee;
	border-bottom: 1px solid #ccc;
	margin: 0 0 15px 0;
}
/* Related posts (YARPP) */
.entry .related, .entry .related li, .entry .related h4 {
	margin: 0;
	padding: 0;
}
.entry .front {
	color: #fff;
}
.entry .related li {
	list-style: none;
	overflow: hidden;
}
.entry .related img {
	float: right;
	padding: 2px;
	margin: 5px 0 5px 5px;
	border: 1px solid #9bc0f4;
}
.entry .related  p {
	font: normal 12px Tahoma, sans-serif;
	line-height: 16px;
}
/* Comments Stylesheet */
#respond, #comments  {
	color: #fff;
}
.commentlist {
	margin: 0 5px 0 0;
	list-style-type: none;
	border-top: 1px dotted #9bc0f4;
}

.commentlist li {
	border-bottom: 1px dotted #9bc0f4;
	padding: 5px 0 5px 5px;
}
.commentlist .commentinfo {
	display: block;
}
.commentlist .cauthor {
	display: block;
	font: bold 16px Arial, sans-serif;
	color: #003872;
	padding-right: 20px;
	background: url(images/comment.png) no-repeat right center;
}
.commentlist .cdate {
	display: block;
	float: left;
	font: normal 12px Tahoma, sans-serif;
	color: #b7b7b7;
}
.commentlist .ctext {
	display: block;
	padding: 5px 5px 0 0;
	overflow: hidden;
}
.commentlist .ctext p {
	margin: 0;
}
.commentlist .approve {
	width: 380px;
	padding: 5px;
	color: #7f8b06;
	font: normal 12px Tahoma, sans-serif;
	border: 1px solid #ccc;
	background: #e3dec7;
}
ol.trackbacks {
	margin: 0 20px 15px 0px;
}
ol.trackbacks li {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #9bc0f4;
}

/* Reply Form CSS ( + WP-Email + buddypress) */
.replyform {
	padding: 5px 0 0;
}
.replyform label {
	display: block;
	margin: 0 0 5px 0;
	font-weight: bold;
}
.replyform .ltr {
	direction: ltr;
}
.replytext, .replyarea, .TextField, .Forms, #members_search, #blogs_search, #email, #pass1, #pass2 {
	display: block;
	font: bold 16px Arial, sans-serif;
	color: #454545;
	width: 463px;
	padding: 2px;
	margin: 0 0 15px 0;
	border: 1px solid #9bc0f4;
	background: #eee;
}
.replyarea {
	height: 125px;
	line-height: 1.5em;
}
.replytext:focus, .replyarea:focus, .TextField:focus, .Forms:focus, #members_search:focus, #blogs_search:focus, #email:focus, #pass1:focus, #pass2:focus  {
	border: 1px solid #ff9900;
	background: #fff;
}
.replybutton, .Button, #members_search_submit, #blogs_search_submit, #submit, .submit input {
	display: block;
	width: 470px;
	font: bold 16px Arial, sans-serif;
	color: #fff;
	padding: 5px;
	cursor: pointer;
	background: #3386e3 url(images/menu-bg.png) repeat-x right center;
}
.Button {
	margin-top: 10px;
}
.replybutton:hover, .Button:hover, #members_search_submit:hover, #blogs_search_submit:hover, #submit:hover, .submit input:hover {
	color: #fff;
	background: #ff9900 url(images/menu-bg-hover.png) repeat-x right center;
}
#imageverify {
	margin: 10px 0;
}
input#imageverify {
	width: 50px;
	padding: 2px 5px;
}
.post p#wp-email-required {
	color: #545454;
	padding: 5px;
	margin-top: 10px;
	border: 2px solid #fdd425;
	background: #fef5be;
}

/* Comments pagination */
.comment-navigation {
    display: block;
	font: bold 14px Arial, Times, serif;
	margin: 5px 0 5px;
	overflow: hidden;
}
.comment-navigation .page-numbers {
	float: right;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	margin-left: 5px;
	color: #fff;
	background: #3386e3 url(images/menu-bg.png) repeat-x right center;
}
.comment-navigation .prev, .comment-navigation .next{
	display: none;
}
.comment-navigation a:hover, .comment-navigation a:active {	
	color: #fff;
	background: #ff9900 url(images/menu-bg-hover.png) repeat-x right center;
}
.comment-navigation span.current {
	float: right;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	margin-left: 5px;
	color: #fff;
	background: #ff9900 url(images/menu-bg-hover.png) repeat-x right center;
}
/* Gallery single post style */
.post-gallery {
	overflow: hidden;
}
.post-gallery .entry ul.gallery-items {
	clear: both;
	list-style-type: none;
	margin: 10px 2px 0 0;
	padding: 0;
}
.post .entry ul.gallery-items li {
	float: right;
	margin: 0 0 10px 10px;
}

/******************************
Archives
*******************************/
/* Multimedia (Photos and Videos) */
.multimedia-archive {
	margin-bottom: 5px;
	padding: 5px 0;
	border: 1px solid #9bc0f4;
	background: #fff;
	overflow: hidden;
	height: 100%; /* for ie6 */
}
.multimedia-archive .navigation {
	margin-right: 5px;
}
.media {
	float: right;
	position: relative;
	width: 219px;
	height: 245px;
	padding: 5px;
	margin: 0 5px 5px 0;
	display: inline; /*ie6 fix*/
	border: 1px solid #9bc0f4;
}
.media-photos {
	width: 219px;
	height: 200px;
}
.media h2 {
	position: absolute;
	top: 211px;
	right: 5px;
	width: 220px;
	line-height: 1.3em;
}

/* Not found */
.not-found {
	margin-left: 10px;
}
#content .not-found .entry p {
	font: bold 16px Arial, Sans-serif;
	text-align: justify;
	line-height: 1.5em;
}
#content .not-found .searchform {
	margin-bottom: 10px;
}

/******************************
Pagination
*******************************/
.navigation {
	clear: both;
	width: 465px;
	overflow: hidden;
 }
.wp-paginate {
	font: bold 20px 'Times New Roman', Times, serif;
	line-height: 25px;
	padding:0;
	margin:0;
}
.wp-paginate li {
	float: right;
	list-style:none;
}
.wp-paginate a {
	display:block;
	width: 25px;
	height: 25px;
	color: #fff;
	margin-left:5px;
	text-align:center;
	background: #3386e3 url(../images/menu-bg.png) repeat-x right center;
}
.wp-paginate a:hover, .wp-paginate a:active {
	color: #fff;
	background: #ff9900 url(images/menu-bg-hover.png) repeat-x right center;
}
.wp-paginate .title {
	display: none;
	font: bold 18px Arial, serif;
	padding: 2px 5px;
	margin-left: 5px;
	color: #fff;
	background: #3386e3 url(../images/menu-bg.png) repeat-x right center;
}
.wp-paginate .gap {
	color:#c6b566;
	margin-left:5px;
}
.wp-paginate .current {
	display: block;
	color:#fff;
	width: 25px;
	height: 25px;
	margin-left:5px;
	text-align:center;
	background: #ff9900 url(images/menu-bg-hover.png) repeat-x right center;
}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/******************************
Contact form 7 style
*******************************/
.wpcf7 {
	margin: 0;
	padding: 10px;
}
.wpcf7-validates-as-required {
	border: 1px solid #9bc0f4;
	padding: 2px;
	margin: 5px 0;
	background: #eee;
	color: #666;
}
.wpcf7-validates-as-required:focus {
	background: #fff;
}
wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-form-control-wrap input, span.wpcf7-form-control-wrap textarea  {
	font: bold 16px Arial, sans-serif;
	color: #454545;
	width: 460px;
	padding: 2px;
	margin: 5px 0;
	border: 1px solid #9bc0f4;
	background: #eee;
}
span.wpcf7-form-control-wrap input:focus, span.wpcf7-form-control-wrap textarea:focus {
	border: 1px solid #ff9900;
	background: #fff;
}
.wpcf7-quiz input {
	display: block;
	width: 20px;
}
.entry .wpcf7 .wpcf7-submit {
	display: block;
	width: 470px;
	font: bold 16px Arial, sans-serif;
	color: #fff;
	padding: 5px;
	cursor: pointer;
	background: #3386e3 url(images/menu-bg.png) repeat-x right center;
}
.entry .wpcf7 .wpcf7-submit:hover {
	color: #fff;
	background: #ff9900 url(images/menu-bg-hover.png) repeat-x right center;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

/******************************
Buddypress
*******************************/
h4.h4-title {
	padding: 2px 5px;
	background: url(images/h4-bg.jpg) repeat-y right top;
	border-right: 5px solid #66a6f4;
}
.register-section label {
	clear: both;
	display: block;
}
.signup_blog_url {
	float: left;
	padding: 2px 5px 2px 0;
	color: #ccc;
	direction: ltr;
}
#signup_blog_url, #blogname {
	float: left;
	width: 100px;
	direction: ltr;
}
.error {
	clear: both;
	color: #545454;
	padding: 5px;
	margin-bottom: 5px;
	background: #ffcdd0;
}
#content #avatar-crop-submit {
	margin: 10px 0 0;
}
#file {
	margin: 10px 0;
}
/* Paypal donation */
.paypal-donations {
	margin: 20px auto;
	text-align: center;
}

/*****************************************************
Table style from Foundation Framework
******************************************************/
table {
	width: 100%;
	background: white;
	margin-bottom: 1.25rem;
}
table thead,
table tfoot {
	background: #15628e;
}
table thead tr th,
table thead tr td,
table tfoot tr th,
table tfoot tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  color: #fff !important;
  text-align: right;
}
table tr th,
table tr td {
	padding: 0.5625rem 0.625rem;
	color: #222222;
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
	background: #f9f9f9;
}
table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td {
	display: table-cell;
	line-height: 1.125rem;
}
.entry table thead tr th span {
	font: normal 13px Tahoma, sans-serif;
	font-style: normal;
}
table thead tr th a {
	color: #fff;
}
  
/*****************************************************
Paid Memberships Pro Custom Styles
******************************************************/
.entry form.pmpro_form label {
	text-align: right;
}
.entry .pmpro_btn, .entry .pmpro_btn:link, .entry .pmpro_content_message a, .entry .pmpro_content_message a:link {
	font-size: 16px;
	border-radius: 0;
}
.entry form.pmpro_form .pmpro_submit {
	margin-right: 48%;
}
.entry form.pmpro_form #pmpro_processing_message {
	width: 100px;
}