/*  
Theme Name: Official MoonThemes
Theme URL: http://www.moonthemes.com
Description: Theme Design by Basheer Jan
Version: 1.0
Author: Basheer Jan
Author URL: moonthemes.com
*/


/*  -------- Small CSS Resets -------- */
/*  -----------------V--------------- */
h1, h2, h3, h4, h5, h6, p, img, a { padding: 0; margin:0; outline:0; border:0; }


/*  -------- Body Font and Link -------- */
/*  ------------------V---------------- */
body { background: #fff; color: #333; line-height:21px; font-family: Arial, Helvetica, sans-serif; font-size:11.5px; margin:0; }
a { color:#f47900; text-decoration:none; }
a:hover { color:#f47900; text-decoration:underline; }


/*  --------- Top BG and Logo ---------- */
/*  ------------------V---------------- */
#main { background:#fff url(images/bg_shape.jpg) repeat-x top left; height:706px; }
#toper { background:#fff url(images/toper.jpg) repeat-x top left; height:116px; }

.header { }
.logo { padding-top:18px; margin-left:-5px;}

.fon { padding-top: 28px; margin-left:-31px; }

*:first-child+html .fon { padding-top: 31px; }





/*  ---------- Heading Styles ---------- */
/*  ------------------V---------------- */
p, h1, h2, h3, h4, h5, h6 { padding: 0 0 20px 0; }
p { margin-top: -5px; color:#666666; font-family: Arial, Helvetica, sans-serif; font-size:12px; }
h1, h2, h3, h4, h5, h6 { color:#333; font-weight:normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; }

h1 { font-size: 25px; color:#111111; }
h2 { font-size: 19px; color:#555; }
h3 { font-size: 2.2em; }
h4 { font-size: 2.1em; }
h5 { font-size: 2em; }
h6 { font-size: 1.8em; }

.h1title { padding: 30px 0 0 5px; width:611px; }

.dt-pic { padding: 22px 0 0 0 }

.skin-slider { z-index:1px; margin: 28px 0 0 11px; }


.theme-detail { position:absolute; left: 468px; top: 427px; }
.theme-demo { position:absolute; left: 630px; top: 428px; }
.theme-license { position:absolute; left: 781px; top: 427px; }

/*  --------- Footer --------- */
/*  ------------V------------ */
#footer { background:#000; height:116px; }
.footer-text { color: #888888; line-height:20px; font-family: Arial, Helvetica, sans-serif; font-size:11px; padding-top:17px; }
.footer-text a { color: #999999; line-height:20px; font-family: Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; }
.footer-logo { padding:44px 0 0 109px; }
.clear { clear:both; }


/*  --------- Homepage2 & Blogs ---------- */
/*  -------------------V----------------- */

.content-main { margin-top:57px;  }
.dogo { margin-top:36px;  }
.mogo { margin-top:15px;  }
.home-title1 { background:url(images/star.jpg) no-repeat -1px 5px; padding:0 0 15px 15px; height:57px; }
.home-title1 h2 { font-size:14px; color:#333333; text-transform: uppercase; padding:15px 0 0 45px; line-height:19px; }

.home-title2 { background:url(images/home-ly.jpg) no-repeat -1px 5px; padding:0 0 15px 15px; height:57px; }
.home-title2 h2 { font-size:14px; color:#333333; text-transform: uppercase; padding:15px 0 0 45px; line-height:19px; }

.home-title3 { background:url(images/control.jpg) no-repeat -1px 5px; padding:0 0 15px 15px; height:57px; }
.home-title3 h2 { font-size:14px; color:#333333; text-transform: uppercase; padding:15px 0 0 45px; line-height:19px; }

.home-title4 { background:url(images/money.jpg) no-repeat -1px 5px; padding:0 0 15px 15px; height:57px; }
.home-title4 h2 { font-size:14px; color:#333333; text-transform: uppercase; padding:15px 0 0 45px; line-height:19px; }

.home-title5 { background:url(images/more-ft.jpg) no-repeat -1px 5px; padding:0 0 15px 15px; height:57px; }
.home-title5 h2 { font-size:14px; color:#333333; text-transform: uppercase; padding:15px 0 0 45px; line-height:19px; }

.home-title6 { background:url(images/bk-link.jpg) no-repeat -1px 5px; padding:0 0 15px 15px; height:57px; }
.home-title6 h2 { font-size:14px; color:#333333; text-transform: uppercase; padding:15px 0 0 45px; line-height:19px; }

.home-title7 {  border-top: 1px dotted #cccccc;  }
.home-title7 h2 { font-size:14px; color:#333333; text-transform: uppercase; padding:21px 0 0 0px; line-height:19px; }

.home-title8 {  border-bottom: 1px dotted #cccccc; margin-bottom:19px; }
.home-title8 h2 { font-size:14px; color:#333333; text-transform: uppercase; padding:21px 0 11px 0px; line-height:19px;  }

.features-title {  border-bottom: 1px solid #d7d7d7; margin-bottom:33px; }
.features-title h1 { font-size:29px; color:#333333; padding:69px 0 10px 0px; line-height:19px;  }

.chech-sign { background:url(images/check.jpg) no-repeat -5px 5px; font-size:14px; padding:9px 0 15px 27px; height:29px; }
.check-sign h2 {    }

.side-title {  border-bottom: 1px solid #d7d7d7; margin-bottom:33px; }
.side-title h3 { font-size:20px; color:#000; padding:0px 0 0px 0px; line-height:19px;  }

.side2-title2 {  border-bottom: 1px solid #d7d7d7; margin-bottom:33px; }
.side2-title2 h3 { font-size:20px; color:#000; padding:9px 0 9px 0px; }

#contain-other-pages { width:590px; }
#contain2-other2-pages2 { width:590px; margin-top:35px; margin-left:5px; }
.pcontain { padding-top:9px; width:281px; }
.p-main-btm { padding-top:8px; margin-bottom:33px; }

.skin-bg { position:absolute; z-index:-1; display:block; top:1211px; width:100%; height:285px; background:#f6f6f6; }


.post-title { color: #333; }
.post-title h2 { font-size: 2.2em; color: #333; }
.post-title h2 a {  color: #333; text-decoration:none; }
.post-title h2 a:hover { color: #666666; text-decoration:none; }
.tags-bg {background:#f0f0f0; border-bottom: 1px solid #e3e3e3; margin-top:-3px; font-family: tahoma; font-size:9px; color:#777777; padding:3px 0 0 0; }
.in-tags { font-family: tahoma; font-size:9px; color:#555; padding:4px 0 0 5px;  }
.in-tags-d { padding:3px 0 0 13px; }
.in-tags-d  a { font-family: tahoma; font-size:9px; color:#777777; text-decoration:underline; }
.in-tags-d  a:hover{ color:#777777; text-decoration:none; }
.post-image { border-bottom: 1px solid #e3e3e3; margin-top:5px; }
.p-entry { font-family: Arial; font-size:12px; color:#666666; padding-top:12px; padding-bottom:6px; } 
.entry-link  { background:url(images/arrow.jpg) no-repeat -1px 5px; padding:0 0 9px 15px; border-bottom: 1px dotted #bcbcbc; }
.entry-link a { font-family: Arial; font-size:11px; color:#1ba9e4; text-decoration:none; }	


/*  --------- Sidebar --------- */
/*  -------------V------------ */
.sidebar { margin-top:60px;  }
.aff-title { font-size: 1.6em; color: #333; padding-bottom:11px; }
.side-title { font-size: 1.6em; color: #333; padding-bottom:8px; padding-top:18px; }
.ad-right {float: left; padding-left: 2px; margin-bottom:-4px; }
.ad-left { float: left; margin-bottom:-4px; }
.author-d { font-family: Arial; font-size:11px; color:#666666;   padding-top:4px; }
.author-d2 { font-family: Arial; font-size:11px; color:#666666;   padding-top:5px; }
.contact-d { font-family: Arial; font-size:11px; color:#666666;   padding-top:4px; margin-bottom:-1px; }
.c-blue { font-family: Arial; font-size:11px; color:#1ba9e4; }
.s-bder { border-bottom: 1px dotted #bcbcbc; margin-top:20px; margin-left:1px; }
.side-cats { margin-left:-37px; margin-top:-7px; }
.side-cats ul { list-style:none;}
.side-cats ul li { padding:0; margin:0;}
.side-cats ul li a { display:block; font-family: Arial; font-size:11px; color:#1ba9e4; text-decoration:none; }
.side-cats ul li a:hover{ color:#1ba9e4; text-decoration:underline; }


/*  --------- Sub Top Menu ---------- */
/*  -----------------V-------------- */

.sub-menu { margin-top:11px; padding:1px; float:right; margin-right:-4px; }
.sub-menu ul { text-align:center; }
.sub-menu ul li { padding:0 9px 0 21px; margin:0; display:inline;  }
.sub-menu ul li a { font-family: Arial; font-size:15px; color:#b3b3b3; text-decoration:none; }
.sub-menu ul li a:hover{ color:#fff; text-decoration:none; }
.sub-menu li.current a { font-family: Arial; font-size:15px; color:#fff; padding:15px; text-decoration:none;  margin-left:-51px; }
.sub-menu li.current a:hover { color:#fff; padding:15px; text-decoration:none; }


.padinger { padding-bottom:45px; }

.mrecent-author{ margin-left:0px; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#b6b6b6;padding-bottom:5px;}
.mrecent-authord{ font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#b6b6b6;padding-left:0px;}
.mrecent-autimg{padding: 3px 3px 3px 10px; margin: 0 0 0 7px; background:url(images/sp.jpg) no-repeat left;}
.mrecent-autimg2{padding: 3px 3px 3px 10px; margin: 0 0 0 5px; background:url(images/sp.jpg) no-repeat left;}

.blog-title { margin-top:0px; margin-left:-5px; }
.blog-title h2 { padding-left:0px; font-family: Trebuchet MS, arial, serif; font-size: 34px;  line-height:40px; padding-top:35px; padding-bottom: 6px;}
.blog-title  h2 a { font-family: Trebuchet MS, arial, serif; font-size: 34px;  color:#262626; text-decoration:none;  }
.blog-title  h2 a:hover { color:#262626; text-decoration:none; }

.blog-p-contain { padding-top: 11px; }

/*  --------- Image Alignments ---------- */
/*  ------------------V----------------- */
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 0px 13px 10px 0px; }
.alignright { float: right; margin: 0px 0px 10px 10px; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #fff; padding-top: 4px;
/* optional rounded corners for browsers that support it */
-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 4px 0px 5px 0px; }
.wp-caption img { margin: 0px 0px 4px 0px; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-family: Arial; font-size:11px; color:#666666; line-height: 13px; padding: 0px 0px 5px 0px; margin: 0; }

.chech2-sign2 { font-size:14px; padding:9px 0 15px 0px; height:29px; }
.check2-sign2 h2 {    }

.download-now { padding:35px 0 35px; }


.pagi2 { text-align:left; margin-top:35px; margin-left:-2px; }
/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.5 Plugin: WP-PageNavi 2.31									|
|	Copyright (c) 2008 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Page Navigation CSS Style													|
|	- wp-content/plugins/wp-pagenavi/pagenavi-css.css					|
|																							|
+----------------------------------------------------------------+
*/


.wp-pagenavi a, .wp-pagenavi a:link {
	 font-family:Arial, Helvetica, sans-serif; font-size:11px;
	padding: 3px 6px 2px 6px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #666666;
	color: #666666;
	background-color: #fff;	
}
.wp-pagenavi a:visited {
	 font-family:Arial, Helvetica, sans-serif; font-size:11px; 
	padding: 3px 6px 2px 6px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #666666;
	color: #666666;
	background-color: #fff;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #f47900;
	color: #f47900;
	background-color: #fff;
}
.wp-pagenavi a:active {
	 font-family:Arial, Helvetica, sans-serif; font-size:11px; 
	padding: 3px 6px 2px 6px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #f47900;
	color: #f47900;
	background-color: #fff;	
}

.wp-pagenavi span.current {
	 font-family:Arial, Helvetica, sans-serif; font-size:11px; 
	padding: 3px 6px 2px 6px; 
	margin: 2px;
	
	border: 1px solid #222222;
	color: #fff;
	background-color: #666666;
}
.wp-pagenavi span.extend {
	 font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	padding: 4px 7px 3px 7px; 
	margin: 2px;	
	border: 1px solid #cfe8fa;
	color: #0062a5;
	background-color: #e8f5fe;
}

.nore { margin-top:-12px; padding-left:0px; margin-bottom:16px; font-family:Verdana, Helvetica, sans-serif; font-size:12px;  }
.coto { padding-bottom:55px; }

/* -------------------- Comments -----------------------------------------------------------*/

ol.commentlist { list-style:none; margin:0 0 0 0px; padding:0; width:585px; }
ol.commentlist li { border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; margin:0 0 25px; padding: 9px 14px 0px 14px; position:relative; }
ol.commentlist li.pingback comment-author { padding: 0 170px 0 0 }

ol.commentlist li div.vcard { margin-top:13px; font-weight:bold; font-size:17px; line-height: 16px; font-family:Arial, Helvetica, sans-serif; }
ol.commentlist li div.vcard cite.fn { color: #f47900; font-style: normal; font-size:17px; padding-left: 51px;}
ol.commentlist li div.vcard cite.fn a.url {color: #f47900; font-style: normal; font-size:17px; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color: #f47900; text-decoration:none; }
ol.commentlist li div.vcard img.avatar { background:#FFF; border: 1px solid #E4E4E4; padding: 5px; left:1px; position:absolute; top:21px; }
* html ol.commentlist li div.vcard img.avatar {top:21px; left:-3px;}
em { padding-left:63px; font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold;color: #000000; }
.cancel-comment-reply {float:right; clear:both; margin:-35px 0 0 0; }
.cancel-comment-reply a { color: #555; background: url(default/cancel-comment.gif) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px;  padding: 5px 32px 6px; text-decoration:none; outline:0;}
.cancel-comment-reply a:hover {  color: #555; text-decoration:none;}
.cancel-comment-reply a:active {  color: #555; text-decoration:none;}
.cancel-comment-reply a:visited {  color: #555; text-decoration:none;}

* html .cancel-comment-reply { float: none; display:inline; }
* html .cancel-comment-reply a { display:block; background:url(default/cancel-comment.gif) no-repeat; margin: 12px 0 0 0;}
* html .cancel-comment-reply a:hover { color: #555; text-decoration:none; !important;}
* html .cancel-comment-reply a:active { color: #555; text-decoration:none; !important;}
* html .cancel-comment-reply a:visited { color: #555; text-decoration:none; !important;}

*:first-child+html .cancel-comment-reply { float: none; display:inline; }
*:first-child+html .cancel-comment-reply a { display:block; background:url(default/cancel-comment.gif) no-repeat; margin: 12px 0 0 0;}
*:first-child+html .cancel-comment-reply a:hover { color: #555; text-decoration:none; !important;}
*:first-child+html .cancel-comment-reply a:active { color: #555; text-decoration:none; !important;}
*:first-child+html .cancel-comment-reply a:visited { color: #555; text-decoration:none; !important;}


ol.commentlist li div.comment-meta { font-weight:bold; font-size:10px; line-height: 16px; font-family:Arial, Helvetica, sans-serif; position:absolute; right:25px; text-align:right; top:8px; }
* html ol.commentlist li div.comment-meta {position:absolute; right:65px; top:8px; }
ol.commentlist li div.comment-meta a { color: #555; text-decoration:none; }
ol.commentlist li p { color:#666666; font-family: Arial, Helvetica, sans-serif; font-size:12.6px; line-height:1.7em; margin:9px 0 -9px 52px; padding-right:0px;}
ol.commentlist li ul { font-weight:normal; font-size:12px; line-height:16px; font-family:Arial, Helvetica, sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { display:block; text-align:right; padding:12px; }

a.comment-reply-link { background: #7B8DA5; border: 1px solid #606E81; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding:3px 5px 4px; text-align:center; width:36px; text-decoration:none; }

ol.commentlist li div.reply a:hover{ text-decoration:underline; background: #7B8DA5; border: 1px solid #606E81; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding:3px 5px 4px; text-align:center; width:36px; outline:0; }

ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 5px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 5px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 5px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 5px; }
ol.commentlist li ul.children li.odd { background: #fff; border: 1px solid #E2E2E2; }
ol.commentlist li ul.children li.even { background: #fff;border: 1px solid #E2E2E2; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

#comments {font-family: Arial, Helvetica, sans-serif; font-size:20px;   color: #000000; margin:35px 0 19px 0px;}
.comments-text { font-family: Georgia, "Times New Roman", Times, serif; font-size:18px;  color: #000000; margin-top:45px;}

.comment-reply-text { font-family: Arial, Helvetica, sans-serif; font-size:18px;  color: #333333; padding-bottom:8px; margin-top:49px; margin-left:0px; margin-bottom:15px;  }



#commentform #author { font-size:13px; background:#FFFFFF; border: 1px solid #e9e9e9; width:221px; height:29px; padding-left:15px; padding-top:1px; margin-bottom:0px; color:#666666; }

#commentform #author:hover { font-size:13px; background:#FFFFFF; border: 1px solid #d7d7d7; width:221px; height:29px; padding-left:15px; padding-top:1px; margin-bottom:0px; color:#666666; }

#commentform #author:focus { font-size:13px; background:#FFFFFF; border: 1px solid #d7d7d7; width:221px; height:29px; padding-left:15px; padding-top:1px; margin-bottom:0px; color:#666666; }

#commentform #email { font-size:13px; background:#FFFFFF; border: 1px solid #e9e9e9; width:221px; height:29px; padding-left:15px; padding-top:1px; margin-bottom:0px; color:#666666; }

#commentform #email:hover { font-size:13px; background:#FFFFFF; border: 1px solid #d7d7d7; width:221px; height:29px; padding-left:15px; padding-top:1px; margin-bottom:0px; color:#666666; }

#commentform #email:focus { font-size:13px; background:#FFFFFF; border: 1px solid #d7d7d7; width:221px; height:29px; padding-left:15px; padding-top:1px; margin-bottom:0px; color:#666666; }

#commentform textarea {
font-size:13px; background:#FFFFFF; border: 1px solid #e9e9e9;  width:95%; padding-left:15px; padding-top:15px; margin-bottom:0px; color:#666666; }

#commentform textarea:hover {
font-size:13px; background:#FFFFFF; border: 1px solid #d7d7d7;  width:95%; padding-left:15px; padding-top:15px; margin-bottom:0px; color:#666666; }
#commentform textarea:focus {
font-size:13px; background:#FFFFFF; border: 1px solid #d7d7d7;  width:95%; padding-left:15px; padding-top:15px; margin-bottom:0px; color:#666666; }

#commentform input{ margin-bottom: 3px; }

#commentform #submit { margin: 0 0 5px 0; padding:4px;  outline:0;}

#commentform p { margin:15px 0 -17px; }

#commentform label { font-family:Arial, Helvetica, sans-serif; font-size: 12px;  vertical-align:middle; padding:2px 2px 10px 2px; display:inline;}

.s-button { background:#000; width: 87px; border: 1px solid #555; font-family: Arial; color:#fff; font-size:12px;  }
.s-button:hover { background:#f0f0f0; border: 1px solid #dcdcdc; font-family: Arial; color:#111111; font-size:12px;  }

ul li { font-family: Arial; font-size:12px; color:#666666; }

.c-sms { color:#f47900; font-size:22px; padding-top:0px; padding-bottom:12px; margin-left:-2px; }
.c-sms3 { color:#777777; font-family:arial; font-size:13px; padding-top:0px; padding-bottom:5px; width:531px; }
.c-red-r { font-family:Arial; font-size:11px; color:#ff0000; padding-top:21px; }
.c-red-r2 { font-family:courier new; font-size:11px; color:#ff0000; padding-left:2px; }
.c-red-r3 { font-family:Arial; font-size:12px; color:#777777; font-weight:bold; padding-top:22px; margin-bottom:5px;}
.c-red-r34 { font-family:Arial; font-size:12px; color:#777777; font-weight:bold; padding-top:19px; margin-bottom:5px;}

span.wpcf7-form-control-wrap input { 
	background:#f3f3f3; border: 1px solid #c6c5c1; width:213px; height:22px;
}
span.wpcf7-form-control-wrap textarea { 
	background:#f3f3f3; border: 1px solid #c6c5c1; width:350px; height:157px;
}
.con7 { margin-top:-9px; color:#666666; font-family:arial; font-size:12px;}
.vor-e { margin-top:11px; color:#666666; font-family:arial; font-size:12px;}
