/*  

Theme Name: MMaVikingNew
Theme URI: http://www.synapse.co.in/

Description: The MMaVikingNew theme is meant to work both as a framework to build child themes on, as well as a stand alone clean theme for your perusal. 
Version: 1.0.1

Tags: light, two-columns, right-sidebar, fixed-width, threaded-comments, sticky-post, translation-ready

Author:SynapseIndia
Author URI: http://www.synapse.co.in/



*/



/* =======

	RESET

   ------- */



body, h1, h2, h3, h4, h5, ul#sidebar, ul.widgets, li, ul#sidebar li ul, ol.commentlist, ul.children, ul#footercol li ul,

div#submenu-nav ul, div#submenu-nav ol, form, img, table

	{

	margin:0;

	padding:0;

	border: 0;

	}





/* ==============

	TYPE & COLOR

   -------------- */



/* Default font */

body, h1, textarea#comment, input#author, input#email, input#url

	{

	font-family: Georgia, "Adobe Garamond", "Times New Roman", serif;

	color: #555;

	}



/* Sans-serifs */

ul#sidebar, div#footer, span, h2, h3, h4, h5, a.more-link, div.authormeta, div.postmeta, div.commentmeta, 

div.comment-author, div.comment-meta, p.commentloggedin, div.reply, div.cancel-comment-reply, h1.listhead, 

div.post ul, div.page ul, div.post ol, div.page ol, div.nav

	{

	font-family: Helvetica, Arial, sans-serif;

	color: #777;

	}



/* Default font size */

div#content, textarea#comment, input#author, input#email, input#url

	{ font-size: 13px; }



/* Medium-small font */

a.more-link, div.comment-body p

	{ font-size: 16px; }

a.more-link { float:right;padding-bottom:10px !important}

/* Small font */

div#content small, div#copy, div.postmeta, ul#sidebar, div#footer, p.commentloggedin, div.reply, div.feed, div#submenu-nav

	{ font-size: 12px; }



/* Headers */

div#content h1, div#content h2, div#content h3, div#content h4, div#content h5

	{

	color: #111;

	margin-bottom: 1px;

	}
body.single div#content h1,body.page div#content h1{
	color:#111111;
	
}
div#content h1

	{

/*	font-size: 42px;
	letter-spacing: -1px;
*/

		
	font-size: 20px;
	line-height: 28px;

	
	font-weight: bold;
	font-family:rockwell;
	margin-bottom: 7px;

	

	/*border: 1px solid #e8e8e8;padding-bottom: 14px;*/

	border-width: 0 0 1px 0;
	
	color: #FF0000;

	}

	div#content h1.listhead {/* background: #fff;*/ margin: 0 10px 20px 10px; padding: 10px 10px 8px 10px !important; font-size: 16px; line-height: 16px; letter-spacing: 0; text-transform: uppercase; color: #222; }

		div#content h1.listhead strong { color: #222; }

div#content h2
{
	font-size: 28px;
	line-height: 28px;
	padding-top:0px;
}
	
.sticky  h2 {margin-left:10px !important; border-bottom: 1px solid #e8e8e8; border-width: 1px 0; height: 1%;}

	body.single div#content h2, body.page div#content h2 {/* margin-top: 24px;*/ }

	body.single div#content h2,body.page div#content h2,body.home div#content h2, body.archive div#content h2, body.search div#content h2, body.error404 div#content h2 { font-family: Georgia, "Adobe Garamond", "Times New Roman", serif; font-weight:normal; }

div#content h3

	{

	font-size: 18px;

	line-height: 18px;
font-family: Georgia, "Adobe Garamond", "Times New Roman", serif; font-weight:normal;
	}

div#content h4

	{

	font-size: 16px;

	}

	div#footer h2 { margin-bottom: 7px; }

div#content h5, ul#sidebar h2, div#footer h2, div.nav

	{

	font-size: 12px;

	text-transform: capitalize;

	}

	ul#sidebar h2 { margin-bottom:2px; padding-top: 10px; padding-bottom:0px; font-size:20px; font-family:'Conv_Chunkfive',Sans-Serif; color:#3b3b3b;line-height: 28px;padding-left:0px; font-weight:normal;}

/* common type */

div#content p

	{

	line-height: 19px;

	margin: 0 0 14px 0;

	}

	div.comment-body p { line-height: 18px; margin-bottom: 10px !important; }



/* =======

	LINKS

   ------- */



/* default */

a:link, a:active, a:visited

	{

	color: #166EC2;

	text-decoration: none;

	}

	a:hover { color: #166EC2; text-decoration: underline; }



div.postmeta span.comments a { font-size:12px; line-height:12px; font-weight:bold; padding: 2px 2px 1px 8px !important; text-transform: uppercase; border: 1px solid #e8e8e8; border-width: 0 0 0 1px; }



h1 a:hover, h2 a:hover

	{ text-decoration: none; }



h1 a:link, h1 a:active, h1 a:visited

	{

	color: #000;

}

	h1 a:hover { text-decoration:none; color: #800; border-top-color: #800; font-style:; }

	



/* dark grey links */

ol.commentlist a:link, ol.commentlist a:active, ol.commentlist a:visited

	{

	color: #166EC2;

	/*text-decoration:underline;*/

	}

	ol.commentlist a:hover, div#submenu-nav a:hover { color: #fff; text-decoration: none; }



/* meta */

div.postmeta a:link, div.postmeta a:active, div.postmeta a:visited, a.more-link

	{ /*color: #166EC2; 2012-02-04*/ color: #7F8524; padding: 1px; font-style:normal; font-weight:bold; }

	div.postmeta a:hover, div.postmeta span.comments a:hover { color: #fff; background: #111; border-color: #000; text-decoration: none; }





/* ========

	LAYOUT

   -------- */



.left { float:left; }

.right { float:right; }

.center { text-align:center; }

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }



div.widecolumn { 
/*width: 620px; */
width: 656px;
padding-bottom: 7px;
}



div.column, ul.column, ul#sidebar

	{ width: 300px; }



div#site {background: url("images/Top_box_img.png") no-repeat scroll center 178px transparent; *background: url("images/Top_box_img.png") no-repeat scroll center 179px transparent; width:980px; margin:0px auto;  position:relative; z-index:2;}


div#wrap

	{
	background: url("images/Middle_box_img.png") repeat-y top center scroll transparent;
	width: 980px;
	margin: 10px auto 0px;
	overflow:hidden;

	}

	div#toplist { position:relative; width: 960px; }

		div#toplist div.feed { float:right; padding: 5px 0; }

			div#toplist div.feed a { padding: 5px; background: #444; color: #fff; }

				div#toplist div.feed a:hover { background: #000; }



/*div#header

	{

	width: 100%;

	float:left;

	margin: -25px 0 0 0;

	padding-bottom: 0px;

	border: 1px solid #444;

	border-width: 0 0 5px 0;

	}

	div#header h1 { letter-spacing:-1px; font-size: 32px; font-weight:normal; }

		div#header h1 span { color: #bbb; font-size: 24px; text-transform: uppercase; }

div#header h1 {

	margin-bottom:-8px;

}*/



#bannerImage

	{

	margin-right:20px;

	}



div#submenu-nav

	{

	/*width:100%;*/
	width: auto;

	float:left;
	
	line-height:4px;

	}

	div#submenu-nav ul {}

		div#submenu-nav ul li { list-style: none; float:left; }



div#blog {
	width: 100%;
	float:left;
	}



div#content { float:left; margin-top: 6px; }

	div.post, div.page, div.attachment { /*padding: 0 20px 0;*/padding:0px 20px 0px 0; margin:0 0 10px 20px; overflow:hidden; border-bottom:1px solid #cccccc; }/*tariq 17-11-2011 */

		div.postmeta { width:100%; height:1%; float:left; margin-bottom: 1px; }

		body.single div#content div.postmeta, body.page div#content div.postmeta { /*margin-bottom: 30px; */}

			div.postmeta span.author {}

				body.blog div.postmeta span.author { display:none; }

			div.postmeta span.categories {}

			div.postmeta span.tags { color: #000000 !important; }

			div.postmeta span.timestamp { color: #000000 !important; }

			div.postmeta span.comments { float:right; margin-left: 10px; }

				div.postmeta span.comments span {}

		p.attachmentnav { padding-top: 5px; color: #777; font-style:italic; }

			p.attachmentnav a { font-style: normal; }

		div.post div.entry, div.page div.entry { width:100%; float:left; }

	div.sticky {/* padding: 20px 20px 8px 20px;*/padding:20px 20px 0px 0;/* background: #fff;*/  border:0px !important}

	h2#comments { margin: 0 20px 20px 20px; padding-bottom: 10px; border: 1px solid #e8e8e8; border-width: 0 0 1px 0; }

	ol.commentlist {}

		ol.commentlist li { margin: 0 20px 10px 20px; padding: 0; list-style:none; border: 1px solid #e8e8e8; border-width: 0 0 1px 0; }

			ol.commentlist li div.comment-author, ol.commentlist li div.comment-meta { font-size: 12px; line-height: 16px; }

				ol.commentlist li div.comment-author img.avatar { float:left; margin: 0 10px 0 0; }

				div.comment-author cite.fn { font-family: Georgia, "Adobe Garamond", "Times New Roman", serif; font-size: 16px; font-style: normal; font-weight:bold; }

					div.comment-author cite.fn a { text-decoration: none; }

				div.comment-meta { margin-bottom: 10px; }

		ol.commentlist li.even {}

		ol.commentlist li.odd {}

		ol.commentlist li.bypostauthor {}

		ol.commentlist li.pingback { font-size: 12px; color: #777; padding: 0 0 10px 5px; color: #777; }

			ol.commentlist li.pingback a { font-size: 12px; font-weight:normal; }

			ol.commentlist li.pingback p, ol.commentlist li.pingback span, ol.commentlist li.pingback div.comment-meta, ol.commentlist li.pingback div.reply { display:none; }

		div.reply { float:right; display:block; margin: -25px 0 0 0; line-height: 12px; }

			a.comment-reply-link { display:block; float:left; margin-left: 10px; }

		ul.children { margin: 20px 0 20px 20px; }

			ul.children li { margin: 10px 0; padding-left: 10px; border: 1px solid #e8e8e8; border-width: 0 0 0 1px; }

	div#respond { margin: 20px; }

		div#respond h3 {}

		table.commenttable { border:0; padding: 0; }

		table.commenttable tr td { font-size: 12px; line-height: 12px; text-transform: uppercase;  }

		form#commentform {}

			input#author, input#email, input#url { margin-bottom: 5px; padding: 2px; width: 250px; font-style: italic; }

			textarea#comment { width: 556px; height: 150px; padding: 10px; font-style: italic; }

			input#submit { float:right; margin-bottom: 20px; }

	div.nav { float:left; display:block; }

		div.commentnav div.left, div.commentnav div.right { padding: 0 20px 20px 20px; }

	div.entry ul li ul.children { margin: 10px 20px; }

		div.entry ul li ul.children li { margin: 0 0 5px 0; padding-left: 0; border: 0; }



ul#sidebar {
	float:right;
	margin-top: -14px;
	margin-right: 12px;
}

	ul#sidebar ul.children { margin: 5px 0 0 0; }

		ul#sidebar ul.children li { border: 0; }

	ul#sidebar li { list-style: none; margin: 0px 0px 1px 0px padding-left:0px;/*background-color:#fff*/}
	ul#sidebar li.widget_text { list-style: none;/*padding-left:4px; margin: 0 10px 20px 0; background:#075EA7*/ 	}
	
		ul#sidebar li.widget_text iframe { list-style: none; margin: 0 10px 20px 0; /*background:#FFF;*/}
		ul#sidebar li.widget_text iframe.bluebg { list-style: none; margin: 0 10px 20px 0; background:#075EA7;}
		.whitebg { list-style: none; margin: 0 10px 20px 0; /*background:#fff ;*/}

		ul#sidebar li ul { margin-left: 12px; padding-bottom:2px; padding-left:12px;padding-right:4px}

			ul#sidebar li ul li { margin-bottom: 0px; }

				ul#sidebar li ul li ul { margin: 5px 0 0 10px; }

	li#tag_cloud {}

		li#tag_cloud a { padding: 0 2px; }

	li#search {}

	ul#sidebar li.categories {}



div#footer {
	 background: url("images/Footer_BG_bottom.png") no-repeat bottom center;
	width: 100%;
	margin: 0 auto;
	padding:20px 0 0 0;
	clear:both !important;
	}
	/* old footer top bg class
.footer_top_bg {
	 background: url("images/Footer_BG_top.jpg") no-repeat top center;
	width: 100%;
	margin: 0 auto;
	padding:20px 0 0 0;
	clear:both !important;
	}
	*/

	.footer_top_bg {
	clear: both !important;
    margin: 0 auto;
    padding: 0 0 0;
    width: 980px;
	}
	.footer_top_bg2 {
	background: url("images/Footer_BG_bottom.png") no-repeat scroll center bottom transparent;
	margin-top:-365px;
	position:relative;
	padding-top:320px;
	}



ul.footercol {width:235px; float:left;padding-right:10px;}



.fc-right {padding-right:0px!important}

ul.footercol ul {  padding-left:0; }
		ul.footercol li { list-style:none;margin-bottom: 0px; padding: 0 10px 0 0px;text-align:left;}
		/*ul.footercol li a {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
color:#fff;
text-decoration:none;
}*/

			ul.footercol li ul { margin-left:1px; padding-left:0; }

				ul.footercol li ul li { margin-bottom: 5px; padding-left:0 !important; }

					ul.footercol li ul li ul { margin-left: 10px; }



div#copy { width:980px; height:77px; margin: 0 auto; }



	div#copy p { margin:0; padding:0 0 0 10px; }

	div#copy p.right { padding: 0 10px 0 0; }

	div.copycolumnwide { float:left; width:100%; }

	div.copycolumn { float:right; width:320px; }



div#finalword

	{

	width:100%;

	float:left;

	clear:both;

	margin: 0;

	padding: 20px 0;

	color: #777;

	text-align:center;

	font-size: 12px;

	font-style: italic;

	}

	div#finalword a:link, div#finalword a:active, div#finalword a:visited { color: #444; }

	div#finalword span { font-style:normal; }

.post {text-align:left}



/* ===================

	ELEMENTS & DESIGN

   ------------------- */



p.right { text-align:right; }

p.center { text-align:center; }

p.admin { color: #aaa; font-size: 12px; }

p.nocomments { padding: 0 20px; font-style: italic; color: #777; }



div#content embed, .embedded { text-align:center; margin: 0 0 14px 0; } /* for movies */



div#content p span { background: #ffc; }



div.post ul li, div.page ul li, div.post ol li, div.page ol li { margin-bottom: 5px; color: #333; }



blockquote { margin: 0 0 14px 20px; padding: 0 15px; border: 1px solid #e8e8e8; border-width: 0 0 0 1px; color: #020; font-style: italic; }

	blockquote.pullquote { width: 220px; padding: 5px 0; border: 0; font-size: 18px; line-height: 150%; }

		blockquote.pullquote p { margin-bottom: 0; }

ol.commentlist li blockquote { border: 0; padding:0; }



/* Images and aligns */

.alignleft, blockquote.alignleft { float:left; margin: 0 15px 15px 0; }

.alignright, blockquote.alignright { float:right; margin: 0 0 15px 15px; }

.frame { padding: 5px; border: 1px solid #e8e8e8; }

.wp-caption { padding: 10px 7px; border: 1px solid #e8e8e8; font-size: 12px; color: #777; font-style: italic; text-align:center; }

p.wp-caption-text { margin:10px 0 0 0 !important; padding:0; line-height: 14px !important; }



div.gallery { margin-bottom: 14px; }

	dl.gallery-item {}

		dt.gallery-icon {}

			img.attachment-thumbnail { border:0; }

		dd.gallery-caption { margin-top: 8px; font-size: 12px; color: #777; font-style: italic; }



/* Quick color fixes */

div.postmeta { color: #777; font-size:11px; font-weight:normal;}

span.alert { color: red; background:none; }

div#content strong { color: #333; }

p.rel_post  {font-size:140%; font-weight:bold;}

html{background-color:#090909;}

#likebox-frame iframe .fbConnectWidgetTopmost { border-color:#FFFFFF !important }

ul.footercol ul li { list-style:disc }

ul#sidebar ul li { list-style: disc; text-align:left;padding-left:0px;margin-right: 3px;}

#fbComments {padding: 20px 20px 0;}

.textwidget {text-align:left}

#post-6948 {margin-left:10px;margin-top:-14px}

#likebox-frame{
    border: 2px solid white;
    height: 258px;
    left: -2px;
    overflow: hidden;
    position: relative;
    top: 1px;
    width: 280px;
    z-index: 10;
}
#likebox-frame iframe{
  left:-5px;
  overflow:hidden;
  position:relative;
  top:-1px;
}

.textwidget table { border:1px solid black }