/*  
Theme Name: Nuvota Theme
Theme URI:
Description: Nuvota Theme
Version: 1.0
Author: 
Tags: fixed width, two columns, valid XHTML, valid CSS, widget, right sidebar
*/
/* -- Basic Style -- */
h1, h2, h3, h4, h5, h6, form
{
		margin:0px;
	padding:0px;
	}
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:15px; font-weight:normal;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
p
{
		margin:0px;
		padding:0px;
		padding-bottom:12px;
	}


ul, ol, li
	{
		margin:0px;
	padding:0px;
	list-style:none;
	}
a, a:visited
	{
	color:#ff770b;
	text-decoration:none;
	outline:none;
	}
a:hover
	{
	text-decoration:underline;
	cursor:pointer;
}

img {border:none;}
img.alignright {float:right; margin:2px 0px 5px 5px; border:solid 1px #595959; padding:2px;}
img.alignleft {float:left; margin:2px 5px 5px 0px; border:solid 1px #595959; padding:2px;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:2px 0 2px 5px;}
a img.alignleft {float:left; margin:0px 5px 2px 0px}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
blockquote
	{
		padding:7px 0px 0px 30px;
		width:400px;
		font-size:14px;
		font-style:italic;
		border-left:solid 6px;
	}
.storyContent ul, ol
	{
		margin-left:20px;
		padding:5px 5px 15px 5px;
	}
.storyContent ol li
	{
		list-style:decimal;
	}
.storyContent ul li
	{
		list-style:square;
	}
.clear{
	clear:both;
}

/* -- Main Style  -- */	
body
	{
		margin:0px;
		padding:0px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#323232;
	background:url(images/bg2.jpg) repeat-x top left #fffaea;
}
#main{
		margin:0px auto;
		padding:0px;
		width:999px;
	}
/* -- Header -- */
.header{
	height:178px;
}
.logo{
	padding-top:10px;
	padding-left:20px;
	padding-bottom:16px;
}
.logo h1{
	width:364px;
	height:88px;
	font-size:1px;
	text-indent:-1000px;
	display:block;
}
.logo h1 a,.logo h1 a:visited{
	display:block;
	background:url(images/logo.png) no-repeat left top;
	height:88px;
	width:364px;
}
.logo h2{
	font-family:"Myriad Pro";
	font-size:18px;
	color:#000;
	font-weight:normal;
}
.nav{
	height:42px;
	background:url(images/nav.gif) no-repeat left top;
	padding-left:10px;
	padding-right:10px;
}
ul#nav{
  border: 0 none;
  padding: 0 14px 0 0;
 list-style: none;
  float:left;
  z-index:1000;
}
ul#nav li {
  margin: 0;
 border: 0 none;
 padding: 0 0 0 0px;
float: left; /*For Gecko*/
display: inline;
 list-style: none;
position: relative;
  height:auto;
 margin-right:3px;
}
ul#nav ul {
margin: 0;
  border: 0 none;
 padding: 0;
  width: 250px;
 list-style: none;
  display: none;
  position: absolute;
  top: 41px;
 left: 0px;
  /*border:solid 1px #c5aa59;*/
  z-index:1000;
}
ul#nav ul:after /*From IE 7 lack of compliance*/{
  clear: both;
 display: block;
 font: 1px/0px serif;
 content: ".";
  height: 0;
  visibility: hidden;
}
ul#nav ul li {
 width: 200px;
 float: left; /*For IE 7 lack of compliance*/
display: block !important;
  display: inline; /*For IE*/
 background:none;
  margin:0px;
}
/* Root Menu */
ul#nav a {
	padding:11px 25px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	/*padding-left:32px;*/
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	font-size:16px;
	color:#fff;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	text-transform:capitalize;
}
/* Root Menu Hover Persistence */
ul#nav a:hover,
ul#nav li:hover a,
ul#nav li.iehover a{
	background:url(images/nav_hover.jpg) no-repeat center top #ff8b26;
	margin-top:1px;
	color:#282e3a;
	text-decoration:none;
}
/* 2nd Menu */
ul#nav li:hover li a,
ul#nav li.iehover li a,ul#nav li:hover li a:visited,ul#nav li:iehover li a:visited  {
  float: none;
  padding:10px 10px;
  width:160px;
  color:#fff!important;
  font-size:14px;
text-align:left;
  padding-left:20px;
  background:url(images/nav_2.jpg) repeat-x !important;
  text-transform:capitalize;
margin:0px;
border-bottom:1px solid #fff;
}
/* 2nd Menu Hover Persistence */
ul#nav li:hover li a:hover,
ul#nav li:hover li:hover a,
ul#nav li.iehover li a:hover,
ul#nav li.iehover li.iehover a {
  color:#fff;
  /*background:#cb9e00;*/
 background:url(images/nav_2.jpg) repeat-x;
}
/* 3rd Menu */
ul#nav li:hover li:hover li a,
ul#nav li.iehover li.iehover li a {
  padding:10px 10px 10px 20px;
  width:160px;
  color:#fff;
  font-size:14px;
  text-align:left;
  background:url(images/nav_2.jpg) repeat-x;
  text-transform:capitalize;
margin:0px;
border-bottom:1px solid #fff;
}
/* 3rd Menu Hover Persistence */
ul#nav li:hover li:hover li a:hover,
ul#nav li:hover li:hover li:hover a,
ul#nav li.iehover li.iehover li a:hover,
ul#nav li.iehover li.iehover li.iehover a {
/*background:#555;*/
  color: #fff;
  background:url(images/nav_2.jpg) repeat-x;
}
/* 4th Menu */
ul#nav li:hover li:hover li:hover li a,
ul#nav li.iehover li.iehover li.iehover li a {
  padding:0;
  width:160px;
   padding:10px 10px 10px 20px;
  color: #fff;
  font-size:14px;
  text-align:left;
	background:url(images/nav_2.jpg) repeat-x;
margin:0px;
border-bottom:1px solid #fff;
}
/* 4th Menu Hover */
ul#nav li:hover li:hover li:hover li a:hover,
ul#nav li.iehover li.iehover li.iehover li a:hover {
/*background:#FD7006;*/
  color: #fff;
  background:url(images/nav_2.jpg) repeat-x;
}
ul#nav ul ul,
ul#nav ul ul ul {
  display: none;
  position: absolute;
  top: 0px;
  left: 190px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.iehover ul ul,
ul#nav li.iehover ul ul ul {
  display: none;
}
ul#nav li:hover ul,
ul#nav ul li:hover ul,
ul#nav ul ul li:hover ul,
ul#nav li.iehover ul,
ul#nav ul li.iehover ul,
ul#nav ul ul li.iehover ul {
  display: block;
}
ul#nav li.current_page_item a,ul#nav li.current_page_item a:visited,.nav li.current_page_parent a,.nav li.current_page_parent a:visited{
	background:url(images/nav_hover.jpg) no-repeat center top #ff8b26;
	margin-top:1px;
	color:#282e3a;
	text-decoration:none;
}
ul#nav li.current_page_ancestor a,ul#nav li.current_page_ancestor a:visited{
  background:url(images/nav_hover.jpg) no-repeat center top #ff8b26;
	margin-top:1px;
	color:#282e3a;
	text-decoration:none;
}
/*ul#nav li li.current_page_item a,ul#nav li li.current_page_item a:visited{
	background:url(images/nav_2.jpg) repeat-x;
	color:#fff;
	text-decoration:none;
	margin:0px;
}
*/
/**-------------------------------------**/
/**----------------- Main-Content ------------------------**/
.main_content{
	background:url(images/main_content_bg.jpg) repeat-y;
}
.main_content_top{
	background:url(images/main_content_top.jpg) no-repeat left top;
}
.main_content_bottom{
	background:url(images/main_bottom.jpg) no-repeat left bottom;
	padding:10px;
	margin-top:6px;
}

/**-----------------------**/
/**----------- Inner Content Style -----------------**/
.main_left{
	width:649px;
	float:left;
	background:url(images/main_left_bg.jpg) repeat-y;
}
.main_left_top{
	background:url(images/main_left_top.jpg) no-repeat left top;
}
.main_left_bottom{
	background:url(images/main_left_bottom.jpg) no-repeat left bottom;
	padding:2px 15px;
}
.main_left_bottom h3{
	font-size:28px;
	font-weight:normal;
	color:#ff8c26;
	padding-bottom:10px;
	text-transform:capitalize;
}
.story{
	padding:0px 0px 25px 0px;
	background:url(images/bottom_line.jpg) no-repeat left bottom;
	margin-bottom:25px;
}
.story_imgs{
	width:60px;
	float:right;
}
.story_c{
	width:555px;
	float:left;
}
.story h2{
	font-size:20px;
	color:#ff770b;
	padding-bottom:5px;
	text-transform:capitalize;
}
.story h2 a,.story h2 a:visited{
	color:#ff770b;
	text-decoration:none;
}
.story h2 a:hover{
	text-decoration:underline;
}
.storyAuthor,.storyAuthor a,.storyAuthor a:visited{
	color:#9f9e9e;
	text-decoration:none;
}
.storyAuthor a:hover{
	color:#ff770b;
}
.share_this,.st_comments{
	padding:5px 0px;
}
.share_this a,.share_this a:visited,.st_comments a,.st_comments a:visited{
	color:#161a23;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.share_this a:hover,.st_comments a:hover{
	text-decoration:underline;
}
.storyContent p{
	padding-bottom:10px;
	line-height:24px;
}
.storyContent h3{
	font-weight:bold;
	font-size:18px;
	color:#ff8c26;
}
.storyContent h1,.storyContent h2,.storyContent h3,.storyContent h4,.storyContent h5,.storyContent h6{
	padding:5px 0px;
}
.story_image img,.storyContent img.alignleft{
	float:left;
	padding:2px;
	margin-right:15px;
	margin-bottom:10px;
 border:solid 1px #595959; 
}
.alignleft{
	float:left;
	margin:10px 0px 10px 0px;
}
.alignright{
	float:right;
	margin:10px 0px 10px 0px;
}
.alignleft a,.alignleft a:visited{
	padding:6px 20px 6px 40px;
	background:url(images/pre.jpg) no-repeat 6px 7px #e2cb93;
	font-family:"Trebuchet MS";
	font-size:17px;
	color:#090909;
	text-decoration:none;
}

.alignright a,.alignright a:visited{
	padding:6px 40px 6px 20px;
	background:url(images/next.jpg) no-repeat 60px 7px #e2cb93;
	font-family:"Trebuchet MS";
	font-size:17px;
	color:#090909;
	text-decoration:none;
}
.article{
	padding-bottom:20px;
}

.page_image img{
	float:left;
	/*background:url(images/story_img2.jpg) no-repeat left top;*/
	padding:2px;
	margin-right:15px;
	margin-bottom:10px;
}

/**-------------------------------------**/
/**--------------------- Sidebar Style -------------------**/

.sidebar{
	width:317px;
	float:right;
}
.sidebar_signup{
	background:url(images/signup.jpg) no-repeat left top;
	padding:0px 8px;
	height:132px;
	margin-bottom:10px;
}
.sidebar_signup img{
	margin-top:66px;
	/*margin-right:10px;*/
	float:left;
}
.sidebar_joinus{
	background:url(images/join.jpg) no-repeat left top; 
	padding:0px 5px;	
	height:132px;
	margin-bottom:10px;
}
.sidebar_joinus img{
	margin-top:66px;
	float:left;
}
.sidebar_bg{
	background:url(images/sidebar_bg.jpg) repeat-y;
}
.sidebar_top{
	background:url(images/sidebar_top.jpg) no-repeat left top;
}
.sidebar_bottom{
	background:url(images/sidebar_bottom.jpg) no-repeat left bottom;
	padding:10px 10px 10px 10px;
}
.sideBarTitle{
	height:30px;
	overflow:hidden;
	margin-bottom:20px;	
}
.sideBarTitle h3{
	font-size:20px;
	font-weight:normal;
	color:#ff8c26;
	padding:0px 10px;
	text-transform:uppercase;
	line-height:25px;
}

.sidebar li{
	margin-bottom:20px;
	/*height:1%;*/
}
.sidebar li li{
	margin:0px;
	padding:5px 5px 5px 35px;
	background:url(images/bullet.jpg) no-repeat 10px 10px;
}
.sidebar li li a,.sidebar li li a:visited{
	color:#242424;
	font-size:16px;
	text-decoration:none;
}

.sidebar li li a:hover{
	color:#242424;
	text-decoration:underline;
}
.sidebar li a, .sidebar li a:visited{
	color:#242424;
	text-decoration:none;
	padding-right:5px;
}
.sidebar li a:hover{	
	text-decoration:underline;
}
.sidebar li li li{
	padding-bottom:0px;
}
/**----------------------------------**/
/**------------- Sidebar Search -----------------**/
.search{
	padding:10px;
}
.searchText{	
	width:215px;
	background:#f2f2f2;
	border:1px solid #ff8c26;
	padding:7px;
	float:left;
	margin-right:4px;
	margin-top:2px;
}
.search_btn{
	float:left;
}

/**---------------------------------------------**/

/**---------------- Footer Style --------------------**/

.footer_bg{
	background:url(images/footer.jpg) repeat-x top;
	margin-top:10px;
	height:160px;
}
.footer{
	width:999px;
	margin:0px auto;
	padding:15px 0px;
}
.footer_left{
	float:left;
}
.footer_left ul{
	margin:0px;
	padding:0px;
	float:left;
}
.footer_left li{
	float:left;
	border-right:1px solid #fff;
}
.footer_left li a,.footer_left li a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	padding:0px 20px;
	float:left;
	text-transform:capitalize;
}

.footer_left li a:hover{
	text-decoration:underline;
}
p.footer_right{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-right:20px;
}
.footer p{
	color:#fff;
}
.footer p a,.footer p a:visited{
	color:#fff;
	text-decoration:none;
}
.footer p a:hover{
	text-decoration:underline;
}
/**-----------------------------------------**/

/**---------- Home Page Style -----------------**/
.main_left_top2{
	background:url(images/main_left_top2.jpg) no-repeat left top;
}

.main_left_bottom h4.p_title{
	font-family:sylfaen;
	font-size:34px;
	font-weight:normal;
	color:#232732;
	padding-top:30px;
	padding-bottom:10px;
}
h4.p_title .org{
	color:#fe7700;
}
.bold{font-weight:bold}
h4.p_title .red{
	color:#ff0719;
}
.h_img{
	width:210px;
	float:left;
	padding-top:37px;
	padding-bottom:40px;
}
.post_t{
	background:url(images/blog_title.jpg) no-repeat left top;
	font-size:28px;
	font-weight:normal;
	color:#ff8c26;
	padding:5px 20px;
}
.p_img img{
	background:url(images/home_img.jpg) no-repeat left top;
	padding:2px;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	width:179px;
	height:118px;
}
h3.post_d{
	font-size:20px;
	color:#242424;
	font-weight:normal;
	padding-bottom:5px;
}
h3.post_d a,h3.post_d a:visited{	
	color:#242424;
	text-decoration:none;
}

h3.post_d a:hover{
	text-decoration:underline;
}
.testi{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#17243c;
	font-style:italic;
	padding:10px 5px 8px 5px;
}
.testi span{
	color:#ae0902;
}
.testi span.org{
	color:#fe7800;
}
h4.tit{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#323232;	
	padding-bottom:10px;
}
.ser_images{
	float:left;
	width:157px;
	height:157px;
	background:url(images/ser_images.jpg) no-repeat left top;
	padding:2px;
	margin-right:15px;
	margin-bottom:10px;	
}
.sidebar li ul.services_ul li{
	background:none;
}

.sidebar li ul.services_ul li a,.sidebar li ul.services_ul li a:visited{
	font-size:24px;
	color:#161a23;
	text-decoration:none;
}
.sidebar li ul.services_ul li a:hover, .sidebar li ul.services_ul li.current_page_item a,.sidebar li ul.services_ul li.current_page_item a:visited{
	color:#ff8b26;
	text-decoration:none;
}
.sidebar li ul.services_ul li li.current_page_item a,.sidebar li ul.services_ul li li.current_page_item a:visited{
	color:#ff8b26;
	text-decoration:none;
}
.sidebar li ul.services_ul li.current_page_item li a,.sidebar li ul.services_ul li.current_page_item li a:visited{
color:#161a23;
text-decoration:none;
}
.sidebar li ul.services_ul li li{
	background:url(images/bullet.jpg) no-repeat 10px 10px; 
}
.sidebar li ul.services_ul li li a,.sidebar li ul.services_ul li li a:visited{
	font-size:18px;
	color:#161a23;
	text-decoration:none;
}
.sidebar li ul.services_ul li li a:hover{
	color:#dc6d0b;
	text-decoration:none;
}
.services_pts{
	padding:15px 0px 15px 80px;
}
.services_pts ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.services_pts ul li{
	background:url(images/bullet3.jpg) no-repeat left 10px;
	padding:5px 5px 5px 20px;
	line-height:24px;
	list-style:none !important;
}
#sub_pts {
background: url(images/bullet.jpg) no-repeat  20px 10px;
padding:5px 5px 5px 40px;
	}
.contact_today{
	padding:5px 0px;
	float:right;
}
.ser_h{
	font-size:26px !important;
}
/***************---------------------------------------**/

/**-------------------- Comments Style ----------------------**/
#comments, .commenttitle,#dsq-add-new-comment,#dsq-comments-count,.dsq-h3-reactions{
	font-weight:normal;
	color:#999999 !important;
	font-size:18px !important;
	padding:0px;
	margin:0px;
}
.commentlist{
}
.commentlist li{
	padding:10px;
}
.commentlist li img{
	float:left;
	margin:0px 15px 10px 0px;
}
.commentlist li p{
	padding:10px 0px;
	line-height:25px;
}
.commentlist li .fn, .commentlist li .says{
	color:#656565;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
}
.commentmetadata{
	font-size:12px;
}
.commentlist li ul{
	padding-left:30px;
}
.commentlist li li{
	padding:20px 0px;
}
.reply{
	width:32px;
	border:1px solid #CCCCCC;
	padding:3px;
}
.reply a{
	text-decoration:none;
}
#commentform p{
	padding:5px 0px;
}
#commentform #author,#commentform #email,#commentform #url{
	border:1px solid #b9cad9;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	padding:2px;
	color:#666666;
}
#commentform #comment{
border:1px solid #7f9db9;
padding:2px;
}

.alignleft2{
	float:left;
	padding:10px 0px;
}
.alignright2{
	float:right;
	padding:10px 0px;
}
/*--------------------------------------------**/
/***********************************/
#wp-calendar {
	empty-cells: show;
	margin:0px auto;
	padding: 0px;
	width: 190px;
	font-size:11px;
	font-family:tahoma;
	color:#181818;
	text-align:center;
	}
#wp-calendar th{
		color:#ff8c26;
	}
#wp-calendar #today{
		color:#ff8c26;
		font-weight:bold;
		background:#eaeae8;
	}
#wp-calendar #next a {
	padding-right: 5px;
	color:#ff8c26;
	text-align: right;
	background:none;
	text-decoration:none;
	}
#wp-calendar #next a:hover{
		text-decoration:underline;
		background:none;
	}
#wp-calendar #prev a {
	padding-left: 5px;
	text-align: left;
	color:#ff8c26;
	background:none;
text-decoration:none;
	}
#wp-calendar #prev a:hover{
		text-decoration:underline;
		background:none;
	}

#wp-calendar a {
	display: block;
}
#wp-calendar caption {
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:10px;
	width:165px;
	color:#494949;
	/*background:#cfcfd0;*/
}
#wp-calendar td a, #wp-calendar td a:visited {
	border-left: none;
	padding:0px;
	color: #ff8c26;
	text-decoration:none;
	font-weight:bold;
	font-size:11px !important;
	background: none;
}
#wp-calendar td a:hover {
	background: none;
	border-left: none;
	font-weight:bold;
	text-decoration: underline;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	/*background-color: #b48625;*/ }

/* End Calendar */
 /************************************************/