@charset "utf-8";

/*
Theme Name: Gears Creative
Theme URI: http://demo.lenevia.com/gearscreative
Description: An elegant portfolio/Business Template
Version: 1.0
Author: Kevin Rajaram
Tags: Portfolio, Business.
*/

/*CSS RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
a {
	text-decoration:none}
body {
	line-height: 1em;
}
ul{
	list-style-type:none;
}
ul, ol {
	list-style-position:inside;
}
/*END RESET*/

/****************************************
|          Begin Basic Styling          |
****************************************/
html,body{
	margin:0;
	padding:0;
	background:#fff;
}
body{
	font-family:arial, sans-serif;
	font-size:10px;
	min-width:960px;
	line-height:14px;
	color:#000000;
}
#main{
	background-image: url(../images/main_bg9.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #d6e6e9;
}
#maincompany{
	background-image: url(../images/TESTmain_bg2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #d6e6e9;
}
#mainno{
	background-image: url(../images/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #d6e6e9;
}
#mainred{
	background-image: url(../images/main_bgred.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #d6e6e9;
}
#mainwhite{
	background-image: url(../images/main_bgwhite.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #d6e6e9;
}
#mainpink{
	background-image: url(../images/main_bgpink.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #d6e6e9;
}
#maingreen{
	background-image: url(../images/main_bg7.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #d6e6e9;
}
#container{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	position:relative
}
    
.cl{
	clear:both;
	height:1px;
	margin:-1px 0 0;
}
a{
	color:#0071e8;
}
a:hover{
	color:#0071e8;
	text-decoration:underline;
	font-weight: bold;
}
p{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	min-width:160px;
	line-height:14px;
	color:#000000;
}
h1{font-size:35px; font-weight:normal; color:#000000;}
h2{
	font-size:22px;
	font-weight:normal;
	color:#323232;
	margin-bottom:20px;
}
h3{
	font-size:18px;
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-weight:normal;
	color:#000000;
	margin-bottom:20px;
}
h4{font-size:24px; font-weight:normal; color:#282525; margin-bottom:20px;}
h5,{font-size:15px; font-weight:normal; color:#000000;}
h6{font-size:15px; font-weight:normal; color:#000000; margin-bottom:10px;}

blockquote p{
	background:url(../images/quotes.jpg) no-repeat top left;
	font-style:italic;
	color:#323232;
	padding:8px 0 0 20px;
	font-weight:bold
}
blockquote p span{
	font-size:18px;
}

/****************************************
|          Begin header Styling         |
****************************************/
#header{
	width:960px;
	height:255px;
	text-align: center;
	padding:0px;
}
.logo{
	margin-top:15px;
}
ul.nav{
	list-style:none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0;
	text-align: center;
	padding: 0px;
	margin-left: 200px;
}

ul.nav li{
	display:inline;
	float:left;
	margin:0 10px;
}
ul.nav li:hover, ul.nav li:hover{
	display:inline;
	float:left;
	margin:0 10px;
	background:url(../images/nav_right_bg.jpg) no-repeat right top;
}
ul.nav li:hover, ul.nav li.active{
	display:inline;
	float:left;
	margin:0 10px;
	background:url(../images/nav_right_bg.jpg) no-repeat right top;
	font-size: 12px;
}
ul.nav li a{
	display:block;
	padding:3px 10px;
	font-weight:bold;
	font-size:12px;
	color:#323232
}
ul.nav li a:hover{
	display:block;
	background:url(images/nav_left_bg.jpg) no-repeat left top;
	padding:3px 10px;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-decoration:none
}
ul.nav li.active a{
	display:block;
	background:url(../images/nav_left_bg.jpg) no-repeat left top;
	padding:3px 10px;
	font-weight:bold;
	font-size:12px;
	color:#fff;
}

#main_content{
	width:960px;
	background: #fff;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	overflow:hidden;
	padding-top:20px;
	*padding-top:10px;
	position:relative
}
#MF_content{
	width:960px;
	height:400px;
	background: #fff;
	overflow:hidden;
	padding-top:20px;
	*padding-top:10px;
	position:relative;
}
#main_company{
	width:960px;
	background: #fff;
	overflow:hidden;
	position:relative
}

/****************************************
|         Begin Feature Styling        |
****************************************/
.tagline p{
	font-size:35px;
	font-style:italic;
	color:#00ADEF;
	padding:32px 0 57px 0;
	text-shadow: #777 1px 1px;
	width:940px;
	text-align:center
}
.tagline p span{
	font-weight:bold;
}
#featured{
	width:960px;
	height:388px;
	position:relative;
	padding:0px 10px 10px;
	margin-bottom:10px;
	margin-top:-10px;
}
#featured img{
	border:6px solid #ddd;
	z-index:2
}
.featured_info{
	width:355px;
	background:#ddd;
	height:60px;
	position:absolute;
	bottom:20px;
	left:0;
	padding:10px 0 5px 25px;
}
.featured_info h4{
	margin-bottom:0;
}
	

/****************************************
|         Begin content Styling         |
****************************************/
.content{
	width:600px;
	padding-left:10px;
	position:relative;
	float:left;
}
.content p{
	margin-bottom:25px;
	font-weight: bold;
}
.intro{
	padding-bottom:25px;
}
.info{
	padding-bottom:20px;
}
.info img{
	float:left;
	padding:0 20px 10px 0;
}
.box_1{
	margin-right:20px;
}
.box_1, .box_2{
	width:290px;
	float:left;
}
ul.list li{
	background:url(../images/check_icon.jpg) no-repeat left center;
	padding-left:35px;
	_padding-left:25px;
	margin-bottom:15px;
	color:#323232;
}

/*Portfolio Styling*/
.portfolio_wrapper{
	width:950px !important;
	position:relative;
	float:left;
	padding-bottom:15px;
	clear:both;
	*padding-top:10px;
}
.portfolio_wrapper img{
	border:5px solid #ddd;
}
.portfolio_wrapper h4{
	margin-bottom:0;
}
.portfolio_wrapper h4 a{
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	display:inline;
	height:auto;
	width:auto;
	overflow:auto;
	padding:2px 8px;
	color:#323232;
	background:#ddd;
}
.portfolio_wrapper h4 a:hover{
	text-decoration:none;
	color:#fff;
}
.portfolio_wrapper p{
	font-style:italic;
	padding-top:5px;
	padding-bottom:0
}
.entry_1, .entry_2, .entry_3{
	width:260px;
	float:left;
	position:relative;
	padding-left:80px;
}
.entry_1{
	padding-left:0;
}
.last{
	margin-bottom:-40px;
}

/*Begin Blog Styling */
.blog_post{
	width:558px;
	height:auto;
	padding:20px;
	border:1px solid #d6d6d6;
	float:left;
	clear:both;
	position:relative;
	margin-bottom:30px;
}
.blog_post h2{
	margin-bottom:5px;
}
.blog_post h2 a{
	color:#323232;
}
.blog_post h2 a:hover{
	text-decoration:none;
}
.blog_post small{
	float:left;
	display:block;
	margin-bottom:25px;
	width:558px;
}
.blog_post a img{
	float:left;
	width:200px;
	height:200px;
	padding: 0 20px 40px 0;
	display:block;
	_padding:0 20px 15px 0;
	
}
.blog_post p{
	font-style:italic;
}

.blog_post_info{
	background:#3c3c3c;
	width:600px;
	position:absolute;
	bottom:0;
	left:-1px;
	height:30px;
	color:#fff;
	font-weight:bold;
}
.blog_post_info .cat a, .blog_post_info .tags a{
	color:#c7c7c7;
	font-weight:bold;
}
.blog_post_info .cat{
	float:left;
	margin:-1px 0 0 20px;
	line-height:30px;
	_margin:6px 0 0 10px;
}
.blog_post_info .cat img, .blog_post_info .tags img{
	vertical-align:middle
}
.blog_post_info .tags{
	float:right;
	margin:-1px 20px 0 0;
	line-height:30px;
	_margin:6px 10px 0 0;
}

.blog{
	float:left;
	width:600px;
	*padding-top:10px;
}
/*Contact Form Styling*/
/*----------------Page Divider----------------*/
div.form_content
{
height:140px;
margin:-26px;
margin-left:80px;
padding:.5em;
}
/*----------------Page Divider----------------*/
#wide_content{
width:235px;
padding:10px 10px 0 20px;
}

/*------contact form------*/
#contact_form{
float:left;
width:300px;
color:#15033A;
}
.contact_input{
width:305px;
height:17px;
font-size:14px;
float:left;
background-color:#eff4f8;
border:2px #00adef solid;
}
label.contact_form{
width:200px;
padding:0 0 8px 0;
font-size:12px;
}
.contact_textarea{
width:305px;
height:80px;
font-size:14px;
float:left;
background-color:#eff4f8;
border:2px #00adef solid;
}
input.contact_submit{
float:right;
padding:10px;
}
.cleardiv {
clear:both;
overflow:hidden;
height:4px;
}


/****************************************
|         Begin Sidebar Styling         |
****************************************/
.sidebar{
	float:left;
	margin-left:40px;
	display:inline
}
.widget{
	margin-bottom:30px;
}
.blog_sidebar_entry{
	background:#f4f4f4;
	border:1px solid #dedede;
	padding:10px 20px 20px;
	*padding: 10px 10px 10px 5px;
}
.blog_sidebar_entry ul li {
	padding: 17px 0;
	*padding: 7px 0;
	border-bottom:1px dashed #929292;
	width:258px;
}
.blog_sidebar_entry ul li .date{
	width:40px;
	float:left;
}
.blog_sidebar_entry ul li h6{
	margin-bottom:0px;
}
.blog_sidebar_entry ul li .date h1{
	color:#0071e8;
}
.blog_sidebar_entry ul li p{
	font-size:11px;
	line-height:13px;
}
.blog_sidebar_entry ul li h6 a{
	color:#555;
}

.blog_sidebar_social{
	background:#f4f4f4;
	border:1px solid #dedede;
	_padding: 8px;
	overflow:hidden;
	_height:50px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
.blog_sidebar_social ul{
	margin-left:-8px;
	_margin-left:4px;
}
.blog_sidebar_social ul li{
	display:inline;
	width:45px;
	height:45px;
	margin-left:8px;
	_padding-top:3px;
	float:left;
}
.categories{
	*padding-top:10px;
}
.categories ul{
	width:300px;
	margin:0;
	*margin-left:-15px;
	padding:0;
}
.categories ul li{
	border-bottom:1px solid #dadada;
	height:25px;
	line-height:25px;
}
.categories ul li a{
	color:#636363;
	font-size:13px;
	display:block;
	padding-left:5px;
}
.categories ul li a:hover{
	text-decoration:none;
	background:#dadada;
	color:#323232;
}
.twitter_feed ul li{
	width:300px;
	margin-bottom:10px;
	*margin-left:-15px;
}
.twitter_feed ul li a{
	font-style:italic;
}
.twitter_feed ul li img{
	float:left;
	padding:0 15px 10px 0;
	_padding:0 10px 10px 0;
}
.ad_row_1 img, .ad_row_2 img{
	padding:9px;
}
/*------------------End Sidebar--------------*/
input.contact_submit{
float:right;
padding:10px;
}
/****************************************
|         Begin Footer Styling          |
****************************************/
#footer_container{
	background:#00adef;
	width:100%;
	margin-top:10px;
	font-size:10px;
	border-bottom:1px solid #3c3c3c;
}
#footer{
	width:940px;
	margin:0 auto;
	height:115px;
}
#footer h5{
	color:#fff;
	margin-bottom:20px;
}
#footer .foot_nav, #footer .foot_links, #footer .foot_services{
	float:left;
	margin:4px 82px 4px 82px;
	color:#000000;
}
#footer .foot_nav ul, #footer .foot_links ul, #footer .foot_services ul{
list-style-type:none; display:block; width:415px; 
 margin: auto; padding:0px; background:none;
 }	
#footer a{
	padding:1px 4px;
	color:#000000;
	line-height:28px;
}
#footer a:hover{
	text-decoration:none;
	color:#fff;
}

	
#main #container #header {
	text-align: center;
	position: relative;
}
	
	/* -------  RIGHT COLUMN  --------------- */		
#right {
	width: 277px;
	float: right;
	background: url(images/right_bg.gif) repeat-y;
}
	#right #last {
	margin-bottom: 0px;
	}
	/* Header styles */
	#right h1 {
		font: 1.7em Tahoma;
		margin-bottom: 7px;
	}
	
	/* Paragraph styles */
	#right p {
		line-height: 1.8em;
	}
	
	#right .padding {
		padding: 21px 24px 11px 0px;
		background: url(images/right_top.gif) no-repeat;
	}
	#right .box_one {
	margin-bottom: 20px;
	padding: 25px;
	background-image: url(../images/right2_box1.gif);
	background-repeat: repeat-y;
	}
		#right .box_one ul {
			list-style: none;
			padding: 4px 0px;
		}
			#right .box_one ul li {
	padding: 0px;
	margin: 0px;
	background-image: url(../images/check_icon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 8px;
			}
				#right .box_one ul li a {
					display: block;
					padding: 7px 0px 7px 27px;
				}
					#right .box_one ul li a:hover {
	color: #ffffff;
	background-color: #16586d;
	background-image: url(../images/arrow2.gif);
	background-repeat: no-repeat;
					}
	#right .box_two {
	margin-bottom: 20px;
	padding: 25px;
	background-color: #d0e7ef;
	background-image: url(../images/right2_box2.gif);
	background-repeat: repeat-x;
	}
		#right .box_two ul {
			list-style: none;
			padding: 4px 0px;
		}
			#right .box_two ul li {
				padding: 0px;
				margin: 0px;
				background: url(images/bullet_blue.png) no-repeat 0px 8px;
				font-size: 12px;
			}
				#right .box_two ul li a {
	display: block;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 15px;
				}
					#right .box_two ul li a:hover {
	color: #ffffff;
	background-color: #56c5ef;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	list-style-type: none;
					}
	
	#right .twitterrr {
	margin-bottom: 20px;
	margin-top: -4px;
	padding-top: 32px;
	padding-right: 25px;
	padding-bottom: 32px;
	padding-left: 25px;
	background-color: #56c5ef;
	background-image: url(../images/right2_twitter.gif);
	background-repeat: no-repeat;
	}
		#right .twitterrr h1 {
			color: #ffffff;
			font: 1.6em Tahoma;
		}
		#right .twitterrr a.cite {
			text-align: right;
				display: block;
				color: #ffffff;
		}
		
	/* The RSS button */
	a#rss {
		background: url(images/rss.gif) no-repeat;
		height: 85px;
		display: block;
		text-indent: -10000px;
		margin: -13px 0px 12px 0px;
	}
