/*

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 ===*/

* {

	border:0;

	margin:0;

	padding:0;

	outline:none;

}



body {

	background:url(images/bgr.gif) #f7f6f6 repeat-x top;

	color:#404040;

	font-family:Lucida Grande, Arial, Verdana, Helvetica, sans-serif;

	font-size:.75em;

}



a {

	color: #8cc63f;

	text-decoration:none;

}



a:hover {

	text-decoration:underline;

}



input,select,textarea {

	border:#cfcfcf 1px solid;

	color:#404040;

	font-size:12px;

	padding:3px;

	font-family:Arial, Verdana, Helvetica, sans-serif;

}



li {

	list-style:none;

}



h2 {

	color:#222222;

	font-size:1.5em;

	font-weight:normal;

	letter-spacing:-1px;

	margin:0 0 1em;

	font-family:Arial, Verdana, Helvetica, sans-serif;

}



h3 {

	color:#333333;

	font-size:1.2em;

	margin:0 0 .8em;

	font-family:Arial, Verdana, Helvetica, sans-serif;

}



h4 {

	font-size:1em;

	margin:0 0 1em;

	font-family:Arial, Verdana, Helvetica, sans-serif;

}



p {

	line-height:1.5em;

	padding:0 0 1.3em;

}





	

/*=== Layout ===*/

#page {

	margin:0 auto;

	width:975px;

}



#page-bot {

	background:url(images/page-bot.gif) repeat-x top;

	height:39px;

}





	

/*=== Header ===*/

#header {

	height:101px;

	margin:0 0 1px;

}





	

/*- Logo -*/

#header h1 {    

	background:url(images/unstraped3.png) no-repeat;

	float:left;

	text-indent:-9999px;

	width:408px;

	font-family:Arial, Verdana, Helvetica, sans-serif;

}



#header h1 a {

	display:block;

	height:101px;

}



#header h1 a:hover {

	text-decoration:none;

}





	

/*=== Navigation ===*/



	

/*- Top Nav -*/

.topnav {

	font-size:10px;

	font-weight:bold;

	height:31px;

	overflow:hidden;

}



.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:#333333;

	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 {

	background:url(images/nav1-sep.gif) no-repeat left top;

	font-size:13px;

	height:37px;

}



#nav1 ul.sf-menu li {

	position:relative;

	background:url(images/nav1-sep.gif) no-repeat right top;

	float:left;

	line-height:37px;

	padding:0 1px 0 0;

	text-align:center;

}



#nav1 ul.sf-menu li a {

	color:#E6E6E6;

	display:block;

	position:relative;

	float:left;

	text-decoration:none;

	padding: 0 15px;

	cursor:pointer;

}



#nav1 ul.sf-menu li a:hover {

	text-decoration:none;

	color: #8cc63f;

	background:#FEFEFE;

}



#nav1 ul.sf-menu li ul.children {

	border:1px solid #000000;

	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 #000000;

	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;

}



#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:table-cell;

	display:block;

	height:auto!important;

	height:900px;

	min-height:900px;

}





	

/*=== Center Column ===*/

#centercol {

	float:left;

	width:660px;

}





	

/*=== Right Column ===*/

#rightcol {

	float:right;

	width:305px;

}



#rightcol a {

	color:#404040;

	text-decoration:none;

}





	

/*=== Sub Columns ===*/

.subcols {

	background:url(images/subcols-bgr.gif) repeat-y left;

	height:1%;

	display: none;

}



.col1,.col2 {

	float:left;

	width:285px;

}



.col2 {

	float:right;

}





	

/*=== Post ===*/



	

/*- Post Title -*/

.post-title h1 {

	color:#333333;

	font-size:18px;

	font-weight:bold;

	letter-spacing:-.5px;

}



.post-title h1 span {

	color:rgb(140, 198, 63);

}



.post-title h1.author {

	color:#888888;

	font-size:14px;

	padding-top:2px;

}



.post-title h2,.post-title h2 a {

	font-size:30px;

	font-weight:bold;

	letter-spacing:-2px;

	margin:0 0 .45em;

	color:#222222;

	text-decoration:none;

}



.commentcount {

	margin-left:10px;

	font-weight: bold;

	margin-top: -5px;

}



html .comment_link {

	display:0;

	display:inline-block;

	padding:1px 20px 0px 5px;

	height:15px;

	border:1px solid #d8dfea;

	background:url(images/comment_count_bg.gif) no-repeat top right;

}



html .comment_link:hover {

	color:#333;

	border-color:#e2e2e2;

	background:#e2e2e2 url(images/comment_count_bg.gif) no-repeat top right;

	text-decoration:none;

}



	

/*- Post Date -*/

.post-date {

	margin:0 0 1.25em;

}



.post-date a {

	color:#ffffff;

}



.post-date em {

	background:#8cc63f;

	color:#ffffff;

	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 1.5em;

}



.post ul li {

	background:url(images/ico-list.gif) no-repeat 0 6px;

	margin:0 0 .4em;

	padding:0 0 0 10px;

}



.post ol li {

	list-style:decimal;

	list-style-position:inside;

	margin:0 0 .4em;

}





	

/*- 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 1em;

}



.author-details {

	font-size:.85em;

}



.author-descr {

	display:table;

	height:1%;

}





	

/*- Social Links -*/

.social-links {

	background:url(images/box-bgr2.gif) #f1f1f1 repeat-x top;

	height:42px;

	padding:0 18px;

}



.social-links .fl {

	line-height:42px;

}





.social-links .fr {

	line-height:42px;

}



.social-links .fr img {

	margin-top: 5px;

}

	

/*- Related Posts -*/

.post-rel {

	line-height:1.5em;

}



.post-rel a {

	color:#33707E;

}





	

/*- Post Comments -*/

.post-comments .fl {

	width:80px;

}



.post-comments .fr {

	width:520px;

}





	

/*- Widget Title - */

.wtitle {

	background:url(images/box-bgr.gif) repeat-x top;

}



.wtitle h2 {

	line-height:40px;

	margin:0;

	padding:0 0 0 18px;

}





	

/*=== Styling Boxes ===*/



	

/*- Box1 -*/

.box {

	background:#ffffff;

	border:1px solid #cfcfcf;

	margin:0 0 28px;

	padding:1px;

}



.box .content {

	background:url(images/box-bgr.gif) #ffffff repeat-x top;

	height:1%;

	padding:18px;

}



.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;

}



.box2.alt {

	background:#FFFFFF;

}



.box2.alt {

	background:#FFFFFF;

}



.comm-name,.comm-date {

	line-height:20px;

}





	

/*=== Styling Lists ===*/



	

/*- List1 -*/

.list1 li {

	background:url(images/ico-list1.gif) no-repeat 0 1.1em;

	border-bottom:1px solid #e7e7e7;

	height:1%;

	padding:.7em 0 .7em 13px;

}



.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;

	padding:0;

}



#search input {

	


	float:left;

	margin: 3px 0 0 0;

	width:235px;
	background:url(images/search-bgr.gif) repeat-x top;

}



#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:487px;

}



.message textarea {

	height:114px;

	overflow:auto;

	padding:9px 15px;

	width:487px;

	font-family:Verdana;

}



.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. ===*/

.authorpic {

	margin-right: 20px;

}



.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;

}





	

/*=== Footer ===*/

#footer {

	color:#5f5f5f;

	font-size:11px;

	line-height:39px;

	margin:0 auto;

	width:975px;

}



#footer a {

	color:#8cc63f;

	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;

}



.ac {

	text-align:center;

}



.ar {

	text-align:right;

}



html .fb_share_button {

	display:block;

	float: right;

	padding:0px 20px 0px 5px;

	height:16px;

	border:1px solid #d8dfea;

	background:url(images/icons/facebook_16.png) no-repeat top right;

}



html .fb_share_button:hover {

	color:#fff;

	border-color:#295582;

	background:#3b5998 url(images/icons/facebook_16.png) no-repeat top right;

	text-decoration:none;

}



html .twitter_share_button {

	display:0;

	display:inline-block;

	margin-top: 1px;

	padding:1px 20px 0px 5px;

	height:15px;

	border:1px solid #d8dfea;

	background:url(images/icons/twitter_16.png) no-repeat top right;

}



html .twitter_share_button:hover {

	color:#3c8dc3;

	border-color:#a8eaec;

	background:#a8eaec url(images/icons/twitter_16.png) no-repeat top right;

	text-decoration:none;

}



.categories {

	width: 400px;

	overflow: hidden;

	height: 42px;

}



.readmore {

	margin-top: -4px;

}



.tweetmeme_button {

	display: block;

	float: right;

	width: 90px;

	height: 16px;

	padding-top: 2px;

}



.tweetmeme_button iframe {

	height: 16px;

}



.aligncenter { 

	text-align: center;

	clear: both;

}



.alignleft {

	float: left;

	margin: 10px;

}



.alignright {

	float: right;

	margin: 10px;

}



.sPic {

	float: left;

	margin-right: 5px;

}



#wp125adwrap_2c {

	padding-left: 7px;

}