/*
Theme Name: Eyebridge
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.1
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

html {
	
}

body {
	background-color: #213545;
	background-image: url(http://eyebridge.in/images/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #1f3241;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #213545;
}
#wrap {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	}
#wrapper {
	width: 100%;
	position: relative;
	margin-top: 0px;
	margin-bottom: 200px;	
	min-height: 90%;
	background-image: url(http://eyebridge.in/images/footer_top.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#inner_wrapper {
	margin: 0 auto;
	text-align: left;
	width: 890px;
}



/* @group Header */

#header {
	height: 160px;
	background-repeat: no-repeat;
	background-position: 200px bottom;
	background-attachment: fixed;
	position: relative;
	z-index: 200;
	width: 1000px;
}
#logo {
	height: 73px;
	width: 223px;
	position: absolute;
	z-index: 401;
	top:71px;
	left:53px;
}
#nav {
	position: absolute;
	left: 364px;
	top: 8px;
	width: 510px;
	height: 144px;
	z-index: 299;
	font-size: 16px;
	font-weight: bold;
}

#blog_tab {
	position:absolute;
	float: left;
	left: 786px;
	top: 0px;
	z-index: 298;
}
#blog_tab a{
	background-image: url(images/lamp_off.png);
	background-repeat: no-repeat;
	float: left;
}
#blog_tab a:hover{
	background-image: url(images/lamp_on.png);
	background-repeat: no-repeat;
	float: left;
}

#solutions_tab {
	float: left;
	height: 149px;
	width: 110px;
	padding-left: 10px;
}
#solutions_tab a{
	background-image: url(images/sol_icon.png);
	background-repeat: no-repeat;
	float: left;
	height: 149px;
	width: 110px;
}
#solutions_tab a:hover{
	background-image: url(images/sol_icon_h.png);
	background-repeat: no-repeat;
	float: left;
	height: 149px;
	width: 110px;
}

#work_tab {
	float: left;
	height: 150px;
	width: 112px;
	padding-left: 10px;
}
#work_tab a{
	background-image: url(images/work_icon.png);
	background-repeat: no-repeat;
	float: left;
}
#work_tab a:hover{
	background-image: url(images/work_icon_h.png);
	background-repeat: no-repeat;
	float: left;
}
#contact_tab {
	float: left;
	height: 150px;
	width: 112px;
	padding-left: 10px;
}
#contact_tab a{
	background-image: url(images/contact_icon.png);
	background-repeat: no-repeat;
	float: left;
}
#contact_tab a:hover{
	background-image: url(images/contact_icon_h.png);
	background-repeat: no-repeat;
	float: left;
}
#about_tab {
	float: left;
	height: 145px;
	width: 132px;
	padding-left: 10px;
}
#about_tab a{
	background-image: url(images/about_icon.png);
	background-repeat: no-repeat;
	float: left;
}
#about_tab a:hover{
	background-image: url(images/about_icon_h.png);
	background-repeat: no-repeat;
	float: left;
}

#header h1 {
	padding-top: 36px;
	width: 520px;
	color: #152002;
}

#header h1 a {
	color: #152002;
	text-decoration: none;
	font-size: 30px;
	border-bottom: 1px solid #c2c49e;
}

#header h1 a:hover {
	border-bottom: 1px solid #000;
}

#header h1 span{
	display: block;
	margin-top: 5px;
	font-size: 11px;
	text-transform: uppercase;
}

#header .search-bar {
	width: 370px;
	height: 65px;
	background: url(images/search-box.png) no-repeat left top;
	position: absolute;
	bottom: 0;
	right: 0;
}

.search-bar p {
	padding: 7px 10px 4px 20px;
}

.search-bar p input {
	height: 30px;
	width: 300px;
	font-size: 18px;
	font-family: inherit;
	border: none;
	background-color: #f5f6e7;
}

.search-bar p button {
	margin-left: 20px;
	width: 15px;
	height: 30px;
	border: none;
	background-color: #f5f6e7;
}

.search-bar p button img {
	vertical-align: middle;
}

/* @end(header) */




/* @group Content */

#main {
	float: left;
	width: 626px;
	margin-bottom: 20px;
	margin-top:60px;
}


/* @group Navigation */

#navigation {
	width: 626px;
	height: 42px;
	background: url(images/nav-bg.gif) no-repeat left top;
	list-style: none;
}

#navigation li {
	float: left;
	background: url(images/nav-divider.gif) no-repeat right top;
}

#navigation li a {
	padding: 0 15px;
	line-height: 42px;
	height: 42px;
	text-transform: lowercase;
	font-size: 13px;
	display: block;
	color: #fff;
}

#navigation li a:hover {
	background: url(images/nav-bg-hover.gif) repeat-x left top;
}

#navigation li.current_page_item a {
	background: url(images/nav-bg-hover.gif) repeat-x left top;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

#navigation li.current_page_item:first-child a {
	background: url(images/nav-bg-hover-left.png) no-repeat left top;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

#navigation li:first-child a:hover {
	background: url(images/nav-bg-hover-left.png) no-repeat left top;
}

/* @end(navigation) */



#content {
	padding: 8px;
	background: #477396 url(images/content-bg.gif) no-repeat left bottom;
}

#single-content {
	padding: 8px;
	background: #477396 url(images/single-content-bg.gif) no-repeat left bottom;
}

/* @group Post */

.post {
	background-color: #fff;
	padding: 20px;
	font-size: 13px;
	position: relative;
}

.post .post-date {
	position: absolute;
	left: -44px;
	width: 44px;
	height: 83px;
	background: url(images/date-tab.png) no-repeat left top;
	color: #fff;
	font-size: 15px;
}

.post-date .date-day {
	display: block;
	padding: 5px 0 2px;
	text-align: center;
	font-weight: bold;
}

.post-date .date-month {
	text-align: center;
	display: block;
	text-transform: uppercase;
}

.post h2 {
	
	font:normal 24px/24px Georgia, "Times New Roman", Times, serif;
	color:#222;
	margin:0 0 7px;
	padding:0;
}

.post h2 a {
	color: #6f7a33;
	text-decoration: none;
}

.post h2 a:hover {
	border-bottom: 1px dotted #9c4617;
}

.post .metadata {
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #878787;
	padding-bottom: 10px;
	border-bottom: 1px solid #dfdfdf;
}

.post .metadata a {
	color: #878787;
	text-decoration: none;
}

.post .metadata .feedback a {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

.post .entry {
	padding-top: 10px;
	line-height: 1.5;
}

.post .entry a {
	color: #9c4617;
	text-decoration: none;
	padding: 2px;
}

.post .entry a:hover {
	color: #ffffff;
	background-color: #9c4617;
}

.post .entry p, .post .entry ul, .post .entry ol {
	padding-bottom: 10px;
}



/* @end(post) */




/* @group page-navigation */

.wp-pagenavi, .prev-next {
	background-color: #fff;
	padding: 10px 20px 20px;
	font-size: 13px;
}

.wp-pagenavi {
	text-align: right;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	border: 1px solid #717171 !important;
	color: #717171 !important;	
}

.wp-pagenavi a:hover {	
	border: 1px solid #717171 !important;
	color: #ffffff !important;
	background-color: #717171 !important;
}

.wp-pagenavi span.pages {
	color: #717171 !important;
	border: 1px solid #717171 !important;
}

.wp-pagenavi span.current {
	border: 1px solid #717171 !important;
	color: #FFFFFF !important;
	background-color: #717171 !important;
}

.prev-next .alignright {
	float: right;
	width: 300px;
	text-align: right;
}

.prev-next .alignleft {
	float: left;
	width: 300px;
}

.prev-next a {
	color: #717171;
}

/* @end */




/* @end(content) */



/* @group Sidebar */

#sidebar {
	width: 241px;
	float: right;
}

#sidebar .side-widget {
	margin: 10px 0 15px;
	background: url(images/side-bg-bottom.png) no-repeat left bottom;
	font-size: 13px;
	line-height: 1.3;
	padding: 0 15px 10px;
}

#sidebar .side-rss {
	background: none;
	padding: 0;
}

.side-rss p {
	padding: 0 !important;
}

.side-widget h3 {
	background: url(images/side-bg-top.png) no-repeat left top;
	height: 28px;
	font-size: 15px;
	color: #fff;
	padding: 10px 15px;
	margin: 0 -15px;
}

.side-widget p{
	padding: 10px 15px 15px 20px;
}

.side-widget p, .side-widget ul, .side-widget ol {
	line-height: 1.3;
}

.side-widget ul, .side-widget ol {
	list-style-position: inside;
}

.side-widget a {
	color: #4c6520;
	text-decoration: none;
}

.side-widget ul li, .side-widget ol li {
	padding: 8px 0;
	border-top: 1px solid #dfdfdf
}

.side-widget ul li:first-child, .side-widget ol li:first-child {
	padding: 0 0 8px;
	border-top: none;
}

/* @end(sidebar) */





/* @group Footer */

#footer {
	height: 200px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(http://eyebridge.in/images/footer.jpg);
	background-color: #000000;
	background-position: center top;
	background-repeat: repeat-x;
	position: relative;
	margin-top: -200px;	
	margin-left:auto;
	margin-right:auto;
	text-align:left !important;
	
}

#footer a {
	text-decoration: none;
	color: #ffffff;
}
#footer_con {
	font-family: tahoma, Arial, verdana, helvetica, sans-serif;
	color: #ccc;
	font-size: 10px;
	line-height: 15px;
	padding-top: 70px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.float_right {
	float: right;
}

#footer_con a{
	color: #CCCCCC;
	text-decoration: none;
}
#footer_con a:hover{
	color: #FFFFFF;
	}
	
	#footer #footer_con #section1 {
	display: block;
	float: left;
	width: 270px;
	font-size: 11px;
	color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
	padding-right: 10px;
	text-align:left;
}
#footer #footer_con #section2 {
	float: left;
	width: 270px;
	font-size: 11px;
	color: #CCCCCC;
	padding-left: 20px;
	text-align:left;
}


.copy-note {
	float: left;
	width: 600px;
}

.design-note {
	margin-top: -18px;
	float: right;
	width: 171px;
}

.design-note a{
	display: block;
	height: 35px;
	background: url(images/449credit.png);
	text-indent: -9000px;
	overflow: hidden;
}

/* @end(footer) */



/* @group Comments */

.comments-show {
	padding: 20px;
}

h3#comments, h3#respond {

	font:normal 18px/18px Georgia, "Times New Roman", Times, serif;
	color:#FFCC66;
	padding-bottom: 10px;
}

ol.commentlist {
	list-style: none;
}

ol.commentlist li {
	margin-bottom: 30px;
	background-color: #477396;
	background-image: url(images/comment-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

ol.commentlist li .comment-gravatar {
	float: left;
	width: 44px;
	text-align: center;
	padding-top: 10px;
}

ol.commentlist li .comment-body {
	float: right;
	padding-top: 10px;
	width: 510px;
	padding-right: 10px;
}

ol.commentlist li .comment-body .comment-head {
	color: #CCCCCC;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 10px;
}

ol.commentlist li .comment-body .comment-head a {
	color: #FFFFFF;
}

ol.commentlist li .comment-body .comment-text  {
	color: #FFFFFF;
	font-size: 13px;
	line-height: 1.4;
}

ol.commentlist li .comment-body .comment-text p, ol.commentlist li .comment-body .comment-text ul, ol.commentlist li .comment-body .comment-text ol {
	padding-bottom: 15px;
}

ol.commentlist li .comment-body .comment-text a {
	color: #464734;
	font-weight: bold;
}

ol.commentlist li .comment-body .comment-text a:hover {
	text-decoration: none;
}

.comment-form {
	
}

.comment-form p {
	padding-bottom: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.comment-form p input, .comment-form p textarea {
	color: #1a1a1a;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.comment-form p input {
		padding: 2px;
}

.comment-form p textarea {
	padding: 2px;
	width: 550px;
}

/* @end(comments) */









/* @group Clearer */

#footer {
	clear: both;
}


#navigation:after, .prev-next:after, #footer:after, ol.commentlist li:after {
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
	clear: both;
}

#navigation, .prev-next, #footer, ol.commentlist li {
	min-height: 0;
}

* html #navigation, * html .prev-next, * html #footer, * html ol.commentlist li {
	height: 1%;
}

/* @end(clearer) */

