/*  
Theme Name:InteractiveZoom
Author URI:http://www.interactivezoom.com/
Version:1.0
Author:JS
Description: SocialNetworkGuru Theme Developed by InteractiveZoom. <br />For more details visit at <a hrefo="http://www.interactivezoom.com" target="_blank">http://www.interactivezoom.com</a>
*/
@charset "utf-8";
body {
	background-color: #ffffff;
	margin:0;
	padding:0;
	top:0;
	left:0;
	font-family: "Segoe UI", Arial, Helvetica;
}
.bg-common {
	background-attachment: scroll;
	background-color: #ffffff;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin:0;
	padding:0;
	font-family: "Segoe UI", Arial, Helvetica;
}
.bg-table{
	background-color: #e3f5ff;
	margin:0;
	padding:0;
	border: 1px #cceeff solid;
	background-attachment: scroll;
	background-image: url(images/bg-table.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.bg-header {
	background-attachment: scroll;
	background-image: url(images/bg-header.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
	margin:0;
	padding:0;
}
.bg-inner-header {
	background-attachment: scroll;
	background-image: url(images/bg-inner-header.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	margin:0;
	padding:0;
}
.bg-breadcrumb {
	background-attachment: scroll;
	background-image: url(images/bg-breadcrumb.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	height:47px;
	width:1001px;
	margin:0;
	font-size:10pt;
	padding: 0 0 0 8px;
}
.bg-footer {
	background-color: #04677b;
	margin:0;
	padding:0;
}
.bg-content-top {

	background-attachment: scroll;
	background-repeat: no-repeat;
	background-image: url(images/bg-content-top.gif);
	background-position:center top;
	margin:0;
	padding:0;

}
.bg-content-middle {
	background-attachment: scroll;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;


}
.bg-logo {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-image: url(images/bg-logo.jpg);

}

.hr-line1{
	border-top: 1px solid #318495;
	height:4px;
}




.tagline{
	color: #454545;
	padding: 5px 0 0 0 ;
}

h1, h2, h3, h4, h5, h6{
	padding:0px;
	margin:0px;
	display: inline;
}

h1 {
	font-size: 35pt;
	font-style: normal;
	font-weight:normal;
}
h2 {
	font-size: 26pt;
	font-style: normal;
	font-weight:normal;
}
h3 {
	font-size: 20pt;
	font-style: normal;
	font-weight:normal;
}
h4 {
	font-size: 14pt;
	font-style: normal;
	font-weight:normal;	
}
h5 {
	font-size: 11pt;
	font-style: normal;
	font-weight:normal;
}
h6 {
	font-size: 10pt;
	font-style: normal;
	font-weight:normal;
}

/* Listing */
ol li {
	font-size:8pt;
}


.listing-ul{
	padding: 0 4px 0 0;
	list-style:none;
	margin-left:0px;
	margin-top:0px;
}

.listing-li{
	padding: -10px 0 0 0px;
	list-style:none;
	margin-left:0px;
	margin-top:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
	line-height:20px;
}
.listing-li-highlight1{
	background-color:#e7ebf7;
	color:#5e5e5e;
	padding: 0 0 0 2px;;
}
.listing-li-highlight2{
	background-color:#76798b;
	color:#ffffff;
	padding: 0 0 0 2px;
}
/* Spacers */
.spacer-style1{
	padding-left:100px;
}



/* Navigation */
.navigation-bg{
	background-image:url(images/bg-nav.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	padding:0 0 0 0;
	margin:0 0 0 0;

}
#menu{
	padding: 3px 0px 0px 0px;
	margin: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}

#menu li{
	float:left;
	font-size:11pt;
	font-weight:normal;
	color:#ffffff;
	padding:1px 4px 0px 3px; /* indent between menu items */
		
}
#menu li a{
	float:left;
	display:block;
	color:#ffffff;
	text-decoration:none;
}
#menu li a .menu_left{
	float:left;
	display:block;
}
#menu li a .menu_right{
	float:left;
	display:block;
	cursor:pointer; /* for IE6 */
	text-align:center;
	padding:0px 15px 0 15px;
	height:34px;
}
#menu li a:hover{
	background:url('images/menu-bg-middle.gif') repeat-x;
	color:#40476b;
}
#menu li a:hover .menu_left{
	background:url('images/menu-curv-left.gif') no-repeat;
}
#menu li a:hover .menu_right{
	background:url('images/menu-curv-right.gif') no-repeat right top;
}
#menu li a:active{
	background:url('images/menu-bg-middle.gif') repeat-x;
		color:#40476b;
}
#menu li a:active .menu_left{
	background:url('images/menu-curv-left.gif') no-repeat;
}
#menu li a:active .menu_right{
	background:url('images/menu-curv-right.gif') no-repeat right top;
}
#menu li a .menu_right{
	padding: 10px 8px 0 8px;
	height: 33px;
}
#menu li .active {
	background:url('images/menu-curv-right.gif') no-repeat right top; 
}
#menu li a.active  {
	background:url('images/menu-bg-middle.gif') repeat-x;
	color:#40476b;
}
#menu li .active .menu_left{
	background:url('images/menu-curv-left.gif') no-repeat;
}
#menu li .active .menu_right{
	background:url('images/menu-curv-right.gif') no-repeat right top;
}
#menu li .active span a{
	background:url('images/menu-bg-middle.gif') repeat-x;
	color:#40476b;
}
/*Stage Classes*/

.footer{
	background-color:#91c8ff;
	padding: 0 10px 0 10px;
}

/* Content Styles */
.home-left-box{
	background-attachment: scroll;
	background-color: #c0cddb;
	background-image: url(images/bg-middle-left-content-box.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
.home-right-box{
	background-attachment: scroll;
	background-image: url(images/bg-tips.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bg-innerpage-content{
	background-attachment: scroll;
	background-image: url(images/bg-inner-content.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0 10px 17px 17px;
}
.subscribe-newsletter-field{
	background-image:url(images/bg-input.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	width:187px;
}
.bg-input-field-white{
	background-image:url(images/bg-input-white.jpg);
	background-attachment: scroll;
	background-repeat:no-repeat;
	background-position: left top;
	width:189px;
	height:28px;
	border:none;
	padding:2px;
}
input.field-white{
	padding:0 10px 0 8px;
	width:168px;
	height:21px;
	border:none;
	background-color: transparent;
	font-size:9pt;
	color: #777777;
}
.page-title{
	padding: 5px 0 5px 0px; 
}

/*Form Field Styles*/
input.newsletter{
	padding: 0 4px 8px 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: transparent;
	color:#666666;
	font-size:8pt;

}

/* Text Styles */

.txt-style1{
	color: #94d8ff;
	padding:0;
	margin:0;
}
.txt-style2{
	color: #ffffff;
	padding:0;
	margin:0;
}
.txt-style3{
	color: #777777;
	padding:0;
	margin:0;
}

.txt-style4{
	color: #84837f;
	padding:0;
	margin:0;
}
.txt-style5{
	color: #006579;
	padding:0;
	margin:0;
}
.txt-style6{
	color: #5ba2b0;
	padding:0;
	margin:0;
}
/*Hyperlink Styles*/

.link-style1{
	color:#353535; text-decoration:none; padding:2px;
}
.link-style1:hover{ 
	color:#ffffff;
	background-color:#cccccc; padding:2px;
}

.link-style2{
	color:#8a8a8a; text-decoration:none; padding:2px;
}
.link-style2:hover{ 
	color:#ffffff;
	background-color:#cccccc; padding:2px;
}
.link-style3{
	color:#ffffff; text-decoration:none; padding:2px;
}
.link-style3:hover{ 
	color:#2ec8e7;
	padding:2px;
}
.link-style4{
	color:#04677b; text-decoration:none; padding:2px;
}
.link-style4:hover{ 
	color:#ffffff;
	background-color:#04677b; padding:2px;
}
.link-style5{
	color:#40bcff; text-decoration:none; padding:2px;
}
.link-style5:hover{ 
	color:#ffffff;
	background-color:#04677b; padding:2px;
}
/*Blog Template Classes or IDs*/
.blog-box{
	background-image:url(images/img-blog-box-middle.gif);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: center top;
	padding: 0 15px 0 15px;
}
.blog-ul{
	padding: 0 0 0 0;
	list-style:none;
	margin-left:0px;
	margin-top:0px;
}

.blog-li{
	padding: -10px 0 0 0;
	list-style:none;
	margin-left:0px;
	margin-top:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
	line-height:20px;
}
.blog-comment-box{
	padding: 10px 10px 0 15px;
	background-attachment: scroll;
	background-image: url(images/icon-comments.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}
.blog-separator-blue{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3f5ff;
}

 /************************************************
*	Comments									*
************************************************/
#content .commentlist li .avatar { background: #FFFFFF; float: right; background:#fff url(images/gravtar.png) no-repeat center; border: 1px solid #EEEEEE; padding:5px; margin-left:10px; }
#commentform input { width: 210px; padding: 2px; margin: 5px 5px 1px 0px; border:1px solid #ccc; }
#commentform { margin: 5px 10px 0px 0px; height:100%; overflow:hidden; }

#commentform label { font-weight:bold; }
.cancel-comment-reply  a { font-size:9pt; }

#commentform textarea { width:330px; padding: 2px; border:1px solid #ccc; }
	
#respond:after { content: "."; display: block; height:0px; clear: both; visibility: hidden; }
#content .commentlist p { font-weight: normal; text-transform: none; font-size:9pt}
#content .commentmetadata { font-weight: normal; font-size:9pt; }
#commentform p { margin: 5px 0px 5px 0px; }
	
#commentform #submit {  float:left; width:86px; height:37px;  font:bold 14px "Segoe UI", Helvetica, sans-serif; color:#fff; cursor:pointer; background-attachment: scroll; background-image: url(images/btn-comment-submit.gif); background-repeat: no-repeat;	background-position:left center; padding: 3px 0 5px 0; border:none; }
#commentform #submit:hover {  float:left; width:86px; height:37px;  font:bold 14px "Segoe UI", Helvetica, sans-serif; color:#fff; cursor:pointer; background-attachment: scroll; background-image: url(images/btn-comment-submit-hover.gif); background-repeat: no-repeat;	background-position:left center; padding: 3px 0 5px 0; border:none; }
	
.alt { margin: 0px; padding: 10px; }
#content .commentlist { margin: 10px 0 10px 0; padding: 0px; height:100%; overflow:hidden; }
#content .commentlist ol { margin: 0px; padding: 10px; }
#content .commentlist li { margin: 15px 0px 10px; padding: 10px 8px 10px 10px; list-style: none; background:none; }
#content .commentlist li ul li {  margin-right:5px; }

#content .commentlist cite { font-size:9pt; font-weight:bold; font-style:normal;  }

#content .commentlist li a { color:#69aff5; text-decoration:none; padding:2px; }
#content .commentlist li a:hover { color:#ffffff; background-color:#568dc5; padding:2px;}

.commentlist p { margin: 10px 5px 10px 0px; padding: 0px; }
.children {  margin:0px; padding:0px; }
.nocomments { text-align: center; margin:0px; padding:0px; }

.commentmetadata { font-size: 11px; margin: 0px; display: block; }
.navigation { display: block; text-align: center; margin-top:10px; margin-bottom:10px; }
	
.alignright { float: right; }
.alignleft { float: left; }
.thread-alt { background:#eee; margin: 0px; padding: 0px; }
.thread-even { background:#fff; }
	
.depth-1 { border: 1px solid #bbb; }
.even { border:1px solid #bbb; background:#eee !important;  }
.alt { border:1px solid #bbb; background:#fff !important; margin:0px; padding:0px; }



.gravatar { float:right; border:2px solid #999; margin:0px 0 10px 15px; width:40px; height:40px; background:url(images/gravtar.png) no-repeat; } .commetmainauthor { background:#d5eaff; overflow:hidden; height:100%; 
margin-bottom:15px; border-bottom:1px solid #ccc; }
.commetmain { background:#f8f8f8; border-bottom:1px solid #ccc; overflow:hidden; height:100%; margin-bottom:15px; }

#content .post-meta-top { margin:0px 0px 15px 0px; padding:5px 0px; overflow:hidden;  height:100%;  }
#content .post-bottom {  margin:0px 0px 25px 0px; padding:5px 0; clear:both; overflow:hidden;  height:100%; font-size:11px; }

.cat { float:left; width:25%; text-align:left; padding:0px 0px 0px 15px; font-size:11px; }

.comm { float:left; text-align:left; }
.comm span { text-align:center; padding:5px 0 0 -20px; }
.comm a { color:#ffffff; text-decoration:none; padding:2px;}
.comm a:hover { color:#ffffff; background-color:#000621; padding:2px; }

.date { float:left; text-align:left; font-size:11px; padding:0 0px 0 15px; background:url(images/i_calendar.png) no-repeat 0 1px; }

#content .search404 { margin:4px 8px 0 0; padding:5px 0 0 0px; width:298px; }
#content .category { float:left; width:48%; border-right:1px solid #ccc; }
#content .archives { float:right; width:48%; }


/*Sidebar Classes */
ul.tablist {  margin:0px 0px; padding:0; list-style:none; color:#353535; font-size:9pt; }
ul.tablist li { margin:0 0px; padding: -10px 0px 0 6px;  list-style:none; border-bottom:1px solid #eeeeee; text-align:left; font-size:9pt; }
ul.tablist li ul li { margin:0 0px; padding: -10px 0px 0 6px;  list-style:none; border-bottom:0px solid #eeeeee; text-align:left; font-size:9pt; }

ul.tablist li a { text-decoration:none; line-height:20px; color:#353535; font-size:9pt; }
ul.tablist li a:hover { background-color:#cccccc; color:#ffffff; font-size:9pt;}
.children {
	padding: 0 0 0 5px;
	margin: 0 0 0 2px;
}
#catStyle{
margin:0;
padding:0;
clear:both;
width:200px;
}

#catStyle a{
	text-decoration:none; line-height:20px; color:#568dc5; font-size:9pt; clear:both;
}
#catStyle a:hover{
	background-color:#000621; color:#ffffff; font-size:9pt; clear:both;
}
/*Page navigatoin 2 ----------------------------- */
#content .wp-pagenavi { text-align:center; height:25px; font:bold 11px "Segoe UI", Helvetica, sans-serif; line-height:24px; }
#content .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active { padding:3px 8px 3px 8px; margin:2px; text-decoration:none; color:#333; line-height:24px; background-color:#e7e7e7; } 
#content .wp-pagenavi a:hover { color:#fff; background-color:#666; } 
#content .wp-pagenavi span.pages { padding:3px 8px 3px 8px; margin:2px 2px 2px 2px; }
#content .wp-pagenavi span.current { padding:3px 8px 3px 8px; margin:2px; line-height:25px; font-weight:bold; color:#fff; background:#de2225; }
#content .wp-pagenavi span.extend { padding:3px 8px 3px 8px; margin:2px; color:#fff; line-height:25px; background-color:#314332; } 
#content .trackbacklist { margin:8px 0 0 0; padding:0; list-style:none; } 
#content .trackbacklist li { margin:0 0 8px 0; padding:0 0 5px 12px; list-style:none; border-bottom:1px solid #ccc; } 
.post-ratings { font-size:12px; font-style:normal; padding-left:8px; display:block; margin:8px 0; }

/* Previous/Next Page Navigation *********************************************/

.page-nav { clear:both; margin:15px 0px; padding:2px 0px; height:22px; font-weight:bold; font-size:15px; }

.nav-previous { width:249px; float:left; text-align:left; margin:2px 0px; }
.nav-next { width:249px; float:right; text-align:right; margin:2px 0px; }

.page-nav a { text-decoration:none; color:#ffffff;  }
.nav-previous a {

	background-attachment: scroll;
	background-image: url(images/btn-blog-prev.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width:147px;
	padding: 3px 10px 10px 30px;
}
.nav-previous a:hover {
	background-attachment: scroll;
	background-image: url(images/btn-blog-prev-hover.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width:147px;
	padding: 3px 10px 10px 30px;
}
.nav-next a { 
	background-attachment: scroll;
	background-image: url(images/btn-blog-next.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width:147px;
	padding: 3px 34px 10px 10px;
}
.nav-next a:hover { 
	background-attachment: scroll;
	background-image: url(images/btn-blog-next-hover.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width:147px;
	padding: 3px 34px 10px 10px;
}
.comment-submit-btn{
	background-attachment: scroll;
	background-image: url(images/btn-comment-submit.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


.widget_views_most_viewed ul li { 
    padding: 6px 0 6px 21px; 
    border-bottom: 1px dotted #CCCCCC; 
    background: url(images/ico_hotpost.gif) no-repeat top left; 
    background-position: 3px 4px; 
    font-size: 90%; 
}
.widgettitle { 
    font-size: 120%; 
    font-weight: normal; 
    border-bottom: 3px solid #F0F0F0; 
    padding: 0  0 5px 3px; 
}
#calendar_wrap {


}
