/*

Theme Name: Technicomav Website

Theme URI: http://www.technicomav.com/

Description: The theme for the Technicomav website.

Version: 0.0.1

Author: William Horbelt

Author URI: http://www.williamhorbelt.com/

*/



/*

LAYOUT

*/

html,

body

{

	height:100%;

	margin:0;

	padding:0;

	}

html

{

	overflow-y:scroll;

	}

body

{

	background:#641421 url(images/body/background.png) repeat-x 0 0;

	}



div#wrapper

{

	background:#ffffdb url(images/wrapper/background.png) repeat-y 0 0;

	margin:0 auto -105px auto;

	min-height:100%;

	width:970px;

	}

body.home.page div#wrapper

{

	background-image:url(images/wrapper/home-background.png);

	}

body.page div#wrapper

{

	background-position:0 0;

	}

div#wrapper-inner

{

	background:url(images/wrapper/inner-background.png) no-repeat 0 0;

	min-height:784px;

	}

body.home div#wrapper-inner{



	background:url(images/wrapper/Copyinner-background.png) no-repeat 0 0;

}

div#main

{

background-color:#FFFFDB;

	margin:0 auto;

	overflow:hidden;

	position:relative;

	width:900px;

	}

body.home div#main{

background-color:Transparent;

}	

/*

TOP NAVIGATION

*/

div#top-navigation

{

	background:#7e7e7e url(images/top-navigation/background.png) repeat-y right 0;

	border-bottom:2px solid #fff;

	font-size:10px;

	font-weight:bold;

	height:16px;

	overflow:hidden;

	text-transform:uppercase;

	width:100%;

	}

div#top-navigation ul

{

	list-style:none;

	margin:0;

	padding:2px 0 0 0;

	text-align:right;

	width:100%;

	}

div#top-navigation li

{

	border-right:1px solid #000;

	display:inline;

	margin-right:10px;

	padding-right:10px;

	}

div#top-navigation li:last-child

{

	border-right:none;

	padding-right:0;

	}

div#top-navigation li.last-child

{

	border-right:none;

	padding-right:0;

	}

	

div#top-navigation a

{

	color:#000;

	text-decoration:none;

	}

/*

HEADER

*/

div#header

{

	background-color:#fff;

	height:66px;

	overflow:hidden;

	position:relative;

	}

body.home div#header

{

	background-color:#9f1e34;

	height:82px;

	}

div#header h1

{

	height:66px;

	margin:0;

	overflow:hidden;

	padding:0;

	width:275px;

	}

body.home div#header h1

{

	height:82px;

	width:350px;

	}

div#header h1 a

{

	display:block;

	height:100%;

	position:relative;

	width:100%;

	}

body.home div#header h1 a

{

	

	}

div#header span.css-image

{

	background-image:url(images/header/background.png);

	}

body.home div#header span.css-image

{

	background-image:url(images/header/home-background.png);

	}

p#tagline

{

	color:#9f1e34;

	font-size:14px;

	font-weight:bold;

	margin:0;

	padding:0;

	position:absolute;

	right:12px;

	text-align:right;

	top:36px;

	width:500px;

	}

body.home p#tagline

{

	color:#fff;

	top:57px;

	}

/*

NAVIGATION

*/

div#primary-navigation

{

	background:url(images/primary-navigation/background.png) no-repeat 0 0;

	background-color:#000;

	border-bottom:1px solid #000;

	font-size:10px;

	height:31px;

	overflow:visible;

	z-index:2;

	}

div#primary-navigation ul

{

	list-style:none;

	margin:0;

	padding:0;

	position:relative;

	}

	

div#primary-navigation li

{

	overflow:hidden;

	position:absolute;

	top:0;

	}	

div#primary-navigation a

{

	display:block;

	height:31px;

	position:relative;

	overflow:hidden;

	width:100%;

	}	

div#primary-navigation span.css-image

{

	background-image:url(images/primary-navigation/background.png);

	}

div#primary-navigation li:hover

{

	height:106px;

	}	

div#primary-navigation li:hover a,

div#primary-navigation li a:hover

{

	height:106px;

	}

body.meetings-events li#p-n-meetings-and-events:hover,

body.design-installation li#p-n-desgin-and-installation:hover,

body.conferencing-solutions li#p-n-conferencing-solutions:hover,

body.sales-and-rentals li#p-n-rentals-and-service:hover,

body.digital-signage li#p-n-digital-signage:hover,

body.services-and-support li#p-n-service-and-support:hover

{

	height:31px;

	overflow:hidden;

	}	

li#p-n-meetings-and-events

{

	left:0;

	width:143px;

	}

li#p-n-meetings-and-events span.css-image

{

	background-position:0 0;

	}

li#p-n-meetings-and-events a:hover span.css-image,

body.meetings-events li#p-n-meetings-and-events span.css-image,

body.meetings-events li#p-n-meetings-and-events  span.css-image

{

	background-position:0 -31px;

	}

li#p-n-desgin-and-installation

{

	left:143px;

	width:172px;

	}

li#p-n-desgin-and-installation span.css-image

{

	background-position:-143px 0;

	}

li#p-n-desgin-and-installation a:hover span.css-image,

body.design-installation li#p-n-desgin-and-installation span.css-image,

body.design-installation li#p-n-desgin-and-installation span.css-image

{

	background-position:-143px -31px;

	}

li#p-n-conferencing-solutions

{

	left:315px;

	width:189px;

	}

li#p-n-conferencing-solutions span.css-image

{

	background-position:-315px 0;

	}

li#p-n-conferencing-solutions a:hover span.css-image,

body.conferencing-solutions li#p-n-conferencing-solutions span.css-image,

body.conferencing-solutions li#p-n-conferencing-solutions span.css-image

{

	background-position:-315px -31px;

	}

li#p-n-rentals-and-service

{

	left:504px;

	width:125px;

	}

li#p-n-rentals-and-service span.css-image

{

	background-position:-504px 0;

	}

li#p-n-rentals-and-service a:hover span.css-image,

body.sales-and-rentals li#p-n-rentals-and-service span.css-image,

body.sales-and-rentals li#p-n-rentals-and-service span.css-image

{

	background-position:-504px -31px;

	}

li#p-n-digital-signage

{

	left:629px;

	width:128px;

	}

li#p-n-digital-signage span.css-image

{

	background-position:-629px 0;

	}

li#p-n-digital-signage a:hover span.css-image,

body.digital-signage li#p-n-digital-signage span.css-image,

body.digital-signage li#p-n-digital-signage span.css-image

{

	background-position:-629px -31px;

	}

li#p-n-service-and-support

{

	left:757px;

	width:143px;

	}

li#p-n-service-and-support span.css-image

{

	background-position:-757px 0;

	}

li#p-n-service-and-support a:hover span.css-image,

body.services-and-support li#p-n-service-and-support span.css-image,

body.services-and-support li#p-n-service-and-support span.css-image

{

	background-position:-757px -31px;

	}

/*

FOOTER

*/

div.footer-push

{

	height:105px;

	}

body.home div.footer-push

{

	background:url(images/wrapper/home-background.png) repeat-y;

	}

div#footer

{

	background:#fbf5f6 url(images/wrapper/background.png) repeat-y -970px 0;

	color:#010101;

	font-size:10px;

	height:105px;

	margin:0 auto;

	overflow:hidden;

	width:970px;

	}

div#footer-inner

{

	border-top:1px solid #828282;

	margin:0 auto;

	padding:12px 0 0 0;

	text-align:center;

	width:900px;

	}

div#footer ul

{

	list-style:none;

	margin:0 0 2px 0;

	padding:0;

	}

div#footer li

{

	border-right:1px solid #010101;

	display:inline;

	margin-left:8px;

	padding-right:12px;

	}

div#footer ul li:last-child

{

	border-right:0;

	}

	/*IE 8 doesn't work with a comma */

div#footer li.last-child

{

	border-right:0;

	}

div#footer a

{

	color:#1e00ff;

	text-decoration:underline;

	}

p#copyright

{

	margin:7px 0 0 0;

	padding:0;

	}

div#footer a img

{

	border:none;

	vertical-align:middle;

	}



/*

HOMEPAGE

*/

	/*

	FLASH

	*/

div#flash-slideslow

{

	background-color:#000;

	border-width:10px 0 10px 0;

	border-color:#828282;

	border-style:solid;

	height:317px;

	overflow:hidden;

	width:900px;

	}

div#flash-slideslow-content

{

	/*background:url(images/homepage/flash/background.jpg) no-repeat 0 0;*/

	height:317px;

	}

	/*

	CONTENT

	*/

body.home div#content

{

	background-color:#828282;

	}

div#service-message

{

	background-color:#fff;

	border-bottom:2px solid #9f1e34;

	color:#464646;

	font-size:12px;

	height:25px;

	padding:0 6px;

	text-align:right;

	overflow:hidden;

	}

div#service-message p

{

	margin:5px 0 0 0;

	padding:0;

	}

div#service-message strong

{

	font-size:15px;

	font-style:italic;

	position:relative;

	top:-1px;

	vertical-align:middle;

	}

	

div#homepage-content

{

	/*font-size:11px;*/

	font-size:12px;

	line-height:14px;

	padding:15px;

	}	

div#homepage-content-inner

{

	background:url(images/homepage/content/background.png) repeat-y right 0;

	width:869px;

	}

div#h-c-i-gradient

{

	background:url(images/homepage/content/gradient.png) no-repeat 0 0;

	position:relative;

	}

div#h-c-i-gradient div.entry-home

{

	overflow:hidden;

	}

div#service-list-wrapper

{



	float:left;

	min-height:251px;

	overflow:hidden;

	width:562px;

	}

div#s-l-w-content

{

	padding:17px 30px 17px 25px;

	}

div#service-list-wrapper p,

div#service-list-wrapper ul

{

	color:#464646;

	margin:0 0 10px 0;

	padding:0;

	}

div#service-list-wrapper strong, 

div#service-list-wrapper b

{

/*	color:#464646;

	font-size:13px;*/

	}

div#service-list-wrapper ul 

{

	margin:15px 0 20px 15px;

	}

div#service-list-wrapper li

{

	margin-bottom:10px;

	}

div#h-c-i-bottom

{

	background:url(images/homepage/content/bottom-row.png) no-repeat 0 0;

	bottom:0;

	height:8px;

	position:absolute;

	left:0;

	width:869px;

	}

div#about-technicom-wrapper

{

	float:left;

	width:307px;

	}

div#a-t-w-content

{

	padding:15px 18px 10px 0;

	}

div.indent-block

{

	background:url(images/homepage/content/arrow.png) no-repeat 0 0;

	color:#464646;

	/*padding-bottom:35px;*/

	padding-bottom:5px;

	padding-left:32px;

	}

div.indent-block ul{

	clear:both;

	color:#000;

	list-style-position:inside;

	margin:0;

	padding:0;

}

div.indent-block li{

	margin-bottom:15px;

}

div#a-t-w-content div.indent-block:last-child

{

	padding-bottom:0;

	}	

div#a-t-w-content div.indent-block.last-child

{

	padding-bottom:0;

	}	

div.indent-block img

{

	margin-top:10px;

	}

div.indent-block img.alignright

{

	margin-top:0;

	}

div.indent-block p{

margin-top:0;

margin-bottom:0;

padding-top:0;

padding-bottom:0;

}

/*

PAGE 

*/

div#content-inner

{

	padding:20px 13px 20px 13px;	

	overflow:hidden;

	}

div#page-header 

{

	background:#d1d1d1 url(images/content/header/background.png) repeat-x 0 bottom;

	height:84px;

	overflow:hidden;

	}

div#page-header table

{

	background:url(images/content/header/mic.jpg) no-repeat 0 0;

	border:0;

	height:100%;

	margin:0;

	padding:0;

	}

body.meetings-events div#page-header table

{

	background-image:url(images/content/header/meetintg.jpg);

	/*padding-left: 207px;187*/

	}



body.design-installation div#page-header table

{

	background-image:url(images/content/header/installation.jpg);

	/*padding-left: 207px;177*/

	}

body.conferencing-solutions div#page-header table

{

	background-image:url(images/content/header/confrencing.jpg);

	/*padding-left: 207px;163px*/

	}

body.sales-and-rentals div#page-header table

{

	background-image:url(images/content/header/rentals.jpg);

	/*padding-left: 207px;149px*/

	}

body.digital-signage div#page-header table

{

	background-image:url(images/content/header/signage.jpg);

	/*padding-left: 207px;154px*/

	}



body.services-and-support div#page-header table

{

	background-image:url(images/content/header/service.jpg);

	/*padding-left: 207px;164px*/

	}

div#page-header td

{padding-left:141px;

	vertical-align:middle;

	}



body.meetings-events div#page-header table td,

body.design-installation div#page-header table td,

body.conferencing-solutions div#page-header table td,

body.sales-and-rentals div#page-header table td,

body.digital-signage div#page-header table td,

body.services-and-support div#page-header table td{padding-left:207px;}

div#page-header h1

{

	font-size:17px;

	margin:0;

	padding:0;

	}

	

div.entry

{

	float:left;

	width:665px;

	}

div.entry-inner

{

	padding-right:30px;

	}

div#sidebar

{

	float:left;

	overflow:hidden;

	width:209px;

	}

	

div#more-box

{

	background-color:#fff;

	border:1px solid #000;

	overflow:hidden;

	}

div#more-box h2

{

	background-color:#000;

	color:#fff;

	font-size:14px;

	margin:0;

	padding:5px;

	}

div#more-box ul

{

	font-size:11px;

	list-style:none;

	margin:0;

	padding:10px;

	text-align:center;

	}

div#more-box ul ul

{

padding:5px 0 0 0;

	}

div#more-box li

{

	margin-bottom:5px;

	}

div#more-box a

{

	color:#000;

	text-decoration:none;

	}

div.sidebar-gray-box {

background:#e7e7e7 url(images/content/sidebar/gray-box-background.png) repeat-x 0 0;

border:1px solid #000;

font-size:12px;

padding:8px;

margin:8px 0 0 0;

}

div.sidebar-gray-box p{

margin:0;

padding:0;

}

	

/*

TYPE

*/

body

{

	font-family:Verdana, Tahoma, Candara, Arial, Sans-Serif;

	}

div.entry h2,

div.entry h3,

div.entry h4,

div.entry h5,

div.entry h6

{

	color:#9e1e34;

	}

div.entry

{

	font-size:76%;

	line-height:1.5em;

	}

	





.hide

{

	height:0;

	left:-9999px;

	overflow:hidden;

	position:absolute;

	}

	

span.css-image

{

	background-position:0 0;

	background-repeat:no-repeat;

	display:block;

	height:100%;

	left:0;

	overflow:hidden;

	position:absolute;

	top:0;

	width:100%;

	z-index:2;

	}



p.linklove{position:absolute;left:-9999px;height:0px;overflow:hidden;}



.alignright{

float:right;

}

.alignleft{

float:left;

}



.valign-middle {

vertical-align:middle;

}

.margin-right-image-spacer{margin-right:5px;}

.wp-caption {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:10px;
padding-top:4px;
text-align:center;
}
.wp-caption img {
border:0 none;
margin:0;
padding:0;
}
.wp-caption-dd {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

body.room-booking #sidebar,  body.room-booking-room #sidebar{display:none;}
body.room-booking .entry, body.room-booking-room .entry {width:846px;margin:0 auto;float:none;}
body.room-booking div.entry-inner, body.room-booking-room div.entry-inner {padding:0;}
