/*
Theme Name: Tri-Mach
Theme URI: http://www.trimach.com
Description: Insert description here.
Version: 1.0
Author: Tristan Holmberg
Author URI: http://buzzblogdesigns.com/
Tags: insert tags here.
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}

address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul, li {
	list-style:none;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
a:active, a:link, a:visited {
	outline:none;
}
* {
	margin:0;
	padding:0;
}

h3 {color:#1C225C;font-size:15px;margin-bottom:0px;clear:left; }

.page h3 {margin-top:10px;}

html { overflow-y:scroll}


body { margin:0 auto;width:982px;background:#000;font-family: Arial, Verdana, Cambria, Geneva, sans-serif;font-size:13px;color:black;line-height:140%;padding-bottom:12px;}

/* BEGIN FEATURES */
#features { 	position: relative; 	z-index: 1; }
#features div { 	position: absolute; 	z-index: 1; } 
#features div.prev { 	z-index: 2; }
#features div.current { 	z-index: 3 !important; } 

/* BEGIN NAV */
#nav { margin-top:10px;z-index:99;position:relative;border-left:1px solid white;border-right:1px solid white;width:980px;}
#nav ul { height:37px;background-color:#2c3691;width:100%;border-bottom:1px solid white;border-top:1px solid white;}
#nav ul li {float:left;display:block;height:37px;border-right:1px solid white;background-color:#727591;position:relative;}
#nav ul li:hover { background-color:#121b6a;  }
#nav ul li a {text-transform:uppercase;text-decoration:none;color:white;font-size:12px;display:block;height:25px;padding-left:10px;padding-right:10px;padding-top:12px;}
#nav ul li.services a.noCursor, #nav ul li.gallery a.noCursor {cursor:default;}
#nav ul li.selected {background-color:#1c225c;border-top:1px solid white;border-bottom:1px solid #1c225c; }
#nav ul li.services ul, #nav ul li.gallery ul, #nav ul li.about ul, #nav ul li.ourcustomers ul {position:absolute;left:-9999px;display:block;}
#nav ul li.services:hover ul, #nav ul li.gallery:hover ul, #nav ul li.about:hover ul, #nav ul li.ourcustomers:hover ul { left:-1px;margin-top:0px;}
#nav ul li ul li {display:block;width:250px;clear:left;border-top:0px;border-left:1px solid white;border-bottom:1px solid white;}
#nav ul li ul li a { display:block; }

.home #nav ul li.home {background-color:#1c225c;}
.page-id-33 #nav ul li.services {background-color:#1c225c;}
.page-id-42 #nav ul li.services {background-color:#1c225c;}
.page-id-46 #nav ul li.services {background-color:#1c225c;}
.page-id-54 #nav ul li.services {background-color:#1c225c;}
.page-id-57 #nav ul li.services {background-color:#1c225c;}
.page-id-60 #nav ul li.services {background-color:#1c225c;}
.page-id-62 #nav ul li.food {background-color:#1c225c;}
.page-id-25 #nav ul li.about {background-color:#1c225c;}
.page-id-64 #nav ul li.gallery {background-color:#1c225c;}
.page-id-102 #nav ul li.best {background-color:#1c225c;}
.page-id-110 #nav ul li.career {background-color:#1c225c;}

.page-id-66 #nav ul li.contact {background-color:#1c225c;}
.page-id-66 #content ul li, .page-id-110 #content ul li {list-style-type:none !important;}
.page-id-110 #content a {color:#1C225C;}

.page-id-66 #innercontent div.left { width:342px;clear:left;float:left;}
.page-id-66 #innercontent div.right { width:500px;clear:none;float:right;margin-top:10px;}
.page-id-42 #content ul.images {margin:0px 0px 20px 0px;padding:0px;}
.page-id-42 #content ul li.imageList { float:left;text-align:left;list-style-type:none;width:150px;padding-right:20px;} 
.page-id-42 #content ul li.imageList p {padding-bottom:20px;}
 

/* BEGIN HEADER */   
#header { width:980px;height:168px; border-left:1px solid white;border-right:1px solid white;position:relative;overflow:hidden;}
#header h1 { display:block;width:386px;height:59px;background:transparent url(images/logo.png) no-repeat scroll 0 0;position:relative;top:50px;left:113px;z-index:1;}
#constructionWorker { width:202px;height:205px;position:absolute;float:right;background:transparent url(images/construction-worker.png) no-repeat scroll 0 0;z-index:99;bottom:-168px;right:0; }



/* BEGIN CONTENT */

#content { width:980px;background-color:white;border-left:1px solid white;float:left;border-bottom:1px solid black; }
#content .title { background:transparent url(images/title-bg.jpg) repeat-x scroll 0 0;height:30px;border-top:2px solid black;border-bottom:2px solid black;width:100%;}
.home #content { width:729px;background-color:white;border-left:1px solid white;float:left;border-bottom:1px solid black; }
.home #content .title { background:transparent url(images/title-bg.jpg) repeat-x scroll 0 0;height:30px;border-top:2px solid black;border-bottom:2px solid black;width:731px;}
#content h1 {display:block;font-size:18px;padding-left:20px;color:white;position:relative;top:8px;}
#content ul li {list-style-type:disc;font-size:12px;line-height:13px;padding-bottom:3px;}
#content h4 {display:none;}




/* BEGIN INNERCONTENT */


#innercontent {padding:10px 20px;}
.page #innercontent p {clear:left;font-size:14px;line-height:120%;padding-bottom:10px;}
#innercontent p{ clear:left;line-height:120%;padding-bottom:10px;}

#innercontent p.introText {font-size:14px;text-align:justify;line-height:22px;clear:none;}
#innercontent h3.top { clear:left;float:left;padding-top:10px; }
#innercontent div.left { width:49%;clear:left;float:left;}
#innercontent div.right { width:49%;clear:none;float:right;padding-bottom:10px;}

#innercontent p span {font-weight:bold}
#innercontent ul {padding:20px;padding-top:5px;clear:left;}
#innercontent ul span {color:#FF0000;font-weight:bold;font-size:12px;letter-spacing:1px;}
#innercontent h3.trophy {clear:none;float:none; }
#innercontent p.trophy {clear:none;float:none;padding-top:5px;}


/*BEGIN SIDEBAR */

#sidebar {border-left:2px solid black;border-right:1px solid white;width:249px;float:right;position:relative;color:white;background-color:#2c3691;border-bottom:1px solid black;}
#sidebar .title { background:transparent url(images/title-bg.jpg) repeat-x scroll 0 0;height:30px;border-top:2px solid black;border-bottom:2px solid black;}
#sidebar h1 {display:block;font-size:18px;padding-left:20px;color:white;position:relative;top:8px;}
#sidebar ul { width:248px; }
#sidebar li { padding:20px;background-color:#2c3691;overflow:hidden;}
#sidebar li.alt {background-color:#1C225C; }
#sidebar ul li a { font-size:16px;color:white;letter-spacing:1px;text-decoration:none;}
#sidebar p { padding-top:5px;padding-bottom:5px;display:block;text-align:left;}
#sidebar a.more-link {display:block;float:right;background:transparent url(images/readmore.png) no-repeat scroll 0 0;width:74px; height:24px;text-indent:-7000px;position:relative;top:14px; }
#sidebar a.more-link:hover {background-position:0px -24px;}
#archiveList {margin-top:10px;clear:both;padding-bottom:20px;margin-left:20px;}
#archiveList select{ padding:5px;width:207px; }

/* BEGIN MAIN SIDEBAR */
.ngg-widget, .ngg-widget-slideshow  { text-align:center !important;margin-bottom:5px !important;overflow:visible !important; }
.ngg-widget img {margin-bottom:10px !important}
.ngg-widget img:hover {border:2px solid white; }
/*BEGIN FOOTER */
#footer {background:black url(images/footer-bg.jpg) repeat-x scroll 0 0;color:white;text-align:center;height:36px;width:980px;margin-bottom:10px;float:left;border-bottom:1px solid white;border-left:1px solid white;border-right:1px solid white;}
#footer p { line-height:36px;}
#bottomLogos {background:black url(images/bottom-logos.jpg) no-repeat scroll 50% 50%;color:white;height:91px;width:980px;margin-bottom:10px;float:left;}

/* BEGIN NEXTGEN STYLING */ 
.ngg-gallery-thumbnail img:hover {background-color:#095583 !important;}
.ngg-gallery-thumbnail img {margin:4px 0 13px 20px !important;}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {border:none !important;text-decoration:none !important;}
.next, .prev  {display:none;}
.ngg-navigation a, .ngg-navigation a:visited { color:#a3aae5; }
div.slideshowlink {display:none;}
h2.widgettitle {display:none;}
.ngg-gallery-thumbnail { margin-right:25px !important; }
.ngg-singlepic {border:1px solid black;}

/* BEGIN CONTACT-7 FORM */
form.wpcf7-form {padding-top:10px;display:block; }
div.wpcf7-validation-errors {border:2px solid #FF0000 !important;}
span.captcha-220 {display:block;padding-bottom:5px;}
span.wpcf7-not-valid-tip-no-ajax {padding-top:3px;clear:left;}
#captchainput {width:70px;}
img#captcha { float:left;}
form.wpcf7-form input { margin-top:5px;}
form.wpcf7-form textarea { width:100%;}

