/*
Theme Name: Vineyard Theme
Theme URI: http://vineyarddevelopers.com/
Description: Vineyard Theme
Version: 2.0
Author: Kiran Kumar
Author URI: http://www.kirankumar.in/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* CSS Document */

html {
	margin: 0;
	padding: 0;
	color: #4A4A4A;
	font: 11px tahoma;
}
body {
	margin: 0;
	padding: 0;
	height:	100%;
	background:url(images/body_bg.png) repeat-x left top;
}
body.page {
	margin: 0;
	padding: 0;
	height:	100%;
	background:url(images/body_bg.png) repeat-x left top;
}
body.single {
	margin: 0;
	padding: 0;
	height:	100%;
	background:url(images/body_bg.png) repeat-x left top;
}
body.page-template-present-php {
	margin: 0;
	padding: 0;
	height:	100%;
	background:url(images/body_bg.png) repeat-x left top;
}
table {
	font: 11px tahoma;
	color:#4A4A4A;
}
img {
	border: 0px;
}
a {
	text-decoration: none;
	font-size: 13px;
	font-family:tahoma;
	color:#4A4A4A;
}
a:hover {
	text-decoration: underline;
}
li {
	color:#8B8B89;
	font-family:verdana;
	font-size:12px;
	line-height:17px;
	margin:3px 0;
	padding:3px 10px 0 0;
}
p {
	font-family:verdana;
	margin: 3px 0px;
	padding: 3px 10px 0 0;
	color:#8B8B89;
	font-size:12px;
	line-height:25px;
}
#container {
	position: relative;
	width: 998px !important;
	height:	auto !important;
	margin: 0px auto;
}
.hiddenpic {
	display:none;
}
h1 {
	color: #0097D3;
	padding:0;
	margin:0;
	font:22px Georgia, "Times New Roman", Times, serif;
}
h2 {
	margin: 10px 0;
	color: #4A4A4A;
	font:16px Arial, Helvetica, sans-serif;
}
h3 {
	color: #0097D3;
	padding:0;
	margin:0;
	font:22px Georgia, "Times New Roman", Times, serif;
}
h4 {
	font-size: 14px;
	color: #4A4A4A;
}
h5 {
	color: #000000;
	padding:0;
	margin:0;
	font:22px Georgia, "Times New Roman", Times, serif;
}
h6 {
	font-size: 30px;
	color: #c12d05;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.clearall {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	background-color: #FFF;
}
/*Form styles*/
form {
	margin: 0px;
	padding: 0px;
}
form p {
	margin: 1px 0px;
	padding: 2px 0px;
}
/*EOF common files*/


#header {
	float:left;
	height:116px;
	width:998px;
}
#logopart {
	float:left;
	width:106px;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#menupart {
	float:left;
	width:734px;
	height:36px;
	margin:80px 0 0 15px;
	background:url(images/menu_bg.png) no-repeat center top;
	text-align:center;
}
#menupart a {
	padding:0 25px;
	color:#fff;
	line-height:36px;
	font-size:16px;
}
#menupart ul {
	background:url(images/menu_bg.png) no-repeat center top;
	position:relative;
	float:left;
	margin:80px auto;
	width:734px;
	padding:0 0 0 10px;
}
#menupart ul li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#menupart ul li a {
	color:#75A6B0;
	padding:0 15px;
	line-height:36px;
	font-size:16px;
}
#sliderbox {
	width:850px;
	height:300px;
	margin:0px auto;
	position:relative;
	background:#fff;
}
#slider_outer {
	padding:20px 0 0 0;
	margin:0px auto;
	height:282px;
	width:753px;
}
#blocks {
	width:850px;
	position:relative;
	margin:2px auto 0;
	padding:20px 0 0 0;
	background-color: #FFF;
	background-image: url(images/blocks_bg.png);
	background-repeat: repeat-x;
	background-position: center top;
}
#blocks p {
	font-size:11px;
	line-height:17px;
}
#block1 {
	width:265px;
	float:left;
	padding:0 0 0 20px;
	background-color: #FFF;
	background-image: url(images/blocks_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#block2 {
	width:265px;
	float:left;
	padding:0 0 0 18px;
	background-color: #FFF;
	background-image: url(images/blocks_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#block3 {
	width:265px;
	float:left;
	padding:0 0 0 17px;
	background-color: #FFF;
	background-image: url(images/blocks_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#two_cols {
	width:850px;
	position:relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	/*float:left;*/
	background-color: #FFF;
}
#col1 {
	width:480px;
	float:left;
	background-color: #FFF;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 40px;
}
#col2 {
	width:310px;
	float:left;
	background-color: #FFF;	/*border-left:1px #ccc solid;*/
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
#col2 p {
	line-height:17px;
}
#footer {
	margin:20px auto 0 auto;
	padding:20px 0 0 0;
	/*width:998px;*/
	position:relative;
	background:url(images/footer_bg.jpg) repeat-x left top;
	height:45px;
}
#footer_inner {
	width:806px;
	margin:0px auto;
	position:relative;
}
#flinks {
	float:left;
	width:436px;
	padding:0 0 0 10px;
}
#designedby {
	float:right;
	text-align:rig030px 0 0;
}
#image {
	float:left;
	height:150px;
	padding:0 12px 0 0;
}
/*.bloghead{
	font:20px tahoma;
	color:#217A8D;
	margin:0 0 5px 0;
	padding:0 0 0 0;
}*/

a.bloghead {
	font:20px tahoma;
	color:#E21414;
	margin:0 0 5px 0;
	padding:0 0 0 0;
}
.contacthead {
	font-family:verdana;
	margin: 3px 0px;
	padding: 3px 10px 0 0;
	color:#E21414;
	font-size:12px;
	line-height:25px;
	font-weight: bold;
}
.blogcontent {
	font:13px tahoma;
	color:#217A8D;
	letter-spacing:0.03em;
	line-height:17px;
	letter-spacing:0.08em;
}
.blogdate {
	font:11px tahoma;
	color:#305892;
}
/* Easy Slider */

	#slider2 {
	background:url(images/bg.png) no-repeat left top;
}
#slider ul, #slider li, #slider2 ul, #slider2 li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li, #slider2 li {
	/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:696px;
	height:241px;
	overflow:hidden;
}
#slider2 li {
	/*background:url(images/bg.jpg) no-repeat left top;*/
		width:753px;
	height:300px;
}
#slider2 li h2 {
	margin:0 20px;
	padding-top:20px;
}
#slider2 li p {
	margin:20px;
}
p#controls, p#controls2 {
	margin:0;
	position:relative;
}
#prevBtn, #nextBtn, #prevBtn2, #nextBtn2 {
	display:block;
	margin:0;
	overflow:hidden;
	text-indent:-8000px;
	width:30px;
	height:77px;
	position:absolute;
	left:-15px;
	top:-200px;
}
#nextBtn, #nextBtn2 {
	left:740px;
}
#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a {
	display:block;
	width:30px;
	height:77px;
	background:url(images/btn_prev.png) no-repeat 0 0;
}
#nextBtn a, #nextBtn2 a {
	background:url(images/btn_next.png) no-repeat 0 0;
}
#imagepix {
	margin:0;
	padding:40px 30px 0 0;
	float:right;
}
#imagepix img {
	margin:0;
	padding:0;
	float:right;
	border:10px #fff solid;
}
#download {
	padding:10px 0 0 20px;
	float:left;
}
.entry_box {
	float:left;
	width:300px;
}
/* jcarousel */

#contentbox {
	margin:0;
	float:left;
	width:520px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
#nav {
	float:right;
	padding:0 25px 0 0;
	width:100px;
}
#nav a {
	color:#000;
}
#nav a img {
	/*width:50px;
	height:50px;*/
	border:5px #fff solid;
}
.hiddencontent {
	display:none;
}
/* end of jcarousel */

/* completed template */

#jcaurel_box {
	width:800px;
	margin:0px auto;
	/*background:#EAEAEA;*/
	position:relative;
	float:left;
}
/* end of completed templaet */

#slider2 p a {
	color:#47909F;
	text-decoration:none;
}
#slider2 p a:hover {
	color:#fff;
}
#content {
	width:850px;
	min-height:650px;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 40px;
}
.bgtable {
	background:#EDEDED;
	width:194px;
	padding:20px 0 20px 0;
	text-align:center;
}
#content_table {
	width:838px;
	min-height:850px;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_table table {
	margin:20px 0 0 0;
	width:800px
}
#content_table table td {
	background:#EDEDED;
	width:194px;
	padding:20px 0 20px 0;
	text-align:center;
}
#content_table table.contact_table td {
	width:194px;
	padding:20px 0 20px 0;
	text-align:left;
	background:none;
}
#content_table table.contact_table td {
	width:250px;
	text-align:left;
	line-height:17px;
}
#content_table table.contact_table td h2 {
	width:250px;
	text-align:left;
	line-height:17px;
}
#content_table table.contact_table td p {
	width:250px;
	text-align:left;
	line-height:17px;
}
#content_table table td p {
	width:250px;
	text-align:center;
	line-height:17px;
}
#content_table table td h2 {
	width:250px;
	text-align:center;
}
/*#content table td{
	border-bottom:1px solid #f1f4e9;
	padding:0px 0 10px 0;
	margin:0;
	vertical-align:top;
}*/

.project {
	border:3px solid #F1F4E9;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:194px;
	text-align:center;
	text-decoration:none;
	width:209px;
}
a.more-link {
	text-align:right;
	display:block;
	padding-right: 25px;
}
#image_thumnail a.more-link2 {
	text-align:right;
	display:block;
	color:#C52903;
}
#image_thumnail {
	margin:0 0 20px 0;
}
#image_thumnail img {
	padding:0 10px 0 0;
}
#content_present {
	width:850px;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.completed_full {
	width:850px;
	background-color: #FFF;
	border: 1px solid #F00;
}
#present_left {
	float:left;
	width:450px;
	padding-top: 30px;
	padding-left: 30px;
}
#present_sidebar {
	float:right;
	text-align:left;
	width:300px;
	padding-top: 30px;
}
#present_sidebar a {
	display:block;
	margin:0 0 20px 0;
}
#contenthead {
	font:24px Georgia;
	margin:20px 0;
}
#tabbers_links {
	margin:10px 0;
	text-align:center;
}
#tabbers_links a {
	padding: 0 20px;
}
#image_thumnail {
	text-align:left;
	padding:0 0 0 0px;
}
#image_thumnail img {
	padding:10px 5px 0;
}
#image_thumnail a {
	display:inline;
}
#tabs {
	float:left;
	width:850px;
}
#tabs ul#nav3 {
	margin:0;
	padding:0;
	width:800px;
}
#tabs ul#nav3 li {
	list-style:none;
	float:left;
	padding:0 20px;
	line-height:30px;
}
#nav3 a, #nav3 a:active, #nav3 a:visited {
	color:#000;
}
#nav3 a.selected, #nav3 a.selected:active, #nav3 a.selected:visited {
	background:#75A6B0;
	color:#fff;
	text-decoration:none;
	padding:8px;
	outline:none;
}
.hiddencontent3 {
	padding:12px;
	display:none;
}
div.wpcf7 {
/*float:left;*/
	}
#homebox {
	width:435px;
}
#tabname3 table td {
	font:14px tahoma;
	margin:0;
	padding:8px 0;
	color:#8B8B89;
}
#tabname3 table td p {
	font:14px tahoma;
	marging:0;
	padding:0;
	color:#8B8B89;
}
#box1 {
	float:left;
	width:520px;
}
#top {
	display:block;
	text-align:center;
	padding:0 0 30px 0;
}
#topinner {
	display:block;
	text-align:left;
	padding:0 0 30px 0;
}

.projectlink
{
	font-size: 14px;
	color: #0097D3;
}
.projectdetails
{
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 5px;
}

