/*
Theme Name: contra
Theme URI: http://thinkcontra.com/
Description: Custom theme for thinkcontra
Author: thinkcontra
Version: 1.0
*/
@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	font-family:times New Roman, "Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
	line-height:19px;
}

img {border:0;}
a {outline:none; text-decoration:none; color:#000000;}
a:hover{
	color:#555555;
}
form {margin:0;}
p {margin:10px 0;}
h1, h2, h3, h4, h5, h6 {margin:15px 0; font-weight:normal}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}

#wrapper, #footer-in {
	width:960px;
	margin:auto;
}

/* HEADER */
#header {}
	.header_top{
		height:153px;
		vertical-align:middle;
		text-align:center;
		line-height:220px;
		border-bottom:4px solid #000000;
	}
	.header_bottom{
		border-bottom:1px solid #c2c2c2;	
	}
		.topnav{
			float:right;
		}
		.topnav ul{
			margin:0px;
			padding:0px;
		}
		.topnav ul li{
			float:left;
			height:33px;
			line-height:33px;
			list-style-type:none;
			margin-left:21px;
			letter-spacing:1px;
			text-transform:uppercase;
		}
		/*.topnav ul li:hover, .topnav ul li.current_item, .topnav ul li.current_page_item{
			background:transparent url(images/navarrow.png) center -1px no-repeat;
		}*/
		.topnav ul li.current_item, .topnav ul li.current_page_item{
			background:transparent url(images/navarrow.png) center -1px no-repeat;
		}
		.topsearch{
			width:110px;
			float:right;
			margin-left:85px;
		}
			.topsearch{
				/*background:transparent url(images/searchicon.png) 0 5px no-repeat;*/
				padding-left:20px;
			}
			.topsearch input{
				border:0px;
				font-size:11px;
				margin-top:8px;
				font-family: times New Roman;
			}
			.topsearcbuttonhimg{
				background:transparent url(images/searchicon.png) 0 0 no-repeat;
				border: medium none;
    			cursor: pointer;
				float: right;
    			height: 17px;
				margin-right: 111px;
				margin-top: -16px;
			}
/* /HEADER */

/* CONTENT */
#content {}
	#homeslideshow.slideshow{
		border-bottom:1px solid #c2c2c2;
		padding-bottom:25px;
		background-color:#FFFFFF;
		border-right:1px solid #FFFFFF;
		margin-right:-1px;
	}
		.slideshow_left{
			background-color:#abacab;
		}
		.slides{
			height:370px;
		}
		.slides ul{
			margin:0px;
			padding:0px;
		}
		.slides img{
			width:631px;
			height:370px;
		}
		.slideshow .slide{
			position:relative;
		}
		.slideshow .slide .slidetext{
			position:absolute;
			left:0px;
			bottom:0px;
			background-color:#000000;
			color:#fdfdfd;
			filter:opacity(50);
			opacity: 0.5;
			width:617px;
			display:block;
			padding-left:14px;
			text-align:left;
		}
		.slideshow .slide .slidetext h3{
			font-size:24px;
			margin-bottom:5px;
		}
		
		#progress{
            background: #000000;
            height: 6px;
            width: 0%;
		}
		.widthleft, .content_left{
			float:left;
			width:631px;
		}
		.content_left p{
			color:#555555;
		}
		.widthright, .content_right{
			float:left;
			width:300px;
		}
			.rightbanner_bottom{
				height:105px;
				background-color:#000000;
			}
			
		.content{
			background:transparent url(images/contentbg.gif) 0 0 repeat-y;
		}
			.postitem{}
				.pstimg{
					float:left;
					margin-right:20px;
					width:269px;
				}
				.spcontent p{
					color:#555555;
				}
				.pstcont{
					float:left;
					width:320px;
					color:#555555;
				}
				.pstcont h2, .pstcont h2 a{
					color:#000000;
					font-size:18px;
					margin-top:0px;
					margin-bottom:4px;
				}
				.pstcont h2 a:hover{
					color:#555555;
				}
				.pstcont .metainfo, .pstcont .metainfo a{
					color:#000000;
					font-size:11px;
				}
				a.readmore{
					color:#000000;
					font-weight:bold;
					font-style:italic;
				}
				a.readmorearrow{
					color:#555555;
					font-weight:bold;
				}
				.postinfo{
					line-height:28px;
					border-top:1px solid #c2c2c2;
					border-bottom:1px solid #c2c2c2;
				}
				.postinfo, .postinfo a{
					color:#000000;
				}
				.catlist{
					float:left;
				}
				.cmtslist{
					float:right;
					padding-right:30px;
				}
				.cmtslist a{
					font-style:italic;
					font-weight:bold;
				}
				
				.latestmusic{
					width:95%;
					float:left;
					background-color:#ebebeb;
					border-left:1px solid #c2c2c2;
					border-right:1px solid #c2c2c2;
					border-bottom:1px solid #c2c2c2;
				}
					.latestmusic .lmhead{
						line-height:30px;
						background-color:#000000;
						height:30px;
						text-align:center;
						vertical-align:middle;
					}
					.latestmusic .lmpost{
						width:175px;
						float:left;
						margin-right:19px;
						
					}
					.latestmusic .lmcont{
						padding:15px 0 15px 15px;
					}
					.lmpost h3 a{
						color:#000000;
						font-size:15px;
					}
					.lmpost h3 a:hover{
						color:#555555;
					}
					.lmpost h3{
						margin-bottom:5px;
					}
					
				.thoughts-ideas{
					width:95%;
					float:left;
					background-color:#ebebeb;
					border-left:1px solid #c2c2c2;
					border-right:1px solid #c2c2c2;
					border-bottom:1px solid #c2c2c2;
				}
					.thoughts-ideas .lmhead{
						line-height:30px;
						background-color:#000000;
						height:30px;
						text-align:center;
						vertical-align:middle;
					}
					.thoughts-ideas .lmpost{
						width:175px;
						float:left;
						margin-right:19px;
						
					}
					.thoughts-ideas .lmcont{
						padding:15px 0 15px 15px;
					}
			.content_right{}
				.content_right p{
					color:#555555;
				}
				.widthright, .rightwidget{
					padding-left:29px;
				}
				.rightwidget, .slideshow_right{
					border-bottom:1px solid #c2c2c2;
					padding-bottom:23px;
					width:300px;
				}
				.slideshow_right{
					/*margin-bottom:23px;*/
					padding-bottom:25px;
				}
				.subscribe_network ul{
					margin:0px;
					padding:0px;
				}
				.subscribe_network ul li{
					float:left;
					width:50%;
					list-style-type:none;
					height:20px;
					margin-bottom:10px;
				}
				.subscribe_network ul li img{
					margin-right:3px;
				}
				.mlist, .mlist input{
					height:22px;
					line-height:22px;
				}
				.mlist input{
					float:right;
				}
				.mlist .mltext{
					width:260px;
					border:1px solid #000000;
				}
				.mlist .mlsubmit{
					border:0px;
					background-color:#000000;
					color:#FFFFFF;
					height:26px;
					line-height:26px;
					font-family: times New Roman;
				}
				.twitter_widget{}
					.twitter_widget .twitter_top img{
						float:left;
						margin-right:10px;
					}
					.twitter_widget .twitter_top .hsmall{
						font-size:14px;
						font-weight:bold;
						display:block;
					}
					.twitter_widget .twitter_top .hbig{
						font-size:16px;
						font-weight:bold;
					}
					.twitter_widget .twitter_tweets ul{
						margin:0px;
						padding:0px;
					}
					.twitter_widget .twitter_tweets ul li{
						list-style-type:none;
						margin-bottom:10px;
						color:#555555;
					}
					.twitter_widget .twitter_tweets ul li a{
						font-weight:bold;
						color:#000000;
					}
					.twitter_widget .twitter_tweets ul li a.replink{
						color:#555555;
						font-weight:normal;
					}
					.twitter_widget .link_twitter a{
						background:transparent url(images/twitter_icon.png) 0 0 no-repeat;
						padding-left:30px;
						font-weight:bold;
					}
				.top_posts{}
					.toppost{
						background:transparent url(images/toppostsep.gif) center 100% no-repeat;
						padding-bottom:25px;
						margin-bottom:25px;
						color:#555555;
					}
					.lpost{
						background:none;
						margin-bottom:0px;
						padding-bottom:0px;
					}
					.toppost img{
						float:left;
						margin-right:10px;
					}
					.toppost h3{
						margin-top:0px;
						color:#000000;
					}
					.toppost h3 a{
						font-size:14px;
					}
				.listing{}
					.listing ul{
						margin:0px;
						padding:0px;
					}
					.listing ul li{
						float:left;
						width:50%;
						line-height:30px;
						list-style-type:none;
					}
					.listing ul li a{
						color:#555555;
					}
/* /CONTENT */	

/* FOOTER */
#footer, #footer a{
	background-color:#000000;
	color:#FFFFFF;
}
	#footer{
		margin-top:18px;
	}
	.footer_logo{
		text-align:center;
	}
	.footer_menu{
		text-align:center;
		width:660px;
		margin:auto;
	}
	.footer_menu ul{
		margin:0px;
		padding:0px;
	}
	.footer_menu ul li{
		/*float:left;*/
		list-style-type:none;
		line-height:16px;
		height:16px;
		/*border-right:1px solid #FFFFFF;*/
		display:inline;
		margin-right:10px;
		padding-right:10px;
	}
	.footer_menu #menu-item-57065{
		margin-right:4px;
	}
	.fmleft{
		float:left;
	}
	.fmright{
		float:right;
	}
	.menu-footer-menu-container{
		border-right:1px solid #FFFFFF;
	}
	.copyright{
		text-align:center;
	}
/* /FOOTER */

/* GENERAL */
.gap5 {width:5px; height:5px; font-size:1px}
.gap10 {width:10px; height:10px; font-size:1px}
.gap15 {width:15px; height:15px; font-size:1px}
.gap16 {width:16px; height:16px; font-size:1px}
.gap19 {width:19px; height:19px;}
.gap20 {width:20px; height:20px;}
.gap22 {width:22px; height:22px;}
.gap23 {width:23px; height:23px;}
.gap30 {width:30px; height:30px;}
.gap40 {width:40px; height:40px;}
.gap50 {width:50px; height:50px;}

.w100 {width:100px;}

.w90per {width:90%;}

.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}

.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}

.ml5 {margin-left:5px;}
.m10 {margin-left:10px;}

.fs11 {font-size:11px;}
.fs14 {font-size:14px;}

.nobg {background:none;}
.nopad {padding:0;}
.nomargin {margin:0;}
/* /GENERAL */

/*Inner Page*/
.singlepost{
	padding-right:30px;
}
	.continue a{
		font-size:13px;
		font-weight:bold;
		font-style:italic;
	}
	.singlepost h1{
		font-size:24px;
	}
	.singlepost .spfooter{
		border-top:1px solid #c2c2c2;
		border-bottom:1px solid #c2c2c2;
	}
	.sharebox{
		/*border-right:1px dotted #cdcdcd;*/
		padding-right:10px;
		margin-right:10px;
		float:left;
	}
	.sppages{
		font-style:italic;
		float:right;
		font-size:13px;
		font-weight:bold;
	}
	.prevpostnav{
		/*background:transparent url(images/previous_post.png) 0 0 no-repeat;
		padding-left:68px;*/
		float:left;
		line-height:56px;
	}
	.nextpostnav{
		/*background:transparent url(images/next_post.png) 100% 0 no-repeat;
		padding-right:68px;*/
		float:right;
		line-height:56px;
	}
	.rps ul{
		margin:0px;
		padding:0px;
	}
	.rps ul li{
		float:left;
		list-style-type:none;
		margin-right:18px;
		width:136px;
	}
	.rps ul li.lastrp{
		margin-right:0px;
	}
	.related_posts{
		border-bottom:1px solid #c2c2c2;
	}
/* /Inner Page*/

/*Pages*/
.full_width{
	width:100%;
	padding-right:0px;
	/*border-top:1px solid #c2c2c2;*/
	background-color:#FFFFFF;
}
.fullpage{}
	.featurescont{}
		.feature_box{
			width:269px;
			float:left;
			padding-right:37px;
			margin-right:37px;
			border-right:1px solid #C2C2C2;
			height:440px;
			color:#555555;
		}
		.feature_box h3{
			font-size:18px;
			margin-bottom:4px;
			margin-top:5px;
		}
		.metainfo{
			font-size:11px;
		}
		.feature_box p{
			color:#555555;
			margin-top:6px;
		}
		.corner{
			border-right:0px;
			padding-right:0px;
			margin-right:0px;
		}
		.featsep{
			height:1px;
			background-color:#C2C2C2;
			margin-top:16px;
			margin-bottom:16px;
		}
		.featurepages{
			/*line-height:56px;*/	
		}
			.prevlink{
				float:left;
				margin-left:175px;
			}
			.nextlink{
				float:right;
				margin-right:175px;
			}
			.pagelinks{
				text-align:center;
			}
			.pagelinks ul{
				margin:0px;
				padding:0px;
			}
			.pagelinks ul li{
				list-style-type:none;
				display:inline;
				margin-left:10px;
			}
			/*.pagelinks .nextpostslink{ border:none; width:100%;}
			.pagelinks .nextpostslink img{ border: none; margin-top:-19px; margin-left:235px;}
			.pagelinks .previouspostslink{ border:none; width:100%;}
			.pagelinks .previouspostslink img{ border: none; margin-top:-19px; margin-left: -277px;}*/
			.pagelinks, .pagelinks a{
				color:#555555;
			}
			.wp-pagenavi{
				line-height:56px;
				width:300px;
				margin:auto;
			}
			.wp-pagenavi a, .wp-pagenavi span{
				border:0px !important;
				display:block;
				float:left;
				margin-top:20px;
			}
			.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink{
				margin-top:0px;			
			}
			.previouspostslink img{
				margin-right:20px;
			}
			.nextpostslink img{
				margin-left:20px;
			}
			.wp-pagenavi a.page{
				margin-bottom:20px;
			}
			.wp-pagenavi .previouspostslink{}
/* /Pages*/

/*Additional Css By Vineet.*/

.listing .categories{list-style-type:none;}
#linkcat-9 .widget-title span{ display:none;}
#linkcat-13 .widget-title{ display:none;}
.send input[type="submit"] {
    font-family: "Times New Roman",Times,serif;
    font-style: italic;
	border:none;
}
.send input{
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    cursor: pointer;
    float:none;
    height: 33px;
    width: 70px;
}
/* css for sliding Banner*/
#linkcat-14 ul li{list-style-type:none;}
ul #linkcat-14 .xoxo {position: relative;}

#linkcat-14 .xoxo li {
    position: absolute;
}

#linkcat-14 .xoxo img {
    display:block;
}
.widget_links .widget-title{ display:none;}

/*Magazine CSS*/
.full_image, .full_image img{
	width:960px !important;
	height:583px !important;

}
.magthumbs ul{
	margin:0px;
	padding:0px;
}
.magthumbs ul li{
	list-style-type:none;
	float:left;
	margin-right:10px;
}
.magthumbs ul li img{
	width:182px;
	height:110px;
	border:1px solid #9c9c9c;
}
.magthumbs li.magcorner{
	margin-right:0px;
}
.magazine_box{
	width:226px;
	float:left;
	margin-right:18px;
}
.magazine_box img{
	width:226px;
	height:137px;
}
.magazine_box h3{
	font-size:16px;
	margin-bottom:0px;
}
.magboxcorner{
	margin-right:0px;
}
.magsep{
	height:1px;
	background-color:#C2C2C2;
}
.magazine_box .maginfo{
	color:#636363;
	font-size:12px;
}
.maginfo p{
	/*padding:0 10px;*/
}
.magheading{
	color:#5c5c5c;
	height:14px;
	line-height:14px;
}
/* /Magazine CSS*/
.st_wrapper{
	/*display:none;
	position: absolute;*/
    width:100%;
    height:115px;
    overflow-y:hidden;
	/*top:50px;
    left:0px;*/
}
.st_thumbs{
   /* height:126px;
    margin: 0;*/
}
.st_thumbs img{
    float:left;
    margin:3px 10px 0px 0px;
	border:1px solid #9C9C9C;
    cursor:pointer;
	/*-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000;
	opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);*/
}
.st_loading{
	background:url(images/loader.gif) no-repeat;
	padding:15px 40px 15px 60px;
	opacity:0.6;
	/*margin-left: 444px;*/
	position:absolute;
	top:236px;
	left:426px;
	width:100px;
	height:71px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
#st_main{
	position:relative;
}
#st_main img{
	position:absolute;
	display:block;
	left:0px;
	top:0px;
	border:1px solid #9C9C9C;
}
.magzine{ cursor:pointer;}
.magzine_image img{
	border:1px solid #9C9C9C;
}

/*Masthead Style*/
.mastrow_left{
	width:185px;
	float:left;
}
.mastrow_right{
	float:left;
	width:416px;
}
.mastrow_right h2{
	font-size:18px;
	margin-bottom:5px;
}
.mast_row{
	margin-bottom:22px;
	padding-bottom:9px;
	border-bottom:1px solid #b7b7b7;
}
.mast_row h2{
	margin-top:-2px;
	margin-bottom:0px;
}
.mast_row p{
	margin-top:3px;
}
.mast_row p.metainfo{
	margin-top:0px;
	margin-bottom:0px;
}
.page_content .mainheading{
	margin-top:20px;
	margin-bottom:20px;	
}
/* /Masthead Style*/

/*Network Bar Style*/
.contranet{
	background-color:#000000;
	position:fixed;
	bottom:0px;
	color:#FFFFFF;
	width:100%;
	height:28px;
	line-height:28px;
	z-index:21;
}
.cnleft{
	float:left;
	margin-left:16px;
}
.cnleft a.lnk1{
	float:left;
}
.cnleft a.lnk2{
	float:left;
	margin-left:5px;
	display:block;
	line-height:20px;
}
.cnright{
	float:right;
}
.netsearchform{
	background:transparent url(images/netsearchicon.png) 0 3px no-repeat;
	padding-left:20px;
	margin-top:3px;
}
.netsearchform input{
	border:0px;
	background-color:#000000;
	color:#FFFFFF;
}

.contranetoc{
	font-family:Arial, Helvetica, sans-serif;
	position:fixed;
	bottom:0px;
	color:#FFFFFF;
}
.contranetoc_top{
	background-color:#000000;
	width:100%;
	height:28px;
	line-height:28px;
	padding-left:16px;
}
.contranetoc_btm{
	background-color:#000000;
	filter: alpha(opacity=90);
	opacity: 0.9;
	padding-bottom:20px;
}
.cnbtm_left{
	width:25%;
	float:left;
	padding:0 30px 0 15px;
}
.cnbtm_mid{
	width:30%;
	float:left;
}
.cnbtm_mid ul{
	margin:0px;
	padding:0px;
}
.cnbtm_mid ul li{
	list-style-type:none;
	line-height:22px;
}
.contranetoc_btm a{
	color:#fff200;
}
.contranetoc_btm h3{
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
}
/* /Network Bar Style*/

.lmpost p{
	/*float:left;*/
}
.post_content p{
	color:#555555;
}
h1.psttitle{
	margin-top:23px;
	margin-bottom:5px;
	line-height:24px;
}
.rps ul li p{
	margin-top:5px;
}
#twitters h2.widget-title{
	display:none;
}
/*Slideshow Style*/
.slideshow .slide .slidetext a{
	color:#FFFFFF;
	filter:opacity(100);
	opacity: 1.0;
}
.slideshow_left dt{
	filter:opacity(0) !important;
	opacity: 0 !important;
	cursor:default !important;
}
.slideshow_left .activeCorner{
	display:none !important;
}
.slideshow_left dd{
	padding-left:0px !important;
	border-left:0px !important;
	padding:0px !important;
}	
.slideshow_left dd p{
	margin:0px !important;
}
.slidedeck_frame{
	height:370px;
}
.slideshow_left img{
	width:631px !important;
	height:370px !important;
}
.magpdf{
	text-align:right;
}
.magpdf p{
	margin-bottom:0px;
	margin-top:20px;
}
.magpdf span.widget-title{
	display:none;
}
/* /Slideshow Style*/

.bbox span.widget-title{
	display:none;
}
.spfootercont .stButton, .spfootercont, .spfootercont span{
	line-height:19px !important;
	height:19px !important;
	/*overflow:hidden;*/
	padding-top:0px !important;
	margin-top:0px !important;
}
.stButton .st-twitter-counter, .stButton .st-facebook-counter{
	/*width:62px !important;*/
	display:block !important;
	float:left !important;
}
.clickleft{
	position:absolute;
	top:0px;
	left:0px;
	height:583px;
	line-height:583px;
	width:80px;
	text-align:center;
}
.clickright{
	position:absolute;
	top:0px;
	right:0px;
	height:583px;
	line-height:583px;
	width:80px;
	text-align:center;
}
#st_main .clickleft img{
	margin-left:12px;
}
#st_main .clickleft img, #st_main .clickright img{
	width:56px !important;
	height:56px !important;
	border:none !important;
	margin-top:263px;
	margin-left:15px;
}

.nextpostnav img{
	float:right;
}
.nextpostnav a{
	margin-right:10px;
}

.prevpostnav img{
	float:left;
}
.prevpostnav a{
	margin-left:10px;
}
#text-5 span.widget-title{
	display:none;
}
.mailinglist .mlist{
	float:left;
}
.mailinglist .mlsubmit{
	color:#FFF200;
}

.cl_large{
	width:774px;
}
.cl_large .singlepost{
	padding:0px;
}
.cr_small{
	width:160px;
	float:right;
}
.cr_small .skyscrapper{
	margin-top:26px;
}
.nggggallery{
	position:relative;
	margin-top:10px;
}
.ngggnav{
	position:absolute;
	top:50%;
	right:10px;
	z-index:6;
	width:754px;
	display:none;
}
.ngg-slideshow img:hover .ngggnav{
	display:block;
}
#next2{
	float:right;
}
#prev2{
	float:left;
}
#ngggnav{
	position:absolute;
	bottom:20px;
	right:20px;
	z-index:10;
}
#ngggnav a{
	padding-left:7px;
	font-size:0%;
	display:block;
	float:left;
	width:13px;
	height:13px;
	background:transparent url(images/navdot.png) 0 0 no-repeat;
}
#ngggnav a.activeSlide{
	background:transparent url(images/navdotsel.png) 0 0 no-repeat;
}
.rightwidget .skyscrapper{
	text-align:center;
}
.slwidget h3{
	display:none;
	font-size:0px;
	color:#FFFFFF;
}
.featurespc .spcontent{
	border-top:1px solid #C2C2C2;
	padding-top:5px;
	margin-top:10px;
}
.slwidget .nggggallery{
	margin-top:26px;	
}
.slwidget .nggggallery .ngg-widget, .slwidget .nggggallery .ngg-widget-slideshow{
	padding:0px;	
}
