/*
Theme Name: Elliston Systems
Theme URI: 
Description: Custom Wordpress 3.0 Theme for Elliston Systems
Author:Michael Albee
Author URL: http:michaelalbee.com
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
*/

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}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

.container_12,.container_16{
	margin-right:auto;
	margin-left:auto;
	width:960px;
	margin-bottom: 20px;
}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline-block;margin-right:10px;margin-left:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15{position:relative}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-right:0}.omega{margin-left:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-right:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-right:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-right:720px}.container_12 .prefix_1{padding-right:80px}.container_12 .prefix_2{padding-right:160px}.container_12 .prefix_4{padding-right:320px}.container_12 .prefix_5{padding-right:400px}.container_12 .prefix_7{padding-right:560px}.container_12 .prefix_8{padding-right:640px}.container_12 .prefix_10{padding-right:800px}.container_12 .prefix_11{padding-right:880px}.container_16 .prefix_1{padding-right:60px}.container_16 .prefix_2{padding-right:120px}.container_16 .prefix_3{padding-right:180px}.container_16 .prefix_5{padding-right:300px}.container_16 .prefix_6{padding-right:360px}.container_16 .prefix_7{padding-right:420px}.container_16 .prefix_9{padding-right:540px}.container_16 .prefix_10{padding-right:600px}.container_16 .prefix_11{padding-right:660px}.container_16 .prefix_13{padding-right:780px}.container_16 .prefix_14{padding-right:840px}.container_16 .prefix_15{padding-right:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-left:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-left:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-left:720px}.container_12 .suffix_1{padding-left:80px}.container_12 .suffix_2{padding-left:160px}.container_12 .suffix_4{padding-left:320px}.container_12 .suffix_5{padding-left:400px}.container_12 .suffix_7{padding-left:560px}.container_12 .suffix_8{padding-left:640px}.container_12 .suffix_10{padding-left:800px}.container_12 .suffix_11{padding-left:880px}.container_16 .suffix_1{padding-left:60px}.container_16 .suffix_2{padding-left:120px}.container_16 .suffix_3{padding-left:180px}.container_16 .suffix_5{padding-left:300px}.container_16 .suffix_6{padding-left:360px}.container_16 .suffix_7{padding-left:420px}.container_16 .suffix_9{padding-left:540px}.container_16 .suffix_10{padding-left:600px}.container_16 .suffix_11{padding-left:660px}.container_16 .suffix_13{padding-left:780px}.container_16 .suffix_14{padding-left:840px}.container_16 .suffix_15{padding-left:900px}.container_12 .push_3,.container_16 .push_4{right:240px}.container_12 .push_6,.container_16 .push_8{right:480px}.container_12 .push_9,.container_16 .push_12{right:720px}.container_12 .push_1{right:80px}.container_12 .push_2{right:160px}.container_12 .push_4{right:320px}.container_12 .push_5{right:400px}.container_12 .push_7{right:560px}.container_12 .push_8{right:640px}.container_12 .push_10{right:800px}.container_12 .push_11{right:880px}.container_16 .push_1{right:60px}.container_16 .push_2{right:120px}.container_16 .push_3{right:180px}.container_16 .push_5{right:300px}.container_16 .push_6{right:360px}.container_16 .push_7{right:420px}.container_16 .push_9{right:540px}.container_16 .push_10{right:600px}.container_16 .push_11{right:660px}.container_16 .push_13{right:780px}.container_16 .push_14{right:840px}.container_16 .push_15{right:900px}.container_12 .pull_3,.container_16 .pull_4{right:-240px}.container_12 .pull_6,.container_16 .pull_8{right:-480px}.container_12 .pull_9,.container_16 .pull_12{right:-720px}.container_12 .pull_1{right:-80px}.container_12 .pull_2{right:-160px}.container_12 .pull_4{right:-320px}.container_12 .pull_5{right:-400px}.container_12 .pull_7{right:-560px}.container_12 .pull_8{right:-640px}.container_12 .pull_10{right:-800px}.container_12 .pull_11{right:-880px}.container_16 .pull_1{right:-60px}.container_16 .pull_2{right:-120px}.container_16 .pull_3{right:-180px}.container_16 .pull_5{right:-300px}.container_16 .pull_6{right:-360px}.container_16 .pull_7{right:-420px}.container_16 .pull_9{right:-540px}.container_16 .pull_10{right:-600px}.container_16 .pull_11{right:-660px}.container_16 .pull_13{right:-780px}.container_16 .pull_14{right:-840px}.container_16 .pull_15{right:-900px}.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:8px;
}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}

#wrapper {
	height:100%;
	min-height:400px;
	font-family:futura lt bt, arial;
	color:#000;
	line-height:1.1;
	margin-bottom: 20px;
	
}
small {
	font-family:futura lt bt, arial;
	font-size:10px;
	margin-top:-10px;
	}

a {

	color:#464646;
	text-decoration:none;
}

a:hover {
	color:#ffd715;
	text-decoration:underline;
}



#header {
	margin-top:50px;
	margin-bottom:50px;
}
#header ul {
	margin-top:28px;
	font-size:12px;
	font-family:futura lt bt, arial;
	text-transform:uppercase;
	}
	

#header ul li, #header ul li a{
	line-height:1.2em;
	height:18px;
}

.email {
	background-image:url(images/icon-email.jpg);
	background-repeat:no-repeat; 
	padding-left:25px;
}

.phone {
	background-image:url(images/icon-phone.jpg);
	background-repeat:no-repeat; 
	padding-left:25px;
}


#nav ul {
	margin-top:50px;
	font-family:futura md bt, arial;
	text-transform:uppercase;
		}


#nav ul li, #nav ul li.a {
	line-height:20px;
	text-decoration:none;
	
}

ul#menu-first.menu li {
	margin-left: 0px;
list-style:none;
}

#nav ul li.current_page_item > a,
#nav ul li.current-menu-ancestor > a,
#nav ul li.current-menu-item > a,
#nav ul li.current-menu-parent > a {
	color:#ffd715;
	text-decoration:underline;
margin-left: 0px;
	list-style:none;
}

#nav ul.sub-menu {
	margin-top:0;
	margin-left:10px;
	font-size:10px;
}

#logo {
	margin-left:140px;
	
}

#slider {
	height:360px; 
	width: 820px; 
	background-image:url(images/bg_slides_container.png); 
	background-repeat:no-repeat; 
	background-position: center; 
	float:left;

}
.pics {
height:333px;
margin:12px 0 0 31px;
overflow:hidden;
width:763px;
display:block;
}
#slider a{
	display:block;
}



#main {
	height:100%;
	min-height:400px;
	font-family:futura lt bt, arial;
	color:#000;
	
}
#main .wp-caption {
	background:none repeat scroll 0 0 #F1F1F1;
	line-height:18px;
	margin-bottom:10px;
	padding:4px;
	text-align:center !important;

}

#main .wp-caption-text {
	text-align:center !important;
	font-family:futura md bt, arial;
	font-size:12px;
}


#main .alignleft, #main img.alignleft {
	display:inline;
	float:left;
	margin-right:24px;
	margin-top:4px;
		
}

#main h2 {
	margin-bottom:10px;
}

#main p {
	margin-bottom:10px;
	text-align:justify;
}


#content {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content ul li {
margin-left: 25px;
list-style:square outside;
}


#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	padding: 10px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 48px;
	margin-left: 0;
	
}


.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
	
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color:#ffd715;
}
#content .entry-title {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ffd715;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ffd715;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ffd715;
}
#content .video-player {
	padding: 0;
}

/*** THIS IS THE PORTFOLIO STUFF ***/
.category-gallery {
	margin-bottom: 48px;
}
.category-gallery h2 {
	margin-top: 10px;
}
.category-gallery .entry-meta {
}
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right:20px;
	margin-top: -4px;
}
.home #content .category-gallery .entry-content p {
	display: inline;
}
.home #content .category-gallery .entry-utility {
	padding-top:4px;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}

/*** PORTFOLIO ***/
.boxite{
	width: 240px;
	height:187px;
	float: left; /*leave this value alone*/
	position:relative;
	margin:12px 12px;
}

* html .boxite{margin:6px 6px;}
.boxmeta{
	height:53px;
	width:230px;
	padding:5px 5px 0px 5px;
	display: none;
	position:absolute;
	top:135px;
	overflow: hidden;
	z-index: 20;
	left:6px;
	background-image:url(images/glow.png);
	background-repeat:repeat;
	margin:0px 0px 0px 0px;
	font-size:10px;
}

.portfolio-image{width:240px; height:187px; float:left;}
.portfolio-image img{border:solid 1px #d1d1d1; padding:5px 5px;}

* html .boxmeta{background-image:none; background-color:#565656;}
.boxmeta p{color:#ffffff!important; margin:0px;}
.boxmeta a, .boxmeta a:visited{color:#ededed!important; text-decoration:underline;}
.boxmeta a:hover{text-decoration: none;}
.boxmeta h3{color:#ffffff!important; font-size:12px; font-weight:bold; margin:0px !important;}

#sidebar_portfolio .menu-portfoliomenu-container{ margin:-10px auto; width:820px;}
#sidebar_portfolio .widget-area  ul{margin:0px auto!important; padding:0px; list-style-type:none; }
#sidebar_portfolio .widget-area  ul ul{margin:0px auto!important; list-style-type:none; background-image:url(images/bg_shadow.gif); background-repeat:no-repeat; background-position:center bottom; height:60px; width:820px; text-align:center;}
#sidebar_portfolio ul li li{margin:0px 8px 0px 0px; padding:0px 0px 0px 10px; list-style-type:none; display:inline; background-image:none; border:0px;}

.header-title {

 text-align:center;
 text-transform:uppercase;
 
 }
.header-title p {
 margin:-10px auto 10px!important; list-style-type:none; background-image:url(images/bg_shadow.gif); background-repeat:no-repeat; background-position:center bottom; height:30px; width:820px; text-align:center !important;}
 
.navigation {
	width:240px;
	margin:0 auto 0;
	text-align:center;
}

ol.wp-paginate .current {
background:none repeat scroll 0 0 #000000;
border:1px solid #ffd715;
color:#FFFFFF;
margin-right:4px;
padding:3px 6px;
}
 
/*** END OF PORTFOLIO STUFF***/



.yellow {
	margin-bottom:20px;
	border-bottom-width: 9px;
	border-bottom-style: solid;
	border-bottom-color: #ffd715;
	height:9px;
}

#footer {
	font-size:12px;
	color:#464646;
	margin-top:75px;
	}
	
#footer h2 {
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align:center;
}

	
#footer p {
	font-family:futura lt bt, arial;
	text-transform:uppercase;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align:center;
}

#sidebar_portfolio ul li {
	list-style-type:none;
	margin-left:0;
}

<!--[if IE7]>
#logo {
	margin-left:140px;
	padding-left:140px;
	
}
<![endif]-->

