/*
Theme Name: BIIS SOLUTIONS
Theme URI: http://biissolutions.com
Description: This theme was developed for BIIS Solutions.
Author: Brandon
Tags: red, different, tech support, angles, abstract

*/
/* WORDPRESS DEFAULT SETTINGS!!!!!!!!!!!! CUSTOM STYLES ARE BELOW THESE DEFAULTS*/



/* Remove padding and margin ------------------------------------------------*/ 
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
}

ul, ol, p {list-style: none;margin: 0 0 1.5em 0;}

p {margin: 0 0 1.5em 0;}

/* remember to define focus styles! */
:focus {outline: 0;}

img {border:0;}
a img {border:0}

/* Float Definitions -----------------------------------------------------------*/

.clear {clear:both;} 

.right {float: right;} 

.left {float: left;}

.alignright {float: right;margin: 0 0 2px 7px;}
.alignleft {float: left;margin: 0 7px 2px 0;}

img.left, img.alignleft {float: left;margin: 0 7px 2px 0;}

img.right, img.alignright {float: right;margin: 0 0 2px 7px;}

.post img.aligncenter, .attachment img.aligncenter { margin: 0 auto; text-align: center; }

/*---------------------------------- BODY TAG ----------------------------- */

body {
	background: url(images/layout_background.jpg) top center no-repeat #000;
	color: #fff;
	margin: 0px;
	font-family: helvetica, arial, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
}
		body.page-template-page_fullpage-php {
			background-image: url(images/layout_background_single.jpg);
		}

a {
	color: #9ae1d4;
	text-decoration: none;
	font-weight: bold;
}
		a:hover {
			color: #cf0c14;
		}

/* HEADERS */

/* SPECIALTY HEADERS */

h1.logo {
	width: 191px;
	height: 160px;
	position: absolute;
	top: 0;
	margin-left: 15px;
	background: url(images/graphic_logo.png) top left no-repeat;
}
		h1.logo a {
			display: block;
			width: 191px;
			height: 160px;
			text-indent: -9000px;
		}
		
h2.slogan {
	width: 434px;
	height: 118px;
	position: absolute;
	top: 43px;
	margin-left: 325px;
	text-indent: -9000px;
	background: url(images/graphic_slogan_businesspartners.png) top left no-repeat;
}
		body.page-template-page_fullpage-php h2.slogan {
			display: none;
		}


		
/* BASE LAYOUT */

.container {
	width: 1000px;
	margin: 0 auto;
}

.content {
	width: 530px;
	position: relative;
	position: absolute;
	margin-left: 215px;
	top: 208px;
	z-index: 20;
}
		body.page-template-page_fullpage-php .content {
			width: 765px;
			top: 98px;
			margin-left:226px;
		}

		.content h1.header {
			width: 530px;
			height: 51px;
			text-indent: -9000px;
			margin-bottom: 5px;
		}
.content h1.about {background: url(images/h1_about.png) top left no-repeat;}
.content h1.contact {background: url(images/h1_contact.png) top left no-repeat;}
.content h1.index {background: url(images/h1_index.png) top left no-repeat;}
.content h1.industries {background: url(images/h1_industries.png) top left no-repeat;}
.content h1.news {background: url(images/h1_news.png) top left no-repeat;}
.content h1.services_biisnet {background: url(images/h1_services_biisnet.png) top left no-repeat;}
.content h1.services_communication {background: url(images/h1_services_communication.png) top left no-repeat;}
.content h1.services_continuity {background: url(images/h1_services_continuity.png) top left no-repeat;}
.content h1.services_network {background: url(images/h1_services_network.png) top left no-repeat;}
.content h1.services_seo {background: url(images/h1_services_webdevelop.png) top left no-repeat;}
.content h1.services_webdevelop {background: url(images/h1_services_webdevelop.png) top left no-repeat;}
.content h1.services_webhosting {background: url(images/h1_services_webhosting.png) top left no-repeat;}
.content h1.services {background: url(images/h1_services.png) top left no-repeat;}
.content h1.support {background: url(images/h1_support.png) top left no-repeat;}
.content h1.testimonials {background: url(images/h1_testimonials.png) top left no-repeat;}
				
		
		.content h1 {
			color: #81cdbf;
			font-size: 24px;
			font-weight: bold;
			line-height: 28px;
			margin-bottom: 10px;
		}
				body.page-template-page_fullpage-php .content h1 {
					position: relative;
					margin-left: 50px;
					font-size: 40px;
					font-family: arial narrow, helvetica, arial, sans-serif;
					text-transform: uppercase;
					line-height: 45px;
					height: 45px;
					overflow: hidden;
					margin-bottom: 80px;
					color: #fff;
					letter-spacing: -.1em;
	                letter-spacing: -.05em;
				}
		
		.content h2 {
			color: #81cdbf;
			font-size: 20px;
			font-weight: bold;
			line-height: 24px;
			margin-bottom: 10px;
		}
		
		.content h3 {
			color: #fff;
			font-size: 20px;
			font-weight: bold;
			line-height: 24px;
			margin-bottom: 10px;
		}
		
		.content h4 {
			color: #81cdbf;
			font-size: 18px;
			font-style: italic;
			font-weight: bold;
			line-height: 22px;
			margin-bottom: 10px;
		}
		
		.content h5 {
			color: #fff;
			font-size: 18px;
			font-style: italic;
			font-weight: bold;
			line-height: 22px;
			margin-bottom: 10px;
		}
		
		.content h6 {
			color: #81cdbf;
			font-size: 16px;
			font-weight: bold;
			line-height: 20px;
			margin-bottom: 10px;
		}
		
		.content ul {
			list-style: none;
			margin: 0;
			padding: 0;
			margin-left: 20px;
			margin-top: 5px;
		}
		
				.content ul li {
					list-style: none;
					margin: 0;
					padding: 0;
					background: url(images/li.png) 0 4px no-repeat;
					padding-left: 20px;
					margin-bottom: 3px;
				}
								.content ul li ul li {
									background-image: url(images/li2.png);
								}
								
										.content ul li ul li ul li {
											background-image: url(images/li.png);
										}
										
												.content ul li ul li ul li ul li {
													background-image: url(images/li2.png);
												}

.content_large {
	
}

.sidebar {
	width: 195px;
	position: absolute;
	top: 241px;
	margin-left: 793px;
	z-index: 10;
}

		.sidebar h3 {
			width: 195px;
			height: 29px;
			background: top left no-repeat;
			text-indent: -9000px;
			margin-bottom: 20px;
		}
				.sidebar h3.news {
					background-image: url(images/sidebar_header_news.png);
				}
				
		.sidebar .article {
			display: block;
			margin-bottom: 15px;
		}
				.sidebar .article p {
					margin: 0;
					padding: 0;
				}
				.sidebar .date {
					width: 40px;
					display: block;
					float: left;
					text-transform: uppercase;
					font-family: arial narrow, helvetica, sans-serif;
				}
						.sidebar .date a span {
							display: block;
							font-size: 14px;
							color: #cf0c14;
							text-align: center;
							margin-bottom: 5px;
						}
								.sidebar .date a:hover span {
									color: #fff;
								}
						.sidebar .date a strong {
							display: block;
							font-size: 35px;
							color: #fff;
							text-align:center;
						}
								.sidebar .date a:hover strong {
									color: #cf0c14;
								}
				.sidebar .excerpt {
					width: 145px;
					display: block;
					float: left;
					font-size: 12px;
					line-height: 16px;
					margin-left: 10px;
				}

.footer {
	font-size: 12px;
	line-height: 15px;
	color: #81cdbf;
}
		body.page-template-page_fullpage-php .footer {
			display: none !important;
		}
                .footer ul, .footer ul li {
                        background: none; margin: 0px; padding: 0px;
                }
		.footer .right {
			width: 85px;
                        padding-left: 25px;
			background: url(images/layout_separator.png) top left repeat-y;
		}
				.footer .right a {
					color: #81cdbf;
				}
						.footer .right a:hover {
							color: #cf0c14;
						}
		
		.footer h6.email {
			float: left;
			width: 44px;
			height: 190px;
			background: url(images/graphic_email.png) top left no-repeat;
			margin-right: 15px;
			text-indent: -9000px;
		}
		.footer .left {
			width: 420px;
			float: left;
		}
		.footer .left .theform {
			display: block;
			width: 325px;
			float: left;
		}
		.footer .theform strong {
			display: block;
			margin-bottom: 5px;
		}
		.footer .theform input {
			display: block;
			width: 149px;
			height: 34px;
			background: none;
			border: none;
			background: #f7f5e7;
			margin-bottom: 15px;
		}
		.footer .theform textarea {
			width: 270px;
			height: 97px;
			display: block;
			float: left;
			background: none;
			border: none;
			background: #f7f5e7;
		}
		.footer .theform button {
			display: block;
			width: 49px;
			height: 97px;
			float: left;
			background: none;
			border: none;
			background: url(images/graphic_submit.gif) 0 -13px no-repeat;
			cursor: pointer;
		}
		.footer .theform button span {
			display: none;
		}
		.topright {
			float: left;
			width: 149px;
		}
		.topleft {
			float: left;
			margin-right: 15px;
		}

		p.underline {
			width: 100%;
			height: 16px;
			background: url(images/layout_underline.png) top left repeat-x;
		}
		
		.footer strong.separator {
			display: block;
			width: 16px;
			height: 190px;
			margin-right: 10px;
			float: left;
			background: url(images/layout_separator.png) top left no-repeat;
		}

ul.nav {
	position: absolute;
	top: 194px;
	width: 177px;
}
		body.page-template-page_fullpage-php ul.nav {
			display: none !important;
		}
		
		ul.nav li {
			height: 42px;
			margin-bottom:2px;
		}
				ul.nav li a {
					display: block;
					height: 42px;
					background: url(images/nav_home.png) 0 0 no-repeat;
					text-indent: -9000px;
				}
						
						ul.nav li a.home {background-position: 0 0;margin-left:45px;}
						ul.nav li a.services {background-position: 0 0;background-image: url(images/nav_services.png);margin-left:28px;}
						ul.nav li a.support {background-position: 0 0;background-image: url(images/nav_support.png);margin-left:67px;}
						ul.nav li a.industries {background-position: 0 0;background-image: url(images/nav_industries.png);margin-left:27px;}
						ul.nav li a.about {background-position: 0 0;background-image: url(images/nav_about.png);margin-left:36px;}
						ul.nav li a.news {background-position: 0 0;background-image: url(images/nav_news.png);margin-left:74px;}
						ul.nav li a.contact {background-position: 0 0;background-image: url(images/nav_contact.png);margin-left:61px;}
						
						ul.nav li a:hover {background-position: 0 -84px !important;}
						ul.nav li.selected a {background-position: 0 -42px;}

.contact_info {
	width: 203px;
	height: 151px;
	position: absolute;
	top: 22px;
	margin-left: 786px;
	background: url(images/graphic_callus.png);
}
		.contact_info a {
			display: block;
			width: 203px;
			height: 151px;
			text-indent: -9000px;
		}
		body.page-template-page_fullpage-php .contact_info {
			background:none;
			width: 177px;
			height: 148px;
			margin-left: 0;
			top: 176px;
		}
				body.page-template-page_fullpage-php .contact_info a {
					display: block;
					width: 177px;
					height: 148px;
				}
		
.address {
	color: #bfbcb1;
	font-size: 12px;
	line-height: 16px;
	margin-top: 30px;
}
		.address strong {
			color: #bde4dd;
		}
p.postmetadata {
font-size: .8em;
line-height: 1.1em;
}

.content small {
color: #e0282f;
font-size: .8em;
line-height: 1.3em;
}

h2.results {
font-family: arial narrow, helvetica, sans-serif;
font-size: 24px;
line-height: 28px;
text-transform: uppercase;
}

h2.single {
font-family: arial narrow, helvetica, sans-serif;
font-size: 30px;
line-height: 35px;
text-transform: uppercase;
color: #fff;
}

.singleservice {
	display: block;
	width: 134px;
	height: 84px;
	position: absolute;
	top: 388px;
	margin-left: 39px;
	background: url(images/single_services.png) top left no-repeat;
	text-indent: -9999px;
}
		.singleservice:hover {
			background-position: bottom left;
		}
		
.visitwebsite {
	position: absolute;
	top: 26px;
	margin-left: 567px;
	width: 393px;
	height: 48px;
	text-indent: -9999px;
}


/* CODE FOR SLIDER */
#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:520px; margin:0 0 15px 0; display:none;border: 5px solid #2b0103;}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:520px; height:300px; padding:0px; bbackground:#2b0103}
#information {position:absolute; bottom:0; width:520px; height:0; background:#2b0103; color:#fff; overflow:hidden; z-index:200; opacity:.8; filter:alpha(opacity=80);
font-family: helvetica, arial, sans-serif;
	font-size: .9em;
	line-height: 1.3em;
color:#9ae1d4;
}
#information h3 {font-size: 19px !important;line-height:22px;color: #fff;text-transform: uppercase;font-family: arial narrow, helvetica, sans-serif;padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:520px;background:#2b0103;}
#image img {position:absolute; z-index:25; width:auto;background:#2b0103;}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(images/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:15px;display:none;}
/*#slideleft {float:left; width:20px; height:81px; background:url(images/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222 url(images/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:456px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}*/