/*
Theme Name: Iron Horse Security & Investigations
Theme URI: http://www.bnotions.ca
Description: The default Iron Horse theme developed by BNOTIONS.
Version: 1.0
Author: Aaron Ritchie

	This theme was designed and developed by Aaron Ritchie.

*/

/*****************************
	TYPOGRAPHY
******************************/

body {
	font-size: 11pt;
	font-family: 'Helvetica', Verdana, Arial, Sans-Serif;
}

h1 {
	font-size: 18pt;
	font-family: 'Helvetica', Verdana, Arial,  Sans-Serif;
	font-weight: normal;
	line-height: 24px;
	text-align: left;
}

h2 {
	font-size: 11pt;
	font-family: 'Helvetica', Verdana, Arial,  Sans-Serif;
	font-weight: normal;
	line-height: 0.4em;
}

h3 {
	font-size: 12pt;
	font-family: "Arial", Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	line-height: 1em;
}

h4 {
	font-size: 15pt;
	font-family: "Arial", Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	line-height: 1em;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 10px;
}

h5 {
	font-size: 13pt;
	font-family: "Arial", Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	line-height: 1em;
	text-align: left;
	margin-top: -10px;
	margin-bottom: 10px;
}

small {
	font-size: 9pt;
	font-family: "Arial", Verdana, Helvetica, Sans-Serif;
	line-height: 0.5em;
}

p {
	line-height: 1.4em;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.column {
	font-weight: bold;
	line-height: 24px;
}

.post {
	text-align: right;
}

.entry {
	text-align: right;
	font-size: 9pt;
	line-height: 0.8em;
}

.entry_single {
	text-align: justify;
	font-size: 10pt;
}

.entry_awards {
	text-align: justify;
	font-size: 10pt;
}

/*****************************
	COLOURS
******************************/

body    	    { color:            #8D8D8D; }

h1				{ color:			#FFFFFF; }

h2	    	    { color:            #FE5A00; }

h3    		    { color:            #FFFFFF; }

h4    		    { color:            #FFFFFF; }

h5    		    { color:            #FFFFFF; }

a               { color:            #FFFFFF; }

li		        { background-color: #000000; }

.column,
.wide_column    { background-color: #000000;
				  color:			#DCDCDC; }

#center         { background-color: #000000; }

#nav	        { background-color: #000000; }

#content        { background-color: #000000; }

.contact_info	{ color:			#FFFFFF; }

.contact_info a	{ color:			#FE5A00; }




/*****************************
	STRUCTURE
******************************/

body {
	text-align: left;
	margin: 0px;
	background: #000000 url(images/left_bg.jpg) repeat-y top left ;
}

.const_body {
	background-image: none !important;
}

.wrapper {
	overflow: hidden;
	width: 1180px;
	#width: 1200px;
}

#const_bg {
	background: url(images/construction/bar.jpg) center repeat-x;
	height: 600px;
	text-align: center;
	margin-top: 50px;
}

#const_logo {
	width: 480px;
	height: 400px;
	margin: auto;
	margin-top: 100px;
	margin-bottom: 30px;
	background:url(images/construction/logo.png);
}

.const_link {
	width: 160px;
	height: 20px;
	margin: auto;
	margin-bottom: 10px;
	background: #FF3300;
}

#const_contact {
	background: url(images/construction/contact.jpg);
}

#const_contact:hover {
	background: url(images/construction/contact_h.jpg);
}

#const_visit {
	background: url(images/construction/visit.jpg);
}

#const_visit:hover {
	background: url(images/construction/visit_h.jpg);
}


.invisible {
	display: none;
}

#logo {
	width: 310px;
	height: 310px;
	background: url(images/logo.png);
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}

#left {
	width: 310px;
	float: left;
}

#right {
	width: 870px;
	float: left;
}

#navigation {
	width: 310px;
	background: #000000;
}

.alignright {
	text-align: right;
	color: #FFFFFF;
}

#banner {
	width: 1180px;
	height: 250px;
	background: url(images/header.jpg);
}

#banner_bg {
	background: url(images/header_bg.jpg) repeat-x;
	height: 250px;
}

.text_header {
	display: none;
}

#left_image {
	width: 310px;
	height: 620px;
	background: url(images/left_image.jpg);
	border-top: 2px #000000 solid;
}

#nav_top {
	width: 310px;
	height: 60px;
	background: url(images/nav_top.jpg);
}

#footer {
	width: 1050px;
	height: 63px;
	padding: 47px 0px 0px 130px;
	background: url(images/footer.jpg);
	position: relative;
}

#footer_bg{
	width: 100%;
	height: 110px;
	background: url(images/footer_bg.jpg);
}

.column {
	width: 230px;
	margin: 20px 0px 20px 20px;
	float: left;
	text-align: left;
}

.wide_column {
	width: 470px;
	margin-left: 20px;
	margin-bottom: 30px;
	text-align: left;
}

.clear {
	clear: both;	
}

.edit {
	width: 510px;
	height: 25px;
	margin-bottom: 20px;
	background: #000E1E url(images/edit.png) left no-repeat;
}

.edit:hover {
	background: #FE5A00 url(images/edit.png) left no-repeat;
}

.edit_article {
	width: 510px;
	height: 25px;
	margin-bottom: 20px;
	background: #000E1E url(images/edit_article.png) left no-repeat;
}

.edit_article:hover {
	background: #FE5A00 url(images/edit_article.png) left no-repeat;
}

.edit_info {
	width: 208px;
	height: 25px;
	border-bottom: 2px solid #050505;
	border-right: 2px solid #050505;	
	background: #000E1E url(images/edit_info.png) left no-repeat;
}

.edit_info:hover {
	background: #FE5A00 url(images/edit_info.png) left no-repeat;
}

.edit_award {
	margin-left: 150px;
	width: 360px;
	height: 25px;
	border-bottom: 2px solid #050505;
	border-right: 2px solid #050505;	
	background: #000E1E url(images/edit_award.png) left no-repeat;
}

.edit_award:hover {
	background: #FE5A00 url(images/edit_award.png) left no-repeat;
}

#awards_list {
	font-size: 10pt;
}

img {
	text-align: center;
}

/*****************************
	NAVIGATION
******************************/

ul {
	margin: 0;
	#margin: 0 0 0 0px;
	padding: 0;
}

.nav_large {
	list-style: none;
	width: 310px;
	height: 30px;
	background: #191919 right no-repeat;
	border-top: 2px #000000 solid;
	#margin: 0px 0px -3px -16px;
}

.nav_large a {
	display: block;
	width: 310px;
	height: 30px;
	margin: 0 3px 0 0;
	#margin: 0 0 0 0;
}

.nav_large_active {
	list-style: none;
	height: 30px;
	width: 320px;	
	background: #191919 right no-repeat;
	border-top: 2px #000000 solid;
	#margin: 0px 0px -3px -16px;
	display: block;
}

.nav_small {
	list-style: none;
	width: 320px;	
	height: 20px;
	background: #191919 right no-repeat;
	border-top: 2px #000000 solid;
	#margin: 0px 0px -3px -16px;
	cursor: pointer;	
	display: block;
}

.nav_small a {
	display: block;
	width: 320px;
	height: 20px;
}

li a:hover {
	background-color: #FE5A00;
}

.text_link {
	display: none;
}

#home a {
	background: url(images/navigation/home.png) right;
}

#home a:hover {
	background: url(images/navigation/home_h.png) right #FE5A00;
}

#home_a {
	background: url(images/navigation/home_a.png) right;
}

#values a{
	background: url(images/navigation/values.png) right;
}

#values a:hover {
	background: url(images/navigation/values_h.png) right #FE5A00;
}

#values_a {
	background: url(images/navigation/values_a.png) right;
}

#security a {
	background: url(images/navigation/security.png) right;
}

#security a:hover {
	background: url(images/navigation/security_h.png) right #FE5A00;
}

#security_a {
	background: url(images/navigation/security_a.png) right;
}

#investigation a {
	background: url(images/navigation/investigation.png) right;
}

#investigation a:hover {
	background: url(images/navigation/investigation_h.png) right #FE5A00;
}

#investigation_a {
	background: url(images/navigation/investigation_a.png) right;
}

#academy a {
	background: url(images/navigation/academy.png) right;
}

#academy a:hover {
	background: url(images/navigation/academy_h.png) right #FE5A00;
}

#academy_a {
	background: url(images/navigation/academy_a.png) right;
}

#awards a {
	background: url(images/navigation/awards.png) right;
}

#awards a:hover {
	background: url(images/navigation/awards_h.png) right #FE5A00;
}

#awards_a {
	background: url(images/navigation/awards_a.png) right;
}

#employment a {
	background: url(images/navigation/employment.png) right;
}

#employment a:hover {
	background: url(images/navigation/employment_h.png) right #FE5A00;
}

#employment_a {
	background: url(images/navigation/employment_a.png) right;
}

#contact a{
	background: url(images/navigation/contact.png) right;
}

#contact a:hover {
	background: url(images/navigation/contact_h.png) right #FE5A00;
}

#contact_a {
	background: url(images/navigation/contact_a.png) right;
}

#security_guards a {
	background: url(images/navigation/security_guards.png) right;
}

#security_guards a:hover {
	background: url(images/navigation/security_guards_h.png) right #FE5A00;
}

#security_guards_a {
	background: url(images/navigation/security_guards_a.png) right;
}

#mobile_patrols a {
	background: url(images/navigation/mobile_patrols.png) right;
}

#mobile_patrols a:hover {
	background: url(images/navigation/mobile_patrols_h.png) right #FE5A00;
}

#mobile_patrols_a {
	background: url(images/navigation/mobile_patrols_a.png) right;
}

#alarm_response a {
	background: url(images/navigation/alarm_response.png) right;
}

#alarm_response a:hover {
	background: url(images/navigation/alarm_response_h.png) right #FE5A00;
}

#alarm_response_a {
	background: url(images/navigation/alarm_response_a.png) right;
}

#loss_prevention a {
	background: url(images/navigation/loss_prevention.png) right;
}

#loss_prevention a:hover {
	background: url(images/navigation/loss_prevention_h.png) right #FE5A00;
}

#loss_prevention_a {
	background: url(images/navigation/loss_prevention_a.png) right;
}

#concierge_services a {
	background: url(images/navigation/concierge_services.png) right;
}

#concierge_services a:hover {
	background: url(images/navigation/concierge_services_h.png) right #FE5A00;
}

#concierge_services_a {
	background: url(images/navigation/concierge_services_a.png) right;
}

#surveillance a {
	background: url(images/navigation/surveillance.png) right;
}

#surveillance a:hover {
	background: url(images/navigation/surveillance_h.png) right #FE5A00;
}

#surveillance_a {
	background: url(images/navigation/surveillance_a.png) right;
}

#background_check a {
	background: url(images/navigation/background_check.png) right;
}

#background_check a:hover {
	background: url(images/navigation/background_check_h.png) right #FE5A00;
}

#background_check_a {
	background: url(images/navigation/background_check_a.png) right;
}

#missing_persons a {
	background: url(images/navigation/missing_persons.png) right;
}

#missing_persons a:hover {
	background: url(images/navigation/missing_persons_h.png) right #FE5A00;
}

#missing_persons_a {
	background: url(images/navigation/missing_persons_a.png) right;
}

#other a {
	background: url(images/navigation/other.png) right;
}

#other a:hover {
	background: url(images/navigation/other_h.png) right #FE5A00;
}

#other_a {
	background: url(images/navigation/other_a.png) right;
}

#guard_training a {
	background: url(images/navigation/guard_training.png) right;
}

#guard_training a:hover {
	background: url(images/navigation/guard_training_h.png) right #FE5A00;
}

#guard_training_a {
	background: url(images/navigation/guard_training_a.png) right;
}

#pi_training a {
	background: url(images/navigation/pi_training.png) right;
}

#pi_training a:hover {
	background: url(images/navigation/pi_training_h.png) right #FE5A00;
}

#pi_training_a {
	background: url(images/navigation/pi_training_a.png) right;
}



/*****************************
	FOOTER
******************************/

.foot_link {
	height: 13px;
	float: left;
	margin-right: 20px;
	cursor: pointer;
}

#foot_home {
	width: 33px;
	background: url(images/footer/home.png);
}

#foot_home:hover {
	background: url(images/footer/home_h.png);
}

#foot_values {
	width: 68px;
	background: url(images/footer/values.png);
}

#foot_values:hover {
	background: url(images/footer/values_h.png);
}

#foot_security {
	width: 109px;
	background: url(images/footer/security.png);
}

#foot_security:hover {
	background: url(images/footer/security_h.png);
}

#foot_investigative {
	width: 136px;
	background: url(images/footer/investigative.png);
}

#foot_investigative:hover {
	background: url(images/footer/investigative_h.png);
}

#foot_academy {
	width: 79px;
	background: url(images/footer/academy.png);
}

#foot_academy:hover {
	background: url(images/footer/academy_h.png);
}

#foot_awards {
	width: 73px;
	background: url(images/footer/awards.png);
}

#foot_awards:hover {
	background: url(images/footer/awards_h.png);
}

#foot_employment {
	width: 76px;
	background: url(images/footer/employment.png);
}

#foot_employment:hover {
	background: url(images/footer/employment_h.png);
}

#foot_contact {
	width: 69px;
	background: url(images/footer/contact.png);
}

#foot_contact:hover {
	background: url(images/footer/contact_h.png);
}

#copyright_info {
	width: 137px;
	height: 13px;
	position: absolute;
	top: 65px;
	background: url(images/footer/copyright.png) no-repeat;
}
	


/*****************************
	TITLES
******************************/

.title_large {
	width: 510px;
	height: 82px;
	margin-bottom: 30px;
}

.title_small {
	width: 510px;
	height: 49px;
	margin-bottom: 30px;
}

.subtitle_large {
	width: 510px;
	height: 50px;
	margin-bottom: 10px;
}

.subtitle_small {
	width: 510px;
	height: 30px;
	margin-bottom: 10px;
}

#latest_title {
	width: 180px;
	height: 30px;
	background: url(images/titles/latest.gif);
}

#latest_news_title {
	background: url(images/titles/latest_news.gif);
}

#introducing_title {
	background: url(images/titles/introducing.gif);
}

#customer_title {
	background: url(images/titles/customer.gif);
}

#canada_title {
	background: url(images/titles/canada.gif);
}

#security_title {
	background: url(images/titles/security.gif);
}

#academy_title {
	background: url(images/titles/academy.gif);
}

#awards_title {
	background: url(images/titles/awards.gif);
}

#employment_title {
	background: url(images/titles/employment.gif);
}

#contact_title {
	background: url(images/titles/contact.gif);
}

#security_guards_title {
	background: url(images/titles/security_guards.gif);
}

#mobile_patrols_title {
	background: url(images/titles/mobile_patrols.gif);
}

#alarm_response_title {
	background: url(images/titles/alarm_response.gif);
}

#loss_prevention_title {
	background: url(images/titles/loss_prevention.gif);
}

#civil_recovery_title {
	background: url(images/titles/civil_recovery.gif);
}

#concierge_services_title {
	background: url(images/titles/concierge_services.gif);
}

#surveillance_title {
	background: url(images/titles/surveillance.gif);
}

#background_check_title {
	background: url(images/titles/background_check.gif);
}

#missing_persons_title {
	background: url(images/titles/missing_persons.gif);
}

#other_title {
	background: url(images/titles/other.gif);
}

#guard_training_title {
	background: url(images/titles/guard_training.gif);
}

#pi_training_title {
	background: url(images/titles/pi_training.gif);
}

#camera_sub {
	background: url(images/titles/camera.gif);
}

#polygraph_sub {
	background: url(images/titles/polygraph.gif);
}

#forensics_sub {
	background: url(images/titles/forensics.gif);
}

#course_outline_title {
	background: url(images/titles/course_outline.gif);
}

#surveillance_sub {
	background: url(images/titles/surveillance_sub.gif);
}

#criminal_sub {
	background: url(images/titles/criminal_sub.gif);
}

#background_sub {
	background: url(images/titles/background_sub.gif);
}

#missing_sub {
	background: url(images/titles/missing_sub.gif);
}

/*****************************
	SECTION LINKS
******************************/

.section_link {
	width: 510px;
	height: 40px;
	margin-bottom: 10px;
	background: #000E1E right no-repeat; 
}

.section_link:hover {
	background: #FE5A00 right no-repeat;
}

#guards_link {
	background-image: url(images/sections/guards.png);
}

#patrols_link {
	background-image: url(images/sections/patrols.png);
}

#alarm_link {
	background-image: url(images/sections/alarm.png);
}

#loss_link {
	background-image: url(images/sections/loss.png);
}

#concierge_link {
	background-image: url(images/sections/concierge.png);
}

#surveillance_link {
	background-image: url(images/sections/surveillance.png);
}

#background_link {
	background-image: url(images/sections/background.png);
}

#missing_link {
	background-image: url(images/sections/missing.png);
}

#other_link {
	background-image: url(images/sections/other.png);
}

#guard_training_link {
	background-image: url(images/sections/guard_training.png);
}

#pi_training_link {
	background-image: url(images/sections/pi_training.png);
}



/*****************************
	FRAMES
******************************/

#divisions {
	width: 730px;
	height: 410px;
	background: url(images/frames/divisions.jpg) ;
	margin-bottom: 30px;
	padding-left: 10px;
}

#divisions_title {
	width: 170px;
	height: 50px;
	background: url(images/frames/divisions.gif);
}

.division_box{
	width: 220px;
	height: 340px;
	background: #000E1E;
	float: left;
}

.division_box a {
	display: block;
	width: 220px;
	height: 340px;
	float: left;
}

.division_image {
	width: 196px;
	height: 246px;
	border: #000000 2px solid;
	background: #636363;
	margin: 10px 10px 0px 10px;
}

.division_image img {
	border: none;
}

.division_box a:hover, .division_box:hover {
	background: #FE5A00;
}

.division_title {	
	width: 200px;
	height: 70px;
	margin-left: 10px;
}

#division_security_title {
	background: url(images/frames/security.png);
}

#division_investigations_title {
	background: url(images/frames/investigations.png);
}

#division_academy_title {
	background: url(images/frames/academy.png);
}

#division_security {
	margin-right: 30px;
}

#division_investigations {
	margin-right: 30px;
}

#division_academy {
	margin-right: 0px;
}

.top_box {
	width: 740px;
	overflow: hidden;
	background: url(images/frames/top_box.jpg);
	margin-bottom: 30px;
}

#investigation_box {
	width: 740px;
	height: 230px;
	background: #0F0F0F;
	margin-bottom: 30px;
}

#academy_box {
	width: 488px;
	height: 218px;
	padding-top: 22px;
	padding-left: 22px;	
	background: url(images/frames/academy.jpg) ;
	margin-bottom: 30px;
}

#academy_image {
	width: 466px;
	height: 196px;	
}

.contact {
	width: 510px;
	overflow: hidden;
	background: url(images/frames/contact.jpg) ;
	margin-bottom: 30px;

}

.contact_f{
	width: 510px;
	height: 280px;
	overflow: hidden;
	background: url(images/frames/contact.jpg) ;
	margin-bottom: 30px;

}

#ottawa_title {
	width: 210px;
	height: 30px;
	margin: 10px 0px 10px 0px;	
	background: url(images/frames/ottawa.png);
}

#toronto_title {
	width: 210px;
	height: 30px;
	margin: 10px 0px 10px 0px;
	background: url(images/frames/toronto.png);
}

#values_title {
	width: 200px;
	height: 40px;
	margin: 10px 0px 5px 0px;
	background: url(images/frames/values_title.png);
}

#investigation_title {
	width: 240px;
	height: 70px;
	margin: 10px 0px 10px 0px;
	background: url(images/frames/investigation_title.png);
}

#toronto_title {
	width: 210px;
	height: 30px;
	margin: 10px 0px 10px 0px;
	background: url(images/frames/toronto.png);
}

.top_image_box {
	width: 270px;
	height: 220px;
	background: #000E1E;
	float: left;
	margin-bottom: 20px;
}

.top_image {
	width: 246px;
	height: 196px;
	border: #000000 2px solid;
	background: #000000;
	margin: 10px 10px 10px 10px;
}

#value_photo {
	background: url(images/photos/values.jpg);
}

#toronto_photo {
	background: url(images/photos/toronto.jpg);
}

#ottawa_photo {
	background: url(images/photos/ottawa.jpg);
}

#facebook_photo {
	background: url(images/photos/facebook.jpg);
}

#facebook_info{
	width: 180px;
	height: 150px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FE5A00;
	font-size: 14px;
	font-weight: bold;
	margin-top: 30px;
	}

#facebook_info  a{
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
}

.contact_info {
	width: 210px;
	margin: 20px 10px -20px 20px;
	overflow: hidden;
	float: left;
	font-size: 12px;
	text-align: left;
}

.top_info {
	width: 440px;
	margin: 20px 10px -20px 20px;
	overflow: hidden;
	float: left;
	font-size: 12px;
	text-align: left;
}



/*****************************
	CONTENT
******************************/

.content {
	margin: 30px;
	width: 740px;
}

.articles {
	width: 510px;
	float: left;
	text-align: justify;
}

.news_short {
	width: 180px;
	height: auto;
	min-height: 800px;
	#height: 800px;
	float: right;
}

.news_med {
	width: 180px;
	height: auto;
	min-height: 1050px;
	#height: 1050px;
	float: right;
}

.news_tall {
	width: 180px;
	height: auto;
	min-height: 1400px;
	#height: 1400px;
	float: right;
}

.award_large {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	width: 130px;
}

.award_text {
	float: left;
	width: 360px;
	margin-bottom: 10px;
}

/*****************************
	SIDEBAR
******************************/


#sidebar {
	margin-left: 20px;
	text-align: center;
	position: absolute;
	left: 0px;
	bottom: 120px;
	#bottom: 181px;
}


#awards_box {
	width: 270px;
	height: 200px;
	text-align: center;
}

#side_awards {
	width: 270px;
	height: 30px;
	margin-bottom: 10px;
	background: url(images/sidebar/awards_side.jpg);
}

.award_medium {
	margin-bottom: 10px;
}

.award_small {
	height: 69px;
	float: left;
	margin-right: 15px;
	margin-left: 20px;
	margin-bottom: 20px;	
}

#partners_box {
	width: 270px;
	height: 200px;
	margin-top: 60px;
}

#side_partners {
	width: 270px;
	height: 30px;
	margin-bottom: 10px;
	background: url(images/sidebar/partners_side.jpg);
	text-align: center;
}

.partner {
	float: left;
	#margin: -3px;
	display: block;
	width: 90px;
	height: 90px;
	overflow: hidden;
}

#sidebar a, #sidebar img {
	border: 0;
}