/*
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:#fff; color: #404040; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: .90em; }
a { color: #33707e; text-decoration: underline; }
a:hover { text-decoration: none; }
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; }
h3 { color: #333333; font-size: 1.2em; margin: 0 0 .8em; }
h4 { font-size: 1em; margin: 0 0 1em; }
p { line-height: 1.5em; padding: 0 0 1.3em; }
/*=== Layout ===*/
#page { width: 975px; margin:0 auto;}
/*=== H eader ===*/
/*- Logo Header-*/
#logo_single {float: left;padding-left:10px;width: 223px;padding-top:20px;}
#search_single {float: right;width: 223px;padding-right:10px;}
#header{ height:70px; margin: 0 0 1px;width: 975px;background:#000;}

/*=== Navigation ===*/
/*- Nav1 -*/
#nav1 { background: #5EB7CB; font-size: 13px; height: 37px; }
#nav1 ul.sf-menu li { position: relative;  float: left; line-height: 37px; padding: 0 10px 0 10px; text-align: center; }
#nav1 ul.sf-menu li a { color: #333333; display: block; position: relative; float: left; text-decoration: none; width: 100%; cursor: pointer; }
#nav1 ul.sf-menu li a:hover { text-decoration: none; color:#FFF; }
/*=== All Columns ===*/
#columns { margin: 0; padding: 0 0 15px; display: table-cell; display: block; height: auto !important; height: 900px; min-height: 900px;}
/*=== Center Column ===*/
.left_side{ float: left; width: 160px; padding-left:10px; padding-top:10px;}
#centercol { float: left; width: 550px;}
/*=== Right Column ===*/
#rightcol { float: right; width: 250px; padding-top:10px;}
#rightcol a { color: #404040; text-decoration: none; }
/*=== Sub Columns ===*/
.subcols { background: url(images/subcols-bgr.jpg) repeat-y left; height: 1%; }
.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: -0.5px; }
.post-title h1 span { color: #33707e; }
.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; }
/*- Post Date -*/
.post-date { margin: 0 0 1.25em; }
.post-date a { color: #ffffff; }
.post-date em { background: #5eb7cb; color: #ffffff; font-size: .9em; font-style: normal; padding: 3px 5px; line-height: 1.75em; }
/*- Post Excerpt -*/
.post-excerpt { display: table; font-size: 12px; font-style: italic; height: 1%; }
/*- 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 .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; }
/*- 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: #E6E6E6;}
.wtitle h3 { line-height: 20px; margin: 0; padding: 0 0 0 5px; font-size:14px;}
/*=== Styling Boxes ===*/
/*- Box1 -*/
.box { background: #ffffff;  margin: 0 0 28px; padding: 1px; }
.box .content { background: #fff; 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;
	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; height: 25px; padding: 31px 0 0; }
#search input { border: 1px solid #000000; background:#ddd; 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: 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. ===*/
.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;float:left;}

/*=== 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; }
/* Captions */
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */
.breadcrumb{ margin: 0; padding: 0; border: 0 none; margin-top:14px; padding-left:2px; }
.clear{ clear:both; }
.related_post { padding-left:10px;}
#post_div { height:100%; margin-bottom:5px; padding-top:10px; clear:both; }
.img_related_post{ float:left; width:100px; height:100px; }
.text_related_post{ float:left; text-align:left; width:130px; }
.related_post img { align:left; border: 1px solid #ccc; margin: 0px 6px 0px 0px; padding: 2px; width:100px; height:100px;}

.banner_468_home{ padding-bottom:10px; margin-top:-10px;}
.banner_728_home{ padding-top:10px;}
.banner_single{ width:550px; margin:0 auto; text-align:center;}
/*=== PageNavi. ===*/
.wp-pagenavi {
	clear: both;
	font-size: 12px;
	margin-bottom: 40px;
	text-align: right;
	color: #5F5F5F;
}
.wp-pagenavi a, .wp-pagenavi .current {
	background: #FFFFFF url(images/box-bgr.gif) repeat-x scroll 0 100%;
	border: 1px solid #CFCFCF;
	color: #33707E;
	margin-left: 3px;
	padding: 3px 7px;
	text-decoration: none;
}
.wp-pagenavi a:hover, .wp-pagenavi .current {
	background: #FFFFFF url(images/box-bgr.gif) repeat-x scroll 0 100%;
	color: #5F5F5F;
}
.wp-pagenavi .pages {
	float: left;
}

