/*
Theme Name: Ineo
Description: Custom theme for Ineo
Version: 1.0
Author: Stephen Merriman
Author URI: http://www.cre8d-design.com
*/

.clear {
	clear: both;
	font-size: 0px;
	height:1%;
	line-height:0;
}
a img {
	border: none;
}
a:link, a:visited {
	text-decoration: none;
	color:#000;
}
a:hover, a:active {
	text-decoration: underline;
	color:#000;
}
#footer a, .navigation a, .post .content a, .col a, .news .content a {
	color:#3372b1;
}

.alignleft {float:left;display:inline;margin:0 8px 8px 0;}
.alignright {float:right;display:inline;margin:0 0 8px 8px;}
.aligncenter {display:block;margin:0 auto 8px auto;}

p, ul, ol {margin-top:0;margin-bottom:1.5em;line-height:1.7em;}

body,input,textarea,select {font-family:Arial,Helvetica,sans-serif;font-size:13px;}

.prodthumb h3, .subcat-right h2, #container .ddfm .submit input, .post-right .wp-caption-text {font-family:Rockwell,Arial,Helvetica,sans-serif;}

h1.hidden {display:none;}
h2 {font-size:14px;font-weight:bold;}

body {
	text-align: center;
	margin:0;
	color:#000;
	background:#fff;
}
#container {width:990px;text-align:left;margin:0 auto;padding-bottom:30px;}

#header {padding-top:30px;margin-bottom:60px;position:relative;height:1%;}
#header #logo {margin:0;padding:0;float:left;display:inline;width:320px;}
#header #logo a {text-indent:-9999px;display:block;width:320px;height:100px;outline:0;background:url(images/logo.gif) top left no-repeat;} 

#header #tagline {position:absolute;bottom:0;right:0;}
#header #tagline span {text-indent:-9999px;display:block;width:467px;height:41px;outline:0;background:url(images/interior-solutions.gif) top left no-repeat;} 

#header .head-right {float:right;display:inline;}

#menu {margin-bottom:30px;}
#menu ul {margin:0;padding:0;list-style:none;}
#menu ul li {margin:0 0 0 58px;padding:0;float:right;display:inline;font-size:14px;text-transform:uppercase;font-weight:bold;}
#menu ul li a:hover, #menu ul li a:active, #menu ul li.selected a {border-bottom:3px solid #333;text-decoration:none;}

h1, .col h2, .prodcol h2, .news h2 {margin:0 0 24px 0;padding:0 0 8px 0;font-size:16px;border-bottom:3px solid #000;text-transform:uppercase;font-weight:normal;line-height:20px;}

h1.gallerytitle { font-size:14px; border-bottom: 0px; line-height: 18px; margin-bottom: 0px; }

.post-left {float:left;display:inline;width:470px;}
.post-right {float:right;display:inline;width:470px;margin-left:50px;}

.post {margin-bottom:30px;}
.post h2.title {color:#000;margin-top:0;text-transform:uppercase;}
.post h2.title a {color:#000;}

.post-right .imagecol {float:left;display:inline;width:210px;margin-left:50px;}
.post-right .imagecol1 {margin-left:0;}

.post-right .wp-caption-text {font-size:14px;margin-top:5px;}

.post-right img {margin-bottom:20px;}
.post-right .wp-caption img {margin-bottom:0;}
.post-right .wp-caption {margin-bottom:20px;}

.navigation {width:470px;}
.navigation .navleft {float:left;display:inline;width:45%;}
.navigation .navright {float:right;display:inline;width:45%;text-align:right;}

#footer {margin-top:45px;position:relative;line-height:16px;font-size:12px;}
#footer .ftleft {position:absolute;top:0;left:0;}
#footer .ftright {position:absolute;top:0;right:0;color:#333;}
#footer .ftmid {text-align:center;}
#footer .under-footer {border-top:3px solid #333;margin-top:6px;padding-top:3px;text-align:right;color:#999;font-size:10px;}
#footer .under-footer a {color:#999;}

.col dl {line-height:1.6em;}
.col dl dt {float:left;display:inline;width:100px;margin:0 0 15px 0;padding:0;}
.col dl dd {margin:0 0 15px 110px;padding:0;}

.col {float:left;display:inline;margin-left:100px;}
.col-1 {width:210px;margin-left:0;}
.col-2 {width:420px;}
.col-3 {width:160px;}

.col h3 {font-size:13px;margin:24px 0 10px 0;}
.col-notitle {margin-top:54px;}

.prodcol {float:left;display:inline;margin-left:50px;width:210px;}
.prodcol-first {margin-left:0;}
.prodcol-2 {width:470px;}
.prodcol-3 {width:730px;}
.prodcol-4 {width:990px;}

.prodthumb {margin-bottom:25px;margin-left:50px;float:left;display:inline;width:210px;}
.prodthumb-1 {margin-left:0;}
.prodthumb a img {vertical-align:bottom;}
.prodthumb h3 {margin:10px 0 0 0;padding:0;font-size:14px;font-weight:normal;word-spacing:12px;}

.prodcols {margin-bottom:20px;}

.homeintro {width:470px;margin-bottom:15px;}

.news {width:470px;}
.news .excerpt {margin-bottom:15px;}
.news h3 {margin:0 0 3px 0;text-transform:uppercase;font-size:14px;font-weight:bold;}

.logos {float:right;display:inline;width:440px;margin-bottom:-30px;}
.logos ul {margin:0;padding:0;list-style:none;}
.logos ul li {margin:0 0 30px 30px;padding:0;float:right;display:inline;}

.innercol-1 {float:left;display:inline;width:470px;margin-bottom:50px;}
.innercol-2 {float:right;display:inline;width:470px;margin-left:50px;}

.innercol-1 a img, .innercol-2 a img {vertical-align:bottom;}
.subcat-left {float:left;display:inline;width:210px;}
.subcat-right {float:right;display:inline;width:240px;margin-left:20px;}
.inner-subcat {margin-bottom:50px;}
.subcat-right h2 {margin:0 0 10px 0;font-size:14px;font-weight:normal;}

.subcat-right p {margin-bottom:0;}

#container .ddfmwrap {width:auto;margin:0 0 15px 0;padding:0;}
#container .ddfm {width:auto;margin:0;padding:0;}
#container .ddfm label {width:85px;margin-right:15px;text-align:left;font-size:13px;color:#000;font-weight:normal;padding:1px 0 0 0;}
#container .ddfm input.fmtext, #container .ddfm textarea, #container .ddfm input.fmverify {width:314px;margin:0 0 10px 0;padding:4px 3px;padding-right:3px;border:none;background:#dcdcdc;color:#000;}
#container p.fieldwrap {padding:0 0 10px 0;margin:0;}
#container .ddfm .credits {display:none;}
#container .ddfm input.fmverify {width:100px;}
#container .ddfm .submit {text-align:left;padding-left:100px;width:auto;}
#container .ddfm .submit input {background:#000;color:#fff;border:none;font-size:14px;padding:4px 8px;cursor:pointer;}
#container .ddfm span.required {color:#000;}

.editpost {font-size:10px;}


#container .ddfmerrors {width:85px;text-align:left;margin-right:15px;padding:0;}
#container .ddfmwrap .errorlist {padding:0;margin:0;line-height:1.5em;}


.gallery #mono {margin-bottom:10px;}

#id-20, #id-24, #id-268 { word-spacing:12px; }