/*
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: #343434 url(header_bg.png) repeat-x center 0; color: #404040; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: .75em; }

a { color: #cc0000; 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; }
hr{ border-bottom:1px solid #dbdbdb; margin:0 0 20px 0;}

/*=== Layout ===*/
#page { margin: 0 auto; width: 975px; }
#page-bot { background:#e5e5e5 url(page-bot.gif) repeat-x top; min-height:34px  }

/*=== Header ===*/
#header{ height: 101px; margin: 0 0 1px; }
	#header h1 { background: url(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 ===*/
.topnav { font-size: 10px; font-weight: bold; height: 31px; overflow: hidden; }
	.topnav li { background: url(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 { background: url(nav1-sep.gif) no-repeat left top; font-size: 13px; height: 37px; }
	#nav1 ul.sf-menu li { position: relative; background: url(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: #333333; display: block; position: relative; float: left; text-decoration: none; width: 107px; cursor: pointer; }
	#nav1 ul.sf-menu li a:hover { text-decoration: none; background: #FEFEFE; }
	#nav1 ul.sf-menu li ul.children { border: 1px solid #000000; background: #272726 url(ul_children_bg.gif) repeat-y top right; }
	#nav1 ul.sf-menu li ul.children li { background: url(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(ul_children_ul_children_bg.gif) repeat-y top left; }
	#nav1 ul.sf-menu li ul.children li ul.children li { background: url(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; }

/*=== Columns ===*/
#columns { margin: 0px 0 0; padding: 0 0 0px; display: table-cell; display: block; height: auto !important; height: 900px; min-height: 900px; }
#centercol { float: left; width: 667px; }
#rightcol { float: right; width: 305px; }
	#rightcol a { color: #404040; text-decoration: none; }
.subcols { /*	height: 1%;*/ background: url(subcols-bgr.gif) repeat-y left; }
.col1, .col2 { float: left; width: 285px; }
.col2 { float: right; }

/*=== Post ===*/
.post-title h1 { color: #333333; font-size: 12px; font-weight: bold; letter-spacing: -0.5px; }
	.post-title h1 span { color: #cc0000; }
	.post-title h1.author { color: #888888; font-size: 10px; padding-top: 2px; }
.post-title h2, .post-title h2 a  { font-size: 20px; font-weight: bold; letter-spacing: 0px; margin: 0px 0 0 0px; color: #cc0000; text-decoration: underline; }
.a_heading a{text-decoration:none; color:#3f3f3f;}
	.a_heading a:hover{text-decoration:underline; color:#000;}

.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 { display: table; font-size: 13px; /* margin: 0 0 1em; */ font-style: italic; }
.post ul, .post ol { margin: 0 0 1.5em; }
.post ul li { background: url(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 { border-left: 3px solid #cfcfcf; font-size: 13px; font-style: italic; margin: 0 0 1.5em; padding: 5px 0 0 10px; }
.post-author { margin: 0 0 1em; }
.author-details { font-size: .85em; }
.author-descr { /**	height: 1%;*/ display: table; }
.social-links { background: url(box-bgr2.gif) #f1f1f1 repeat-x top; height: 42px; padding: 0 18px; }
.social-links .fl { line-height: 42px; }
.social-links .fl span { background: url(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; }

.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.alignleft {	float: left;	padding: 10px 20px 20px 0;}
.alignright {	float: right;	padding: 10px 0 20px 20px;}

.excerpt{ font-size: 15px; line-height: 1.7em;	margin: 15px 0 15px 0; }



/*- Related Posts -*/
.post-rel { line-height: 1.5em; }
.post-rel a { color: #cc0000; }

/*- Post Comments -*/
.post-comments .fl { width: 80px; }
.post-comments .fr { width: 550px; }

/*- Widget Title - */
.wtitle { background: url(box-bgr.gif) repeat-x top; }
	.wtitle h2 { line-height: 30px; margin: 0; padding: 0 0 0 18px; border-bottom:1px solid #CFCFCF; }

/*=== Styling Boxes ===*/
.box { background: #ffffff; border: 1px solid #cfcfcf; margin: 0 0 5px; padding: 1px; }
	.box .content { background: #ffffff; /*	height: 1%;*/ padding:12px; font-size: 13px; }
	.box.ads .content { padding-left: 5px; padding-right: 0; text-align: center; }
#rightcol .box { margin: 0 0 5px; }
.box2 { background: #f9f9f9; border: 1px solid #cfcfcf; /*	height: 1%;*/ margin: 0 0 10px; padding: 8px; min-height: 115px; }
	.box2.alt { background: #FFFFFF; }
.comm-name, .comm-date { line-height: 10px; }


/*=== Styling Lists ===*/
.list1 li { border-bottom: 1px solid #e7e7e7; /** height: 1%;*/ padding: .7em 0 .7em 13px; }
	.list1 li.last { border: 0; }
#rightcol .list1 li a:hover { color: #cc0000; }

.post .inpage-nav{ list-style:none; margin-left:0; padding-left:0; text-transform: uppercase; line-height:1.5em;}
	.post .inpage-nav li{ background:none; margin:0 5px; padding-left:0; display:inline;}
	.post .inpage-nav a{text-decoration:none; color:#333;}
	.post .inpage-nav a:hover{text-decoration:underline; color:#000;}


/* TABLES */	
.post table { 	margin: 4px 0;	border: 1px solid #9a9e9e;     border-collapse: collapse;	font-size: 12px; width: 100%; }
	.post table h5{font-size:12px;}
	.post table th, table td { padding: 4px 23px; }
	.post table th, table td { text-align: left; }
	.post table thead th {     font-family: inherit; 	    font-size: inherit;	background-color: #2a2a2a;	border: 1px solid #2a2a2a;	color: #fff;	font-weight: bold;    }
	.post table tbody th {     color: #000;     }
	.post table tbody th, 
	.post table tbody td { border-top: 1px solid #b7bbbb; }
	.post table tbody tr.alt { background-color: #e0e5e5; }
	.post table tfoot tr th,
	.post table tfoot tr td { 	border-top: 1px solid #b7bbbb;    background-color: #c9cece;     }
	
	
/*=== Styling Forms ===*/
input.btn { background: none; border: 0; margin: 0; padding: 0; }
select { padding: 1px; }

#search { float: center; height: 25px; padding: 11px 0 0; }
	#search input { background: url(search-bgr.gif) repeat-x top; border: 1px solid #000000; float: left; padding: 5px; width: 265px; }
	#search input.btn { background: none; border: 0; margin: 8px 0 0 -30px; padding: 0; width: auto; }

.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; }



/*=== Visit SIte Link  ==*/
.reviewcount, .visitsite, .visitsite_single {	float: right;}
	.reviewcount a:link, .reviewcount a:visited {	display: block;	margin-top: 1px;	padding: 1px 3px;	background: #f3f2ed;	font-family: Arial;	font-size: 8pt;	color: #069;	text-decoration: none;	font-weight: bold; }
.visitsite, .visitsite_single {	padding-left: 8px;}
	.visitsite a:link, .visitsite a:visited { display: block; margin-top: 1px; padding: 1px 3px; background: #f3f2ed; font-family: Arial; font-size: 8pt; color: #069; text-decoration: none; font-weight: bold; }
	.visitsite_single a:link, .visitsite_single a:visited { display: block; margin-top: 1px; padding: 1px 8px; background: #c00; font-family: Arial; font-size: 8pt; color: #fff; text-decoration: none; font-weight: bold; }
	.visitsite_single a:hover { display: block; margin-top: 1px; padding: 1px 8px; background: #fcc; font-family: Arial; font-size: 8pt; color: #06c; text-decoration: underline; font-weight: bold; }



/*=== Footer ===*/
#footer { color: #5f5f5f; font-size: 11px; line-height: 39px; margin: 0 auto; width: 975px; }
	#footer a { color: #cc0000; text-decoration: none; }
	#footer a:hover { color: #5f5f5f; text-decoration: underline; }

/*=== Misc. ===*/
.fix, .clear { clear: both; height: 1px; margin: -1px 0 0; overflow: hidden; }
.hl, .hl2 { background: url(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; }



/*   Testing with this CSS  */
#wrapper { width: 975px; margin: 0px auto; text-align: left; background: #f7f6f6; }
#header1 { background: #fff repeat-x top; padding: 2px; }
	#header1 table, #header tr, #header td { border-collapse: collapse; }
	#header1 table td { vertical-align: middle; }
	#header1 img { margin-right: 15px; }
	
	.header12 img { border:1px solid #cccccc; }
	#header1 h1 { font-family: 'Trebuchet MS'; font-size: 24pt; font-weight: normal; margin: 0; padding: 0; }
	#header1 h2 { font-family: 'Trebuchet MS'; font-size: 12pt; font-weight: normal; margin: 0; padding: 0; }


#nav { background: #fff; border-bottom: 8px solid #c00; height: 24px; }
	#nav ul { margin: 0 0 0 10px; padding: 0; position: relative; overflow: auto; }
	#nav ul li { list-style: none; display: inline; float: left; }
	#nav li a:link, #nav li a:visited { display: block; font-family: arial; font-size: 10pt; text-decoration: none; padding: 4px 10px; background: #F3F2ED; margin: 0 10px 0 0; color: #434343; }

#nav li a:link.selected, #nav li a:visited.selected { /*border-top: 1px solid #c60;*/ background-color: #CC0000; color: #fff; }
#nav li a:hover { background: #cc0000; color: #fff; }

h2#comments { background: #f3f2ed; font-size: 11pt; font-weight: bold; margin: 0; color: #333; padding: 10px; }

.box .contentsb { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: #FFFFFF none repeat scroll 0 0; font-size: 11px; /* height:1%;*/ padding: 8px; }


/*=== Visit SIte Link LEFT ==*/
.reviewcount, .visitsite, .visitsite_singleleft { float: left; }
	.reviewcount a:link, .reviewcount a:visited { display: block; margin-top: 1px; padding: 1px 3px; background: #f3f2ed; font-family: Arial; font-size: 8pt; color: #069; text-decoration: none; font-weight: bold; }
.visitsite, .visitsite_singleleft { padding-left: 8px; }
	.visitsite a:link, .visitsite a:visited { display: block; margin-top: 1px; padding: 1px 3px; background: #f3f2ed; font-family: Arial; font-size: 8pt; color: #069; text-decoration: none; font-weight: bold; }
	.visitsite_singleleft a:link, .visitsite_singleleft a:visited { display: block; margin-top: 1px; padding: 1px 8px; background: #c00; font-family: Arial; font-size: 8pt; color: #fff; text-decoration: none; font-weight: bold; }

.visitsite_singleleft a:hover { display: block; margin-top: 1px; padding: 1px 8px; background: #fcc; font-family: Arial; font-size: 8pt; color: #06c; text-decoration: underline; font-weight: bold; }
.post .ratings_bottom{ margin-top:5px;}
.post .ratings_bottom img{vertical-align:center;}
.post .ratings_bottom span{margin-left:200px;}

#tabs { /*display: none; */}


.more ul li{display:inline; border-right:solid #333333 1px;padding-left:8px;
padding-right:8px; }

.more ul li a{font-size:12px; color:#333333; font-family:Arial, Helvetica, sans-serif}


