/*
Theme Name: Realview Innovations
Description: Realview Innovations Theme
Version: 1.0
Author: Anirudh K. Mahant
Author URI: http://www.ravendevelopers.com/
Tags: Realview, Fixed Width, Customized Theme
*/
body{
	background: url(images/bg-body.gif) scroll repeat-x top center;
	font: 100% Arial, Helvetica, sans-serif;
	text-align: center;
}
/* HTML typo elements */
a, a:link, a:visited{
	color: #4A4A4A;
}
h1{
	display: block;
	font-size: 2em;
	font-weight: bold;
}
h2{
	display: block;
	font-size: 1.5em;
	font-weight: bold;
}
h3{
	display: block;
	font-size: 1.17em;
	font-weight: bold;
}
h4{
	display: block;
	font-weight: bold;
}
h5{
	display: block;
	font-size: 0.83em;
	font-weight: bold;
}
h6{
	display: block;
	font-size: 0.67em;
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6{
	color: #2C2B2B;
}
p, li, dt, dd, em, i, strong, small{
	font-size: 12px;
	line-height: 18px;
	color: #6E6E6E;
}
li{
	list-style: none;
	list-style-image: none;
}
ul, menu, dir{
	display: block;
	list-style-type: disc;
	margin: 1em 0;
}
ol{
	display: block;
	list-style-type: decimal;
	margin: 1em 0;
}
li{
	display: list-item;
}
caption{
	display: block;
}
blockquote{
	display: block;
}
/* form inputs */
select, textarea, fieldset{
	background-color: #FFFFFF;
}
form textarea, form select, form label, input[type="text"], input[type="password"], input[type="checkbox"],
input[type="radio"], input[type="file"], input[type="button"],
input[type="submit"]{
	font: 12px/normal Arial, Helvetica, sans-serif normal;
}
textarea{
	font: 12px/normal Arial, Helvetica, sans-serif normal;
	background-color: #FFFFFF;
  border: 1px solid #B2B2B2;
  padding: 2px 3px;
}
/* FOR IE */
form .text, form .password, form .checkbox,
form .radio, form .file, form .button,
form .submit, form option, form select, form label{
	font: 12px/normal Arial, Helvetica, sans-serif normal;
}
form .text, form .password, textarea, select,
input[type="text"], input[type="password"]{
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
  padding: 3px 4px;
}
/* FOR IE */
form .text, form .password{
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
  padding: 3px 4px;
}
select{
  padding: 1px;
}
input[type="button"], input[type="submit"]{
	padding: 2px 3px;
	cursor: pointer;
}
/* FOR IE */
form .button, form .submit{
	padding: 2px 3px;
	cursor: pointer;
}
/* body classes for home and inner pages */
body.home{
/*	background: transparent url(images/bg-body.jpg) fixed repeat-x top center;*/
}
.container{
	margin: 0 auto;
	text-align: left;
	width: 960px;
}
.logo {
	display: block;
	width: 291px;
	height: 72px;
	position: absolute;
	margin: 12px 0 0 0;
}
.head-top{
  background: transparent url(images/bg-header.gif) no-repeat scroll center 32px;
}
.header-wrapper{
	margin: 0 0 20px 0;
}
.header{
	height: 172px;
}
.header{
	text-decoration: none !important;
}
#header .row-one {
	padding: 5px 0;
	margin-bottom: 20px;
}
#header .row-one ul, #header .row-two ul,
#main-contents .col-left ul{
	margin: 0;
}
#header .row-one ul li{
	display: inline;
}
#header .row-two ul li{
	float: left;
}
#header .row-one li a, #header .row-one li{
	color: #FFFFFF !important;
}
#header .row-two{
	padding: 0 0 10px;
	border-bottom: 1px solid #EBEBEB;
}
.field-search-1 label {
	color: #9B9B9B;
}
.skin-search{
	background: url(images/bg-search.gif) no-repeat scroll center top;
	height: 16px;
	width: 144px;
	border: none !important;
}
.header-menus{
	margin: 35px 0 0;
}
/* MENUS */
.header-menus ul.site-menu {
	#zoom: 1;
}
.header-menus ul.site-menu li{
	padding: 0 20px;
	font-size: 0.88em;
}
.header-menus ul.site-menu li a{
  text-decoration: none !important;
}
.header-menus ul.site-menu li.last-child{padding-right: 0;}
.header-menus ul.site-menu li:last-child{padding-right: 0;}
.header-menus ul.site-menu li.active a{
	color: #741564 !important;
	font-weight: bold;
}
.header-menus ul.site-menu li.last-child{padding-right: 0;}
.header-menus ul.site-menu li:last-child{padding-right: 0;}
.header-menus ul.site-menu li.last-child a{padding-right: 0;}
.header-menus ul.site-menu li:last-child a{padding-right: 0;}

.header-menus ul.site-menu ul li.last-child{padding-right: 20px; border-bottom: none;}
.header-menus ul.site-menu ul li:last-child{padding-right: 20px; border-bottom: none;}
.header-menus ul.site-menu ul li.last-child a{padding-right: 20px; border-bottom: none;}
.header-menus ul.site-menu ul li:last-child a{padding-right: 20px; border-bottom: none;}

.header-menus ul.site-menu li.active a{
	color: #741564 !important;
	font-weight: bold;
}
.header-menus ul.site-menu li ul{
  position: absolute;
  display: hidden;
  border: 1px solid #8A8A8A;
  background-color: #757575;
  min-width: 150px;
  z-index: 9999;
  left: -999em;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
  #margin: 20px 0px 0px 0 !important;
}
.header-menus ul.site-menu li ul li{
  display: list-item;
  float: none !important;
  padding: 3px 10px;
  border-bottom: 1px solid #8A8A8A;
}
.header-menus ul.site-menu li ul li a{
  display: block;
  color: #FFFFFF;
  text-decoration: none;
  /*text-shadow: 1px 1px #CFCFCF;*/
}
.header-menus ul.site-menu li ul li:hover{
  background-color: #8CC63E;
  text-shadow: 1px 1px #707070;
}
/* END MENUS */
#main-wrapper{
	margin: 0 0 20px;
}
#main-contents .col-left {
	width: 170px;
	float: left;
}
#main-contents .col-right {
	width: 770px;
	float: right;
  min-height: 400px;
}
#main-contents .col-right .content h2,
body.search #main-contents .col-right h2{
	border-bottom: 1px solid #C0C0C0;
	color: #741564;
	font-size: 1.38em;
	margin-bottom: 20px;
	margin-top: 0;
	padding-bottom: 10px;
}
#main-contents .col-right .content h3{
	color: #4A4A4A;
  font-size: 1em;
  margin: 25px 0 12px;
}
#main-contents .col-right .content h3:first-of-type{
  margin-top: 0px;
}
body.category #main-contents .col-right .content h3{
  background: transparent url(images/news.png) no-repeat scroll left center;
  line-height: 24px;
  margin: 0 0 10px;
  text-indent: 35px;
}
#main-contents .col-right .content h3 a{
  text-decoration: none;
  color: #82B93A !important;
}
#main-contents .col-right .content small{
  font-size: 0.7em;
  font-weight: bold;
  line-height: 20px;
  margin: 0 0 10px 0px;
  display: block;
  text-shadow: 1px 1px #E6E6E6;
}
#main-contents .col-right .content .postmetadata{
  border-top:1px solid #D9D9D9 !important;
  margin:0;
  padding:5px 0 5px 2px;
  text-shadow:1px 1px #E0E0E0;
}
#main-contents .col-right .content .postmetadata,
#main-contents .col-right .content .postmetadata *{
  font-size: 0.9em !important;
}
body.category-news #main-contents .col-right .content .post,
body.search #main-contents .col-right .content .post,
body.search #main-contents .col-right .content .page{
  border-bottom: 1px solid #E5E5E5;
  padding: 20px 25px 15px;
}
#main-contents .col-right .content div.odd{
  background-color: #EDEDED;
}
#main-contents .col-right .content div.even{
  background-color: #F0F0F0;
}
#main-contents .col-right .content div.first-post{
  /*padding-top: 0px !important;*/
}
#main-contents .col-right .content div.last-post{
  border-bottom: none !important;
}
#main-contents .col-right .content h4{
	color: #4A4A4A;
	padding-bottom: 10px;
	font-size: 1.00em;	
}
#main-contents .col-right .content p{
	line-height:1.5em;
	margin:0.5em 0 1em;
}
#main-contents .col-right .content table{
  border-collapse: collapse;
}
#main-contents .col-right .content td{
  padding: 10px;
  font-size: 0.79em;
  border: 1px solid #E4E4E4;
}
#main-contents .col-right .navigation{
  border-bottom: 1px solid #E4E4E4;
  border-top: 1px solid #E4E4E4;
  margin: 35px 0 15px;
  padding: 4px 10px 7px;
}
#main-contents .col-right .navigation a{
  font-size: 0.88em;
  color: #741564 !important;
  font-weight: bold;
}
#main-contents .col-right .navigation .alignleft{
  float: left;
}
#main-contents .col-right .navigation .alignright{
  float: right;
}
#main-contents .col-left ul li{
	background: url(images/bg-menu.gif) no-repeat scroll center top;
	display: block;
	line-height: 26px;
	font-size: 0.81em;
	margin: 4px 0px;
}
#main-contents .col-left ul li a{
	background: transparent url(images/bulleta.gif) no-repeat scroll 7px center;
	display: block;
	text-indent: 20px;
	text-decoration: none;
}
#main-contents .col-left ul li.active a{
	font-weight: bold;
}
#main-contents ul li:first-child{margin-top: 0;}
#main-contents ul li.first-child{margin-top: 0;}
#main-contents .block-promotion{
	background: transparent url(images/front-bnr.gif) no-repeat scroll top center;
	width: 770px;
	height: 174px;
  margin: 0 0 30px;
}
.block-promotion h2 {
	font-size: 1.94em;
	text-transform: uppercase;
	color: #FFFFFF;
}
.block-promotion p{
	padding: 5px 0 10px;
	color: #FFFFFF;
}
.block-promotion a.read-more{
	background: transparent url(images/btn-read-more-1.gif) no-repeat scroll top center;
	width: 90px;
	height: 20px;
	display: block;
	color: #4A4A4A !important;
	text-align: center;
	line-height: 20px;
	font-size: 0.69em;
	text-decoration: none;
	font-weight: bold;
}
.promo-bg {
	background: transparent url(images/bg-promo-wrapper.gif) repeat-x scroll center top;
  overflow: hidden;
}
#promo-wrapper {
	background: #8CC63E url(images/bg-vscreen.jpg) no-repeat scroll center top;
	height: 233px;
	width: 1280px;
	margin: 0  auto;
}
#promo-wrapper h2 {
	font-size: 2em;
	text-transform: uppercase;
	color: #FFFFFF;
}
#promo-wrapper .promo-text .offset {
	width: 480px;
	float: right;
	padding-top: 20px;
	padding-bottom: 20px;
}
#promo-wrapper .promo-text .offset p {
	font-size: 0.81em;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 0;
}
.box h3{
	color: #741564;
	font-size: 0.88em;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #C0C0C0;
}
.testimonials h3{
	background: transparent url(images/bulleta.gif) no-repeat scroll 62% 7px;
}
.recent-news h3{
	background: transparent url(images/bulleta.gif) no-repeat scroll 30% 7px;
}
.seo-wrapper{
	background: #F2F2F2;
	padding: 30px 0 20px;
}
.testimonials p, .recent-news p{
	color: #4A4A4A;
}
.testimonials em{
	color: #4A4A4A;
  font-style: none;
}
.testimonials, .recent-news{
	float: left;
	margin-right: 20px;
}
.testimonials{
	width: 230px;
}
.recent-news{
	width: 340px;
}
.testimonials .written-by, .testimonials strong {
	font-style: italic;
	color: #8A8A8A;
	padding-top: 20px;
  display: block;
}
.recent-news dl{
	margin: 0 0 20px;
}
.recent-news dt{
	color: #4A4A4A !important;
	padding: 0 0 5px;
	font-size: 0.88em;
}
.recent-news dd{
	color: #8A8A8A;
	font-size: 0.69em;
	font-style: italic;
}
#footer{
	background: #161616;
	padding: 20px 20px 30px;
	color: #828282;
	font-size: 0.69em !important;
}
#footer p, #footer a{
	font-size: 1em !important;
	color: #828282 !important;
}
#footer p {
	color: #828282;
}
.footer-links{
  margin: 0;
}
.footer-links li{
  display: inline;
  padding-right: 5px;
  font-size: 1em !important;
}
.social-links ul li{
	display: block;
	float: left;
	margin-right: 10px;
}
.social-links ul li a{
	font-size: 1.10em !important;
	color: #343434 !important;
	line-height: 32px;
	font-weight: bold;
	text-indent: 32px;
}
.social-links .icons{
	display: block;
	height: 32px;
	width: 102px;
	text-decoration: none !important;
}
.social-links ul li.last-child, .social-links ul li:last-child{
	margin-right: 0px;
}
.social-links ul{
	margin: 10px 0 0 0;
}
.facebook{
	background: transparent url(images/follow-facebook.gif) scroll no-repeat center top;
}
.twitter{
	background: transparent url(images/follow-twitter.gif) scroll no-repeat center top;
}
.wp-caption {
  background-color: #F3F3F3;
  border: 1px solid #CCCCCC;
  padding-top: 4px;
  text-align: center;
}
.aligncenter, div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft, div.alignleft {
  float: left;
  margin-right: 25px;
  margin-bottom: 10px;
}
.alignright, div.alignright {
  float: left;
  margin-right: 25px;
  margin-bottom: 10px;
}
.aligncenter a, div.aligncenter a, .alignleft a, div.alignleft a,
.alignright a, div.alignright a{
  outline: none;
  text-align: center !important;
}
.wp-caption-text{
  font-weight: bold;
}