/*

Theme Name:Convergence

Theme URI:http://themeforest.net

Description:The place where people and information converge and create community.Version:1

Author:Maximus

Author URI:http://themeforest.net

Tags:community, news, industry, blog

*/



/*=== Setup ===*/.search_thing
{
	position: relative;
	top: 90px;
	z-index: 0;
}
#wlmreginstructions
{
	width: 420px !important;
}
img.alignleft
{
	padding: 10px;
}
.forum_content
{
	float: none !important;
	clear: both !important;
	border: 1px solid red;
}
h2.forum_header
{
	color: #74B945;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -2px;
	margin: 0 0 0.45em;
	text-decoration: none;
}
/*----------------- login div ---------------*/
#layer1
{
	position: relative;
	visibility: hidden;
	width: 250px;
	height: 150px;
	background-color: #ccc;
	border: 1px solid #000;
	padding: 10px;
	margin-left: 580px;
	margin-bottom: -150px;
	z-index: 1 !important;
}
#close
{
	float: right;
}
/*----------------- /login div ---------------*/
li.cat-post-item
{
	width: 290px;
	margin-left: 10px;
}
.blog_more a:link, .blog_more a:visited
{
	color: #449e3a;
	font-weight: bold;
	float: right;
}
.blog_more
{
	border-bottom: 4px solid #e3fbcb;
	min-height: 25px;
}
.current-cat
{
	background: url(images/tab.png) 0 0 no-repeat;
}
.current-cat a:link, .current-cat a:visited
{
	color: #fff !important;
}
.current-cat:hover
{
	background: url(images/tab.png) 0 0 no-repeat !important;
}
#container
{
	background: #fff url(images/header-bg.jpg) 0 0 no-repeat;
}
.topnav ul.fr
{
	background: url(images/login-bg.png) 0 0 no-repeat;
	height: 30px;
	width: 122px;
	position: relative;
	top: 5px;
	left: 13px;
	padding-left: 13px;
}
.topnav ul.fr li a:link, .topnav ul.fr li a:visited
{
	color: #fff;
}
.topnav ul.fr li a.login:link, .topnav ul.fr li a.login:visited
{
	color: #449e3a;
}
*
{
	border: 0;
	margin: 0;
	padding: 0;
	outline: none;
}
body
{
	background: url(images/bg.jpg) #fff repeat-x top;
	color: #404040;
	font-family: "Lucida Grande" ,Verdana,Arial,Helvetica,sans-serif;
	font-size: .75em;
}
a
{
	color: #22862c;
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}
input, select, textarea
{
	border: #cfcfcf 1px solid;
	color: #404040;
	font-size: 12px;
	padding: 0px;
	font-family: "Lucida Grande" ,Verdana,Arial,Helvetica,sans-serif;
}
li
{
	list-style: none;
}
h2
{
	color: #222;
	font-size: 2em;
	font-weight: normal;
	font-family: "Arial" , "Verdana" , "Helvetica" !important;
	letter-spacing: -1px;
	margin: 0 0 1em;
}
h3
{
	color: #222;
	font-size: 1.7em;
	font-weight: normal;
	font-family: "Arial" , "Verdana" , "Helvetica" !important;
	letter-spacing: -1px;
	margin: 0 0 .8em;
}
h4
{
	color: #222;
	font-size: 1.5em;
	font-weight: normal;
	font-family: "Arial" , "Verdana" , "Helvetica" !important;
	letter-spacing: -1px;
	margin: 10px 0;
	padding: 10px 0px;
	Border-top: 1px dotted #cccccc;
	Border-bottom: 1px dotted #cccccc;
}
p
{
	line-height: 1.5em;
	padding: 0 0 1.3em;
	font-family: "Lucida Grande" , "Verdana" , "Arial" !important;
	font-size: 13px !important;
	color: #656565 !important;
}
/*=== Layout ===*/#page
{
	margin: 0 auto;
	width: 852px;
}
#page-bot
{
	background: url(images/page-bot.gif) repeat-x top;
	height: 39px;
}
/*=== Header ===*/#header
{
	height: 101px;
	margin: 0 0 1px;
	z-index: 0 !important;
}
/*- Logo -*/#header h1
{
	background: url(images/logo.gif) no-repeat;
	float: left;
	text-indent: -9999px;
	width: 408px;
}
#header h1 a
{
	display: block;
	height: 101px;
}
#header h1 a:hover
{
	text-decoration: none;
}
/*=== Navigation ===*//*- Top Nav -*/.topnav
{
	font-size: 11px;
	font-weight: bold;
	height: 38px;
	overflow: hidden;
	margin-bottom: 10px;
}
.topnav li
{
	background: url(images/topnav-sep.gif) no-repeat left;
	float: left;
	line-height: 30px;
}
.topnav li.first
{
	background: none;
}
.topnav li.first a
{
	padding: 0 7px 0 4px;
}
.topnav li a
{
	color: #333;
	display: block;
	float: left;
	padding: 0 7px 0 8px;
	text-decoration: none;
}
.topnav li a:hover, .topnav li.active a
{
	text-decoration: underline;
}
/*- Nav1 -*/#nav1
{
	font-size: 13px;
	height: 37px;
	text-align: right;
	border-bottom: 1px dotted #171717;
	margin-top: 65px;
}
#nav1 ul.sf-menu
{
	float: right;
}
#nav1 ul.sf-menu li
{
	position: relative;
	float: left;
	line-height: 37px;
	padding: 0 1px 0 0;
	text-align: center;
}
#nav1 ul.sf-menu li a
{
	color: #656565;
	display: block;
	position: relative;
	float: left;
	text-decoration: none;
	width: 119px;
	cursor: pointer;
	font-weight: bold;
}
#nav1 ul.sf-menu li a:hover
{
	text-decoration: none;
	background: url(images/tab.png) 0 0 no-repeat;
	color: #fff;
}
#nav1 ul.sf-menu li ul.children
{
	border: 1px solid #000;
	background: #272726 url(images/ul_children_bg.gif) repeat-y top right;
}
#nav1 ul.sf-menu li ul.children li
{
	background: url(images/ul_children_li_bg.gif) no-repeat bottom right;
}
#nav1 ul.sf-menu li ul.children li a
{
	color: #bebebe;
	text-decoration: none;
	display: block;
}
#nav1 ul.sf-menu li ul.children li a:hover
{
	text-decoration: none;
	background: none;
}
#nav1 ul.sf-menu li ul.children li ul.children
{
	border: 1px solid #000;
	border-left: none;
	background: #272726 url(images/ul_children_ul_children_bg.gif) repeat-y top left;
}
#nav1 ul.sf-menu li ul.children li ul.children li
{
	background: url(images/ul_children_li_bg.gif) no-repeat bottom right;
}
#nav1 ul.sf-menu li ul.children li ul.children a
{
	color: #bebebe;
	text-decoration: none;
}
#nav1 ul.sf-menu li ul.children
{
	margin: 5px 0 0 0;
}
#nav1 ul.sf-menu li ul.children ul.children
{
	margin: -1px 0 0 27px;
}
/*=== All Columns ===*/#columns
{
	margin: 37px 0 0;
	padding: 0 0 15px;
	display: block;
}
/*=== Center Column ===*/#centercol
{
	float: left;
	width: 480px;
	margin-right: 10px;
	margin-left: 10px;
}
#centercol_main
{
	width: 90%;
	margin: 0px auto;
}
#centercol_forum
{
	width: 100%;
	margin: 0px auto;
}
/*=== Right Column ===*/#rightcol
{
	float: right;
	width: 334px;
	background: url(images/right-mid.jpg) 0 0 repeat-y;
	margin-right: 15px;
}
#rightcol .box
{
	background: transparent;
}
img.blog
{
	margin-top: 40px;
	margin-left: 15px;
}
li.cat-post-item
{
	font-family: "Lucida Grande" , "Verdana" , "Arial" !important;
	color: #656565 !important;
	font-size: 15px !important;
	line-height: 1.5em;
	padding: 0 0 0 0;
}
li.cat-post-item a.post-title:link, li.cat-post-item a.post-title:visited
{
	color: #626262 !important;
	font-weight: bold;
	font-size: 15px;
	font-family: "Lucida Grande" , "Verdana" , "Arial" !important;
}
.info_line
{
	margin-bottom: 5px;
	margin-top: 4px;
	padding-bottom: 4px;
	border-bottom: 2px dotted #626262;
	font-weight: bold;
	font-family: "Lucida Grande" , "Verdana" , "Arial" !important;
	font-size: 12px !important;
}
.info_line span.date
{
	color: #b3b3b3;
	margin-left: 5px;
	font-weight: normal;
}
.info_line span.comments
{
	float: right;
}
.info_line span.comments a:link, .info_line span.comments a:visited, .info_line span.comments a:hover
{
	color: #9eb85f !important;
}
.right_top
{
	min-height: 59px;
	background: url(images/right-top.jpg) 0 0 no-repeat;
}
.right_bottom
{
	background: url(images/right-bottom.jpg) 0 0 no-repeat;
	height: 19px;
}
#rightcol a
{
	color: #404040;
	text-decoration: none;
}
/*=== Sub Columns ===*/.subcols
{
	background: url(images/subcols-bgr.gif) repeat-y left;
	height: 1%;
}
.col1, .col2
{
	float: left;
	width: 285px;
}
.col2
{
	float: right;
}
/*=== Post ===*//*- Post Title -*/.post-title h1
{
	color: #333;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.5px;
}
.post-title h1 span
{
	color: #888;
}
.post-title h1.author
{
	color: #888;
	font-size: 14px;
	padding-top: 2px;
}
.post-title h2, .post-title h2 a
{
	font-size: 25px;
	font-weight: bold;
	letter-spacing: -2px;
	margin: 0 0 .45em;
	color: #74b945;
	text-decoration: none;
	font-family: "Arial" , "Verdana" !important;
}
/*- Post Date -*/.post-date
{
	margin: 0 0 1.25em;
	border-bottom: 1px dotted #474747;
}
.post-date a
{
	color: #474747;
}
.post-date em
{
	color: #474747;
	font-size: .9em;
	font-style: normal;
	padding: 3px 5px;
	line-height: 1.75em;
}
/*- Post Excerpt -*/.post-excerpt
{
	display: table;
	font-size: 13px;
	height: 1%; /* margin:0 0 1em; */
}
/*- Post Lists -*/.post ul, .post ol
{
	margin: 0 0 5px;
	color: #656565 !important;
	font-family: "Lucida Grande" , "Verdana" , "Arial" !important;
	font-size: 13px !important;
	line-height: 1.5em;
	padding: 0 0 5px 20px;
}
.post ul li
{
	background: url(images/ico-list.gif) no-repeat 0 9px;
	margin: 0 0 .4em;
	padding: 0 0 0 10px;
}
.post ol li
{
	list-style: decimal;
	margin: 0 0 .4em;
	padding: 0 0 0 10px;
}
/*- Post Blockquote -*/.post blockquote
{
	border-left: 3px solid #cfcfcf;
	font-size: 13px;
	font-style: italic;
	margin: 0 0 1.5em;
	padding: 5px 0 0 10px;
}
/*- Post Author -*/.post-author
{
	margin: 0 0;
}
.author-details
{
	font-size: .85em;
}
.author-descr
{
	display: table;
}
/*- Social Links -*/.social-links
{
	height: 42px;
	padding: 0 18px;
}
.social-links .fl
{
	line-height: 42px;
}
.social-links .fl span
{
	background: url(images/comment_count_bg.gif) no-repeat center left;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 4px 0 8px 0;
	width: 33px;
	margin-right: 6px;
	display: inline-block;
	line-height: 32px;
}
.social-links .fr
{
	padding: 9px 0 0;
}
.social-links .fr span
{
	line-height: 21px;
}
.social-links img
{
	margin: 0 0 0 2px;
}
/*- Related Posts -*/.post-rel
{
	line-height: 1.5em;
}
.post-rel a
{
	color: #33707E;
}
/*- Post Comments -*/.post-comments .fl
{
	width: 50px;
}
.post-comments .fr
{
	width: 460px;
}
/*- Widget Title - */.wtitle
{
	background: none;
}
.wtitle h2
{
	line-height: 40px;
	margin: 0;
	padding: 0 0 0 18px;
}
/*=== Styling Boxes ===*//*- Box1 -*/.box
{
	background: #fff;
	margin: 0 0 28px;
	padding: 1px;
}
.box .content
{
	height: 1%;
	padding: 5px 18px 18px 5px;
}
.box.ads .content
{
	padding-left: 15px;
	padding-right: 0;
	text-align: center;
}
#rightcol .box
{
	margin: 0 0 10px;
}
/*- Box2 -*/.box2
{
	background: #f9f9f9;
	border: 1px solid #cfcfcf;
	height: 1%;
	margin: 0 0 20px;
	padding: 18px;
	min-height: 115px;
	width: 600px;
}
.box2.alt
{
	background: #FFF;
}
.box2.alt
{
	background: #FFF;
}
.comm-name, .comm-date
{
	line-height: 20px;
}
/*=== Styling Lists ===*//*- List1 -*/.list1 li
{
	background: transparent !important;
	border-bottom: 5px solid #e4fcca;
	height: 1%;
}
.list1 li.last
{
	border: 0;
}
#rightcol .list1 li a:hover
{
	color: #33707e;
}
/*=== Styling Forms ===*/input.btn
{
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
}
select
{
	padding: 1px;
}
/*- Search -*/#search
{
	float: right;
	height: 25px;
	padding: 31px 0 0;
}
#search input
{
	background: url(images/search-bgr.gif) repeat-x top;
	border: 1px solid #000;
	float: left;
	padding: 8px;
	width: 285px;
}
#search input.btn
{
	background: none;
	border: 0;
	margin: 8px 0 0 -30px;
	padding: 0;
	width: auto;
}
/*- Message -*/.message div
{
	margin: 0 0 18px;
}
.message input
{
	padding: 9px 15px;
	width: 0px;
}
.message textarea
{
	height: 114px;
	overflow: auto;
	padding: 9px 15px;
	width: 600px;
	font-family: "Lucida Grande" ,Verdana,Arial;
}
.message .submit
{
	float: left;
}
.message .btn
{
	padding: 0;
	width: auto;
}
.message .notice
{
	color: #a4a4a4;
	float: right;
	font-style: italic;
	padding: 10px 0 0;
}
/*=== Pics, Thumbs, Ads etc. ===*/.pic img
{
	border: 1px solid #cfcfcf;
	display: block;
	margin: 0 0 .8em;
}
.pic.fl img
{
	margin-right: 23px;
}
.pic.fr img
{
	margin-left: 23px;
}
.th
{
	display: block;
	margin: 0 0 .5em;
}
.th.fl img
{
	margin-right: 10px;
}
.th.fl img
{
	width: 40px;
	height: 40px;
	border: 1px solid #cfcfcf;
}
.ads img, .ads.flickr .content img
{
	margin: 0 14px 15px 0;
}
.ads.flickr .content img
{
	border: 1px solid #cfcfcf;
}
.ads.flickr .ac img
{
	border: 0;
	margin: 0;
}
/*=== Styling Forms ===*/#page .category
{
	display: block;
	width: 360px;
	margin-bottom: 20px;
}
#page .category ul li
{
	display: block;
	background: url(images/bg-postintro.jpg) repeat-x 0 0;
	padding: 0 15px 0;
	height: 95px;
	overflow: hidden;
}
#page .category h2
{
	color: #73B845;
	float: left;
	margin: 0 0 0;
}
#page .category a.more
{
	float: right;
	background: #DEF8B7;
	text-decoration: none;
	padding: 3px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: 4px;
	font-size: 11px;
	text-transform: uppercase;
}
#page .category a.more:hover
{
	color: #ffffff;
	background: #22862C;
}
#page .category ul li h4
{
	margin: 10px 0 5px;
	font-size: 16px;
}
#page .category ul li h4 a
{
	color: #666666;
	text-decoration: none;
}
#page .category ul li h4 a:hover
{
	color: #22862C;
	text-decoration: underline;
}
#page .category ul li p
{
	line-height: 15px;
	font-size: 11px !important;
}
#page li.even
{
	float: right;
}
#page li.odd
{
	float: left;
}
#introSection
{
	margin-bottom: 30px;
}
#trainingInto
{
	width: 380px;
	float: left;
	margin-top: 30px;
}
#trainingInto ul
{
	margin-left: 10px;
}
#trainingInto ul li
{
	list-style: square;
	margin-left: 20px;
}
#trainingPopular .wtitle
{
	border-bottom: 1px #ccc solid;
}
#trainingPopular ul
{
	padding: 10px 17px 0;
	border-top: 1px #fff solid;
}
#trainingPopular ul a
{
	color: #666;
	text-decoration: none;
}
#trainingPopular ul a:hover
{
	text-decoration: underline;
}
#trainingPopular
{
	float: right;
	width: 334px;
	background: url(images/right-mid.jpg) 0 0 repeat-y;
}
/*=== Footer ===*/#page-bot
{
	background: url(images/footer-bg.jpg) 0 0 repeat-x;
	min-height: 181px;
	margin: 0px !important;
	padding: 0px !important;
	width: 100%;
	display: block;
}
.footer_wrap
{
	width: 852px;
	margin: 0px auto;
}
.footer_logo
{
	height: 181px;
	width: 210px;
	background: url(images/footer-logo.jpg) 0 0 no-repeat;
	margin-left: 15px;
	float: left;
}
.footer_right
{
	float: right;
	width: 600px;
	border-left: 2px dotted #4e4e4e;
	height: 120px;
	margin-top: 30px;
}
.footer_top
{
	margin-left: 15px;
	min-height: 80px;
	margin-right: 15px;
}
.footer_top .footer_box1
{
	float: left;
	width: 33%;
}
.footer_top .footer_box2
{
	float: left;
	width: 33%;
}
.footer_top .footer_box3
{
	float: right;
	width: 33%;
}
.footer_top span
{
	color: #fff;
	font-weight: bold;
}
.footer_bottom
{
	margin-left: 15px;
	border-top: 2px dotted #4e4e4e;
	margin-right: 15px;
	padding: 5px 0;
}
.footer_bottom_copy
{
	margin-left: 16px;
}
.copy
{
	width: 350px;
	float: left;
	font-size: 10px;
}
ul.footer_menu li
{
	display: inline;
	text-align: left;
	padding-left: 3px;
}
.footer_menu a:link, .footer_menu a:visited
{
	color: #4e4e4e;
}
#footer
{
	color: #5f5f5f;
	font-size: 11px;
	line-height: 39px;
	margin: 0 auto;
	width: 975px;
}
#footer a
{
	color: #33707e;
	text-decoration: none;
}
#footer a:hover
{
	color: #5f5f5f;
	text-decoration: underline;
}
/*=== Misc. ===*/.fix
{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;
}
.hl, .hl2
{
	background: url(images/hl-dot.gif) repeat-x top;
	clear: both;
	height: 2px;
	overflow: hidden;
	width: 100%;
}
.hl2
{
	background: none;
	border-top: 1px solid #e7e7e7;
	height: 1px;
	margin: 0 0 .8em;
}
.fl
{
	float: left;
}
.fr
{
	float: right;
}
.fr2
{
	float: left;
	padding-left: 20px;
}
.ac
{
	text-align: center;
}
.ar
{
	text-align: right;
}
/* ===========================================================    BULLET POINT STYLES       The following styles are for the bullet pointsarea's.    =========================================================== */div#tipBullet
{
}
div#tipBullet ul
{
	padding-left: 30px;
	margin: 0;
	vertical-align: middle;
	list-style-image: url(images/gfx_redArrow.gif);
}
div#tipBullet li
{
	padding-bottom: 5px;
	color: #75777c;
}
/* ===========================================================   IMAGE THUMB STYLES       The following styles are for the image thumbnails.    =========================================================== */div#ImageThumb
{
	float: right;
}
div#ImageThumb img
{
	border-top: solid 5px #80767a;
	border-left: solid 5px #80767a;
	border-right: solid 5px #80767a;
	border-bottom: solid 5px #80767a;
	width: 320px;
	margin-left: 15px;
}
/* ===========================================================   Login Button     =========================================================== */
.loginButton
{
	background-image: url('images/btn_login.gif');
	background-color: #FFF !important;
	background-repeat: no-repeat;
	height: 38px;
	width: 135px;
	border: 0px !important;
text-indent: 999999px;
}

.widget_categoryposts .wtitle{ display:none; }
