/*
Theme Name: iFors
Theme URI: http://wordpress.org/
Author: Prominado
*/

/*-----------------Editor styles-----------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333333;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
h1 {
    font-size: 26px;
}
h2 {
    font-size: 24px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
img {
	margin: 0;
}
img.size-auto,
img.size-large,
img.size-full,
img.size-medium {
	max-width: 100%;
	height: auto;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	border: none;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #888;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px;
}
.wp-caption p.wp-caption-text {
	margin: 0 0 4px;
}
.wp-smiley {
	margin: 0;
}
/*-------------------------------------------------*/


body, html {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #000000;
    background-color: #f4f3f2;
    font-family: Calibri, Arial;
}

h3
{
    color: #333333;
    font-size: 22px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}


table
{
    border-spacing: 0;
    padding: 0;
    margin: 0;
}

td {
    vertical-align: top;
    margin: 0;
    padding: 0;
}

img, a img {
    border: 0;
}

a:hover {
    text-decoration: none;
}

.clear {
    clear: both;
}


#header
{
    height:148px;
}

#hat
{
    height:96px;
    background: url(images/header.jpg) repeat-y;
}


#hat table
{
    width:100%;
}

#hat #tel
{
    width: 180px;
    padding-top: 30px;
	padding-right:50px;
}

#hat #logo
{
    padding: 5px 0 0 50px;
    width:220px;
}


#hat #with
{
    padding:  53px 0  0 0;
}

#number
{
    padding: 0px 20px 5px 20px;
    font-size: 22px;
    color: #646464;
    font-weight: bold;
	margin-top:-7px;
	text-align:right;
}


#main-navi
{
    padding: 0 50px;
	background-image: url('images/bc_bg.png');

}

#main-navi table
{
    width: 100%;
    height:42px;
    color:#c5072c;
    font-size: 15px;
}

#main-navi a
{
    color:#324451;
}

#main-navi a:hover
{
    color:#c5072c;
}



#main-navi td
{
    vertical-align: middle;
    white-space: nowrap;
}

#main-navi-two
{
    width:100%;
    height:260px;
	border-right: 1px white solid;
    border-left: 1px white solid;
}

#main-navi-two td
{
    width:359px;
	height:358px;
    padding: 20px;
}

#main-navi-two td table
{
    width: 100%;
    color:#000;
}


#main-navi-two .pic, #main-navi-two .text
{
    padding: 10px 0 0 0;
    width:auto;
    font-size: 13px;
}

#main-navi-two .pic
{
    width: 130px;
}

#main-navi-two .text a
{
    color:#000;
}

#main-navi-two #research .text a
{
    color:#000;
}


#main-navi-two h2
    {
        padding: 0;
    }


#main-navi-two h2 a
{
        font-size: 23px;
        color:#000;
        margin-left:30px;
}

.subheader
    {
        font-size:14px;
        color:#FFF;
        height:50px;
		text-align:left;
    }

#main-navi-two  .no-pic
{
    padding-left:30px;
}

.subheader a
    {
        color:#000;
    }

#research
{
    background:url(images/block_1.jpg) no-repeat bottom right;
}


    #research h2 a
    {
        font-size: 23px;
        color:#000;
        margin-left:30px;
    }

    #research .subheader
    {
        color:#000;
    }

    #research .subheader a
    {
        color:#000;
    }

    #research .text
    {
        color:#000;
    }

#developments
{
   background:url(images/block_1.jpg) no-repeat bottom right;
   border-color: white;
   border-width: 0 3px 0 3px;
   border-style: solid;
}

#branding
{
    /*background:url(images/block_1.jpg) no-repeat bottom right;*/
	background-color:#4B6279;
}



#content
{
    margin-top:50px;
}

    #sidebar
    {
        width:302px;
        padding-left: 0px;
		max-width:302px;
    }

    #text
    {
        padding-left:50px;
        padding-right: 20px;
      /*  line-height: 18px;*/
    }


.navigation-sidebar
{
    color:#ffffff;
    font-size: 13px;
}

.navigation-sidebar a
{
    color:#FFFFFF;
    text-decoration: none;
}

.navigation-sidebar a:hover
{
    color:#000;
}

.navigation-sidebar h3
{
    color:#fff;
    margin: 0;
    font-size: 18px;
    font-weight: bold;
}


.navigation-sidebar ul
{
    font-size: 17px;
    line-height: 18px;
    font-weight: bold;
    list-style: none;
    margin: 0;
    padding: 0;

}

.navigation-sidebar ul li
{
    padding: 10px 20px;
	background:#B0B5BC;
    margin-bottom: 10px;
}

.navigation-sidebar ul li.menu-item-554
{
    background-color: #B0B5BC;
}


.navigation-sidebar ul li.menu-item-553
{
    background-color: #B0B5BC;
}

.navigation-sidebar ul li.menu-item-537
{
    background-color: #4B6279;
}

.navigation-sidebar ul li li
{
    background: none;
}




.navigation-sidebar li li li
{
border-bottom: 1px solid #FFFFFF;
}




.navigation-sidebar ul ul li
{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    padding-top: 15px;
}


.navigation-sidebar ul ul ul li
{
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
    padding:0;
    padding-top: 5px;
}

.navigation-sidebar ul ul ul
{
    padding: 0 0 0 0;

}
.current-menu-ancestor{
	background:#E5204A !important;
}
.current-menu-item{
		background:#E5204A !important;

}
.current-post-ancestor a, .current-menu-item a
{
    color:#000;
}

.current-menu-item ul a
{
    color:#FFF;
}


ul.sub-menu-0 {
    display: none;
    margin-bottom: 10px;
}

.sidebar-form
{
    padding: 20px;
}

.sidebar-form textarea
{
    width: 100%;
}

.sidebar-form form
{
    margin-top: 20px;
}

.sidebar-form td
{
    vertical-align: middle;
    padding: 5px;
}

.sidebar-form input
{
    height:20px;
    width: 160px;
}


.mailing
{
    background-color: #f5f5f5;
    margin-top: 30px;
}

.ask-question
{
    background-color: #eef3f4;
}


.sub
{
    text-align: right;
}

.sub input
{
    width:100px;
    height: 25px;
}


#footer
{
    height:65px;
    background: url(images/header.jpg)  repeat-y;
}

#footer #info
{
    padding: 15px 0 0 50px;
    font-size: 11px;
}

.loop-link
{
    color:#59768a;
    font-size:16px;
}


.post-item
{
    margin-bottom: 30px;
}

.post-item p
{
    margin-top:0;
}

.post-item td
{
    vertical-align: top;
}

.post-item .wp-post-image
{
    margin: 2px 10px 0 0;

}

.tag-cloud a
{
    color:#646464;
}
#searchform{
	width:250px;
	height:50px;
	display:block;
}

#menu
{
    font: 13px Arial, Helvetica, sans-serif;
    background-image:url('images/bc_bg.png'); 
    background-repeat:repeat-x;
    height:30px;
    line-height:30px;
    color:#9b9b9b;
    width:945px;
    overflow:hidden;
    margin:0px auto;
    padding:0px;
}
#menu li 
{
    list-style-type:none;
    float:left;
    padding-left:10px;
}
#menu li:hover{
	background:#B7B4AE;
}
#menu li:hover a{
}
#menu a
{
    height:30px;
    display:block;
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#454545;
	border-right:1px solid #A6A6A6;
}
.home
{
    border:none;
    margin: 8px 0px;
}

#menu a:hover
{
	color: #454545;
}
.plash{
	margin-left:0px;
	background-image: url('images/bc_bg.png');
margin-bottom: 20px;
height:30px;
font-size:14px;
font-weight:bold;
}
.plash p{
	padding-top:4px;
	padding-left:4px;
}
.plash1{
	margin-left:0px;
	background-image: url('images/bc_bg1.jpg');
margin-bottom: 20px;
height:30px;
font-size:14px;
font-weight:bold;
}
.plash1 p{
	padding-top:4px;
	padding-left:4px;
}
#header_w{
	width:200px;
	height:20px;
	margin: auto 0px auto auto;
	
}








#main-navi-one
{
    width:100%;
    height:260px;
	border-right: 1px white solid;
    border-left: 1px white solid;
	margin-top:10px;
}

#main-navi-one td
{
    width:33%;
    padding: 20px;
}

#main-navi-one td table
{
    width: 100%;
    color:#000;
}


#main-navi-one .pic, #main-navi-one .text
{
    padding: 10px 0 0 0;
    width:auto;
    font-size: 13px;
}

#main-navi-one .pic
{
    width: 130px;
}

#main-navi-one .text a
{
    color:#000;
}

#main-navi-one #opros .text a
{
    color:#000;
}


#main-navi-one h2
    {
        padding: 0;
    }


#main-navi-one h2 a
{
        font-size: 23px;
        color:#000;
        margin-left:30px;
}

.subheader
    {
        font-size:14px;
        color:#FFF;
        height:50px;
		text-align:left;
    }

#main-navi-one  .no-pic
{
    padding-left:30px;
}

.subheader a
    {
        color:#000;
    }

#opros
{
    background:#4B6279;
	background: url(images/bg_pl.png)  repeat-x  rgba(60, 80, 103, 0.3) ;
}


    #opros h2 a
    {
        font-size: 23px;
        color:#000;
        margin-left:30px;
    }

    #opros .subheader
    {
        color:#000;
    }

    #opros .subheader a
    {
        color:#000;
    }

    #opros .text
    {
        color:#000;
    }

#cont
{
   background:#4B6279;
	background: url(images/bg_pl.png)  repeat-x  rgba(60, 80, 103, 0.3) ;
   border-color: white;
   border-width: 0 3px 0 3px;
   border-style: solid;
}

#rss
{
    /*background:url(images/block_1.jpg) no-repeat bottom right;*/
	background-color:#4B6279;
	background: url(images/bg_pl.png)  repeat-x  rgba(60, 80, 103, 0.3) ;
}
.example{			
				background-image:  url(images/block.jpg);
				background-repeat:no-repeat;
         		background-position:0 -439px;
				overflow:hidden;}
.example:hover{background-position:0 0;}
#links{
	margin-left:30px;
}
.ancLinks{
	font-size: 23px ;
color: black ;
margin-left:0 !important;	
}
.pic1{
	 padding: 10px 0 0 30px !important;
    font-size: 13px;
	    width: 130px !important;

}
div.gsc-clear-button{
	margin-right:14px !important;
}
table.gsc-search-box td.gsc-input{
	padding-right:12px !important;
}
#gcf input{
	width:155px;
}
#gcf textarea{
	margin-left:-1px;
}
#gcf img{
	margin-top:5px;
}
.twitter-share-button{
	float:left;
}
.snap_nopreview li{
	display:block !important;
}
.gcf_title{
margin-bottom:2px;
}
#content #text ul li {
	list-style-position:inside;
}
#side{
	background:#FFF;
}
.widgettitle{
	margin-left:10px;
	text-decoration:underline;
}

