.entry  h1 {
font-size: 16px;}


/*
Theme Name: ICOM Tech Services
Version: 1.0
Author: Conor Parlo

*/


/*Left and Right Align Class*/

.alignleft {
float:left;
clear:none;
padding: 10px;}

.alignright {
float:right;
clear:none;
padding: 10px;}




.screen-reader-text {
     position: absolute;
     left: -1000em;
}

a {
	color: #675;
}

a img {
	border: none;
}

td {vertical-align:middle; border:0;}

a:link, a:visited {
	color: #000000;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

a:hover {
	color: #000000;
}



body {
	line-height: 1;
	color: black;
	background: white;
	background:url(images/content-bg.jpg);
	margin: 0px 0px;
	height:100%;
}

ul,ol{
	font-family:arial;
	line-height:18px;
	font-size:12px; 
}

html {height:100%;}





/* CUSTOM DIVs */
#topbg {}
#wrap{width:100%; min-height: 100%; height: auto !important; margin:0 auto -44px; background:url(images/bg.jpg) repeat-x; text-align: left;}
#header-bg {margin:0 auto; background:url(images/header-bg.jpg) no-repeat center top;}
#content-wrap {width:970px; margin:0 auto 10px auto;}
#header-wrap .logo {padding:8px 0px 0px 35px; float:left;}
#nav-wrap {margin-left:30px; float:left; z-index:1;}
#header-wrap ul {list-style:none;}
#header-wrap .nav li  {margin:25px 25px 0px 0px; float:left;}
#header-wrap .nav a:link, a:visited {color:#000000; text-decoration: none; size:10px;}
#banner {float:left;}
#laptop {width:455px; height:251px; float:left; background:url(images/laptop.png) no-repeat; position:relative; z-index:1;}
#paperclip {width:646px; height:215px; background:url(images/paperclip.png) no-repeat; position:relative; left:0px; top:-42px; overflow:hidden; float:left; font-family:georgia;}
#paperclip .header {font-size:27px; font-family:georga; letter-spacing:.5px; color:#34393e; padding:72px 10px 0px 15px;}
#paperclip .text {padding:15px 10px 30px 15px; font-size:12px; font-family:arial; line-height:18px;}
#networking {float:left;}
.guarantee {position:relative; top:-40px; float:right; display:block; overflow:visible; height:1px;}
.freestuff {position:relative; top:41px; left:1px; float:right; display:block; overflow:visible; height:1px;}
.freestuff-internal {float:right; margin-right:10px; position:relative; top:-5px;}


.project {background:url(images/project-bg.png) no-repeat; width:187px; height:205px; padding:12px 0px 0px 0px; float:left; margin-right:7px;}
.project-thumb {border:solid 1px #b3b3b4; margin-left:12px; width:160px; height:158px; overflow:hidden;}
.project-title-wrap {margin-top:10px; margin-left:12px;}
a.project-title:link, a.project-title:visited {font-size:14px; font-weight:bold; text-decoration:none;}
#paper {background:url(images/paper.png) no-repeat; width:700px; height:264px; padding:25px 0px 0px 15px; float:left;}
#paper .paper-box {border:solid black 1 px; float:left; width:190px; }
#services {float:left; width:255px; margin-top:0px;}
.servicesFix {float:left; width:255px; margin-top:0px;}

.services-list {margin-left:20px; padding-top:5px;}
.services-list li {line-height:24px; list-style:circle; font-family:georgia; font-size:16px; color:#34393e; letter-spacing:-0.5px;}
.services-page {line-height:18px; font-family:arial; font-size:12px;}
#left-column {float:left; margin-bottom:20px;}
#portfolio-wrap {margin-bottom:15px;}
#portfolio-large {width:630px; background:url(images/large-project-bg.png) repeat-y;}
#portfolio-large .content {padding:4px 15px 5px 15px;}
#portfolio-large .tags {margin-top:5px;}
#portfolio-large  {font-size:14px;}
#portfolio-large a:link, a:visited {color:#000000; text-decoration: none; }
#portfolio-large  h1 {margin-top:10px; font-weight:bold; font-size:20px;}
#portfolio-side {float:left; margin-left:30px; margin-top:10px; line-height:18px; font-size:13px; width:250px;}
#portfolio-side a:link, a:visited {color:#000000; text-decoration: none;}
#video-side {float:left; margin-left:0px; margin-top:0px; line-height:18px; font-size:13px; width:250px;}
#contact-left {float:left; width:370px; background-image:url(images/contact-bg.jpg); background-repeat:no-repeat; background-position:top right;}
#contact-right {float:left; margin-top:18px;}
.contactfield {opacity:.5; filter: alpha(opacity=80);}

#internal-wrapper {width:700px; float:left; margin-right:15px; margin-top:-48px; margin-bottom:15px}
#internal-container {background:url(images/internal-page-bg.png) repeat-y;}
#internal-container .content {padding:2px 16px 10px 16px;}
.pagetitle {font-family:georgia; font-size:18px; color:#34393e;}
/*.internal-text p {line-height:18px; font-family:arial; font-size:12px; padding:0px 15px 15px 15px;}*/
.internal-text p {line-height:18px; font-family:arial; font-size:12px; padding:0px 15px;}
.internal-text a {text-decoration: underline;}
.internal-text a:hover {color: #cccccc;}
.internal-text2 p {line-height:10px; font-family:arial; font-size:12px; padding:0px 15px;}
.internal-text2 a {text-decoration: underline;}
.internal-text2 a:hover {color: #cccccc;}
.cporglist {margin-left:30px; line-height:18px; font-family:arial; font-size:12px; margin-bottom:15px;}
/*#internal-container h1 {margin:0px 0px 10px 0px; }*/
#internal-container h1{margin-top:10px; font-weight:bold; font-size:22px;}
.generic-text {font-family:arial; font-size:12px; line-height:18px;}
.dotted-div {background:url(images/dotted-div.png) no-repeat; height:1px; margin-bottom:10px;}
.name {font-weight:bold; font-style:italic;}
/*#internal-container h2 {margin-left:15px; font-weight:bold; font-size:14px;}*/
#internal-container h2 {margin-left:5px; font-weight:bold; font-size:16px;}
.video-left {float:left; width:440px;}
.video-right {float:right; margin-right:15px; vertical-align:middle;}
.testimonial-wrap {border-top:solid 1px #DCDDDE; margin:0px 15px; padding:10px 0px;}
.testimonial-left {width:540px; float:left;}
.testimonial-right {float:right; margin-right:0px; vertical-align:middle;}
.testimonial-thumb {position:relative; display:block;}
.video-overlay {position:relative; top:-25px; display:block; overflow:visible; height:1px;}
.webblog-wrap img {margin-right:10px;}




#slider-wrap {position:relative; top:-30px; height:230px;}

#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:980px;
		height:220px;
		overflow:hidden; 
		}
	#arrowleft{position:absolute; top:60px; left:-37px; width:26px; height:100px; display:block;}
	#arrowright{position:absolute; top:60px; left:972px; width:26px; height:100px; display:block;}
	
#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}

#footer {background:#2b2b2b; padding:25px 0px;}
#footer-wrap {width:970px; margin:0px auto; font-family:arial;}
#footer-wrap a.footer:link, a.footer:visited {color:#666; font-size:12px;}
#footer-nav {width:305px; line-height:18px; float:left;}
#footer-web {float:left; line-height:18px; width:305px; margin-left:60px;}
#footer-info {float:left; line-height:18px; width:220px; margin-left:60px; color:#666; font-size:12px;}

.footerh3 {color:#999; font-family:georgia; font-size:20px;}


.push {height:50px;}
#footer {

}

.clear{height:1px; clear:both; font-size:0px; line-height:0px; overflow:hidden; }

