/*
THEME NAME: INARAY
THEME URI: http://www.teamcolab.com
DESCRIPTION: Custom theme for INARAY
VERSION: 2.0
AUTHOR: <a href="http://www.teamcolab.com/">CoLab Multimedia</a>
AUTHOR URI:
TAGS:

BASE THEME NAME: Sandbox
BASE THEME URI: http://www.plaintxt.org/themes/sandbox/
BASE DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
BASE VERSION: 1.6.1
BASE AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
BASE AUTHOR URI:
BASE TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

@import url('css/reset.css');
@import url('css/forms.css');
@import url('css/wp.css');
@import url('css/typography.css');
/* @import url('ie.css'); */

body {
background:#f8edde;
padding:23px 0 0 0;
}
a {
	outline:none;
}
.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
}

.skip-link {
width:100px;
text-indent:-9999px;
position:absolute;
top:0px;
right:0px;
}

.skip-link a {
color:#A39F99;
}

#wrapper {
position:relative;
width:964px;
margin:0 auto;
}

#logo {
width:285px;
height:157px;
margin:0 auto;
display:block;
}
#logo a {
	display:block;
}

.home #menu {
border-bottom:none;
}

#menu {
height:50px;
padding:21px 0 14px 0;
border-bottom:2px #4B452C solid;
}

	#sub_menu {
	list-style-type:none;
	height:40px;
	line-height:40px;
	border-bottom:2px #4B452C solid;
	margin:0 0;
	padding:0 28px;
	}
	
		#sub_menu li {
		height:40px;
		float:left;
		}
	
		#sub_menu a {
		font-weight:normal;
		font-size:14px;
		margin-right:24px;
		color:#4B452C;
		text-decoration:none;
		text-transform:uppercase;
		padding:12px 0;
		text-shadow: #fbf6ee 0 1px 0;
		}
		#sub_menu .current_page_item a {
			color:#24221b;
			font-weight:bold;
		}
		#sub_menu a:hover {
		color:#7a7048;
		}
		
#menu ul {
list-style-type:none;
padding:0 0 0 0;
margin:0 0 0 0;
height:50px;
}

#menu ul li {
list-style-type:none;
float:left;
font-size:14px;
text-align:center;
width:160px;
height:50px;
text-transform:uppercase;
}

	#menu ul li a {
	width:160px;
	padding:18px 0;
	display:block;
	color:#4B452C;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow: #fbf6ee 0 1px 0;
	}

	#menu ul li a:hover {
	color:#7a7048;
	}

	#menu ul li.current_page_item, #menu ul li.current_page_ancestor, #menu ul li.current_page_parent {
	font-weight:bold;
	}
		
		#menu ul li.current_page_item a, #menu ul li.current_page_item a:hover, #menu ul li.current_page_ancestor a, #menu ul li.current_page_parent a {
		color:#24221B;
		}
		
#slides {
position:relative;
width:964px;
height:403px;
overflow:hidden;
background:url(images/slides_bg.gif);
}
#slides a:hover {
	color:#fff;
}
#home_featured {
	padding:0 0;
	margin:0 0;
}
#home_featured li {
	list-style:none;
}
#home_featured_nav {
	background:#fff;
	color:#000;
}
#text_box {
position:absolute;
top:35px;
right:45px;
font-size:13px;
line-height:24px;
color:#8E8353;
width:237px;
z-index:10;
}

	#text_box a {
	color:#A9A385;
	}
	
	#pagination {
	width:105px;
	text-align:center;
	padding:12px 0 31px 0;
	overflow:hidden;
	float:left;
	}	
		#pagination a {
		text-decoration:none;
		color:#24221B;
		float:left;
		background:#4B452C;
		height:24px;
		width:24px;
		background:url(images/page_button.gif) no-repeat;
		margin-right:11px;
		text-shadow: #686456 0 1px 0;
		text-indent:-9999px;
		}
		#pagination a:hover, #pagination a.activeSlide {
			background:url(images/page_button_selected.gif) no-repeat;			
		}
				
			#pagination a.last {
			margin-right:0px;
			}
		#view_portfolio {
			width:132px;
			height:24px;
			display:block;
			float:left;
			padding:12px 0 31px;
		}
		#view_portfolio a {
			color:#24221B;
			width:132px;
			height:24px;
			display:block;
			float:left;
			background:url(images/page_button_view_portfolio.gif) no-repeat top;
			text-align:center;
			text-shadow: #686456 0 1px 0;
		}
		#view_portfolio a:hover {
			color:#171611;
			background:url(images/page_button_view_portfolio.gif) no-repeat bottom;
		}
		
	#text_box a#estimate {
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		color:#24221B;
		background:url(images/estimate_button.gif) no-repeat;
		line-height:50px;
		display:block;
		width:237px;
		height:50px;
		clear:both;
		text-shadow: #686456 0 1px 0;
	}
	#text_box a#estimate:hover {
		color:#171611;
	}
	
#content {
padding-bottom:34px;
border-bottom:2px #4B452C solid;
}

	.interior {
	padding:28px 28px 0 28px;
	font-size:11px;
	line-height:24px;
	color:#4B452C;
	}
	
			.interior h1 {
			font-size:16px;
			line-height:15px;
			}
			
			.interior a {
			color:#877C4F;
			text-decoration:underline;
			}
			
			.interior ul li {
			margin-left:22px;
			}
			
			.interior .view_more {
			height:52px;
			line-height:52px;
			color:#403F3E;
			text-decoration:none;
			}			
				.interior .view_more#about {
				width:239px;
				background:url(images/about_view_more.gif) no-repeat;
				}

.blog, .single {
	
}
	.blog .interior {
		padding:0 0;
	}
	.blog .entry {
		padding:28px 28px 34px;
		border-bottom:1px solid #CBC2B6;
	}
	.blog #content .last {
		border-bottom:none;
		padding:28px 28px 0 28px;
	}
	.blog .entry-title, .single .entry-title {
		margin:0 0 21px 0;
	}
	.blog .entry-title h2, .single .entry-title h2 {
		margin:0 0;
	}
	.blog .entry-title a, .single .entry-title a {
		color:#24221B;
		text-decoration:none;
		font-weight:normal;
	}
	
	.blog .entry-title a:hover, .single .entry-title a:hover {
		color:#7a7048;
	}
	
	
	.blog .entry-title .entry-date, .single .entry-title .entry-date {
		font-style:italic;
	}

	.column {
	font-size:13px;
	width:321px;
	float:left;
	color:#4B452C;
	}

		.column.middle {
		width:322px;
		}

		 .column .headline {
		 font-size:14px;
		 font-weight:bold;
		 text-align:center;
		 line-height:70px;
		 padding:30px 0;
		 border-bottom:2px #4B452C solid;
		 text-transform:uppercase;
		 }
		 
		 .column .text {
		 line-height:24px;
		 padding:29px 29px 0 29px;
		 }
		 
			.more-link {
			color:#433f32;
			width:321px;
			height:24px;
			display:block;
			float:left;
			background:url(images/page_button_view_more.gif) no-repeat top;
			line-height:24px;
			text-align:center;
			text-shadow: #cbc2b6 0 1px 0;
			}
			.more-link:hover {
				color:#4f4b3b;
				background:url(images/page_button_view_more.gif) no-repeat bottom;
			}
		 
		 .view_more {
		 font-size:13px;
		 font-weight:bold;
		 display:block;
		 text-decoration:none;
		 height:42px;
		 width:auto;
		 margin:0 auto;
		 line-height:42px;
		 text-align:center;
		 color:#403F3E;
		 }
		 
			#col1 {
			width:182px;
			background:url(images/col1_button.gif) no-repeat;
			}
			
			#col2 {
			width:222px;
			background:url(images/col2_button.gif) no-repeat;
			}
			
			#col3 {
			width:202px;
			background:url(images/col3_button.gif) no-repeat;
			}
		.news-item a {
			font-weight:normal;
		}
#footer {
text-align:center;
font-size:10px;
line-height:24px;
padding:22px 0;
}
	#footer a {
		font-weight:normal;
	}
	#footer ul {
		margin:0 0;
		padding:0 0;
	}
	#footer ul li {
		list-style:none;
		display:inline;
		border-right:1px solid #4B452C;
		margin:0 0;
		padding:0 0;
	}
	#footer ul li.page-item-88 {
		border:none;
	}
	#footer ul li a {
	color:#575343;
	padding:0 8px 0 5px;
	}

/* Filetype Icons */

a[href^="mailto:"] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(images/filetype_email.png) center left no-repeat;
}

a[href$='.pdf'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(images/filetype_acrobat.png) center left no-repeat;
}

a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(images/filetype_word.png) center left no-repeat;
}

.wp-caption a[href$='.pdf'] {
	padding:0 0 20px;
	margin:0 0 -18px 0;
	background:transparent url(images/filetype_acrobat.png) bottom left no-repeat;
}

/* Contact Form 7 Styles */

.wpcf7 p {
	margin:0 0 15px 0;
	font-weight:bold;
	font-size:11px;
}
.wpcf7 input {
	margin:2px 0;
}

#wpcf7-f1-p25-o1 {
	display:block;
	margin:0 0;
	padding:0 20px 0 0;
	float:left;
	display:inline;
}
.wpcf7 div.wpcf7-response-output {
	width:390px;
	margin:0 0;
	padding:5px;
}
.wpcf7 div.wpcf7-mail-sent-ok {
	border:1px solid #d5d5d5;
	background:#F8EDDE;
	color:#58b456;
	font-size:12px;
	padding:5px;
}
.wpcf7 div.wpcf7-mail-sent-ng {
	border:none;
	font-size:10px;
}
.wpcf7 div.wpcf7-spam-blocked {
	color:#b65757;
	background:#F8EDDE;
	border:none;
	font-size:10px;
}
.wpcf7 div.wpcf7-validation-errors {
	color:#b65757;
	background:#F8EDDE;
	border:1px solid #d5d5d5;
	padding:5px;
	font-size:12px;
}
.wpcf7 span.wpcf7-form-control-wrap {
	position:relative;
}
.wpcf7 span.wpcf7-not-valid-tip {
	display:block;
	background:#F8EDDE;
	border:none;
	color:#b65757;
	left:auto;
	top:auto;
	position:inherit;
	z-index:auto;
	font-size:10px;
	width:280px;
	padding:5px;
}
.wpcf7 span.wpcf7-not-valid-tip-no-ajax {
	color:#f00;
	font-size:10px;
	display:block;
}
.wpcf7 span.wpcf7-list-item {
	margin-left:0.5em;
}
.wpcf7-display-none {
	display:none;
}
img.ajax-loader {
	border:none;
	vertical-align:middle;
}

/* NextGen */

.ngg-galleryoverview {
	margin:10px 0 20px 0;
}
.ngg-galleryoverview .ngg-gallery-thumbnail {
	margin:0 5px 5px 0;
}
.ngg-galleryoverview .ngg-gallery-thumbnail img {
	margin:0 0;
}