/*  

Theme Name: Churchill Security Theme

Version: 1.0

Author: Brash

Tags: white, light, blue, red, two-columns, fixed-width, right-sidebar

*/

body, div, dl, dt, dd, #menu ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {

	margin:0;

	padding:0;

}

table {

	border-collapse:collapse;

	border-spacing:0;

}



fieldset, img {

	border:0;

}

address, caption, cite, code, dfn, em, strong, th, var {

	font-style:normal;

	font-weight:normal;

}

ol, #menu ul {

	margin:0;

	padding:0;

}

caption, th {

	text-align:left;

}

h1, h2, h3, h4, h5, h6 {

	font-size:100%;

}

img.alignright {

	float:right;

}

img.alignleft {

	float:left;

}

img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

a img.alignright {

	float:right;

	margin:0 0 1em 1em;

}

a img.alignleft {

	float:left;

	margin:0 1em 1em 0;

}

a img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.aligncenter, div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignright {

	float:right;

}

.alignleft {

	float:left;

}

a, a:visited {

	text-decoration:none;

	color:#007ac2;

}

a:hover {

	text-decoration:underline;

	color:#383838;

}

/*-----------------------*/



html { margin:0px; padding:0px; }



body {  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444; padding:0px; margin:0px; color:#676c6e; }



/*

body#security-guard-services div#guardnav.guard a { background: url(images/guards_btn.png) 0 -270px no-repeat; }

body#mobile-patrol-services div#mobilenav.mobile a { background: url(images/mobile_btn.png) 0 -270px no-repeat; }

body#key-holding-services div#keynav.key a { background: url(images/key_btn.png.png) 0 -270px no-repeat; }

body#retail-security div#retailnav.retail a { background: url(images/retail_btn.png) 0 -270px no-repeat; }

body#cctv div#cctvnav.cctv a { background: url(images/cctv_btn.png) 0 -270px no-repeat; }

*/

/* Title CSS */

#titlecontainer {width:580px; margin-bottom:20px;height:100px;}
#titlelogo {width:70px;float:left;}
#titlelogo img {margin:0px;background:none;padding:0px;}
#headertext {width:480px;padding-top:5px;float:left; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; margin-left:10px;}
#headertext h1 {color:#000; font-size:56px; margin:0px; font-weight:bold; padding:0px; border:none;line-height:100%;}
#headertext p {float:left; font-size:11px; color:#999; margin:0px 6px; border-bottom:1px dashed #999; width:380px; padding-bottom:6px;}

/* End of Title CSS */



body#about li.about_page a, body#security-services li.services_page a, body#security-jobs li.jobs_page a, body#sia-security-training li.training_page a, body#contact li.contact_page a {

color:#061e3f; text-shadow:1px 1px #ffffff; }



#wrapper {  top:0px; background:#ffffff url(images/background-repeat.jpg) top center; background-repeat:repeat-y;  margin:0 auto; }



#inside_wrapper { background:url(images/background.jpg) no-repeat top center; }



#header { width:980px; height:65px; overflow:hidden; margin:0 auto; }



bak#circle_nav_container  { margin:0 auto; top:214px; left:55px; width:980px; height:68px;  position:absolute; z-index:99;   }

#circle_nav_container  { margin:0 auto; left:55px; width:980px; height:68px;  position:relative; float:left;   }



/*############## CIRCLE MENU NAVIGATION STYLES ############*/



#mainnavcircles {

float:left;

margin-top:0px;

height:68px;

width:980px;

}



.menunavcircles {

margin-left:0px;

height:68px;

}



div.guard {

	float: left;

	width: 123px; 

	height:68px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url(images/churchnav_01.png) 0 -68px no-repeat;

	}

div.guard a {

	display: block;

	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

	width: 123px; height:100%;

	overflow:hidden;

	background: url(images/churchnav_01.png) top left no-repeat;

	}

div.guard a:hover {

	background-image:none;

	}

div.guard a:active {

	}

div.mobile {

	float: left;

	width: 122px; 

	height:68px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url(images/churchnav_02.png) 0 -68px no-repeat;

	}

div.mobile a {

	display: block;

	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

	width: 122px; height:100%;

	overflow:hidden;

	background: url(images/churchnav_02.png) top left no-repeat;

	}

div.mobile a:hover {

	background-image:none;

	}

div.mobile a:active {

	}

div.key {

	float: left;

	width: 123px; 

	height:68px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url(images/churchnav_03.png) 0 -68px no-repeat;

	}

div.key a {

	display: block;

	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

	width: 123px; height:100%;

	overflow:hidden;

	background: url(images/churchnav_03.png) top left no-repeat;

	}

div.key a:hover {

	background-image:none;

	}

div.key a:active {

	}

	

	

div.event {

	float: left;

	width: 122px; 

	height:68px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url(images/churchnav_04.png) 0 -68px no-repeat;

	}

div.event a {

	display: block;

	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

	width: 122px; height:100%;

	overflow:hidden;

	background: url(images/churchnav_04.png) top left no-repeat;

	}

div.event a:hover {

	background-image:none;

	}

div.event a:active {

	}	



div.female {

	float: left;

	width: 122px; 

	height:68px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url(images/churchnav_06.png) 0 -68px no-repeat;

	}

div.female a {

	display: block;

	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

	width: 122px; height:100%;

	overflow:hidden;

	background: url(images/churchnav_06.png) top left no-repeat;

	}

div.female a:hover {

	background-image:none;

	}

div.female a:active {

	}	



div.industrial {

	float: left;

	width: 122px; 

	height:68px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url(images/churchnav_07.png) 0 -68px no-repeat;

	}

div.industrial a {

	display: block;

	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

	width: 122px; height:100%;

	overflow:hidden;

	background: url(images/churchnav_07.png) top left no-repeat;

	}

div.industrial a:hover {

	background-image:none;

	}

div.industrial a:active {

	}	





div.cctv {

	float: left;

	width: 122px; 

	height:68px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url(images/churchnav_08.png) 0 -68px no-repeat;

	}

div.cctv a {

	display: block;

	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

	width: 122px; height:100%;

	overflow:hidden;

	background: url(images/churchnav_08.png) top left no-repeat;

	}

div.cctv a:hover {

	background-image:none;

	}

div.cctv a:active {

	}

div.retail {

	float: left;

	width: 123px; 

	height:68px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url(images/churchnav_05.png) 0 -68px no-repeat;

	}

div.retail a {

	display: block;

	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

	width: 123px; height:100%;

	overflow:hidden;

	background: url(images/churchnav_05.png) top left no-repeat;

	}

div.retail a:hover {

	background-image:none;

	}

div.retail a:active {

	}





#footer { width:980px; height:185px; margin:0 auto 0 auto; padding:55px 0px 0px 0px; overflow:hidden; color:#ffffff; background: url(images/footerbg.png) no-repeat top left;}



#footer a, #footer a:visited { color:#ffffff; }



#mainlogo {

       float:left;

        display:inline;

	width: 280px;

	height: 51px;

        margin-top:15px;

	}



#mainlogo h1 a {

	width: 300px;

	height: 95px;

	display: block;

	background: url(images/logo.png) no-repeat top left;

font-size: 0; text-indent: -1000px;

	}

#mainlogo h1 a span { display: none;  }

#mainlogo h6 a {

	width: 300px;

	height: 95px;

	display: block;

	background: url(images/logo.png) no-repeat top left;

font-size: 0; text-indent: -1000px;

	}

#mainlogo h6 a span { display: none;  }


.teleNumber { float:right; text-align: right; width:280px; height:48px; overflow:hidden; margin:20px 0px 0px 0px; color: #007AC2; font-weight: bold; font-size: 35px; }





.loginbutton {display:inline; float:right; width:194px; height:33px; margin-top:8px;}



.searchform {display:inline; float:right;}

.searchform form { position:relative; width:190px; height:33px; overflow:hidden; left:3px; top:8px; background:url(images/searchform.png) no-repeat top left; }



.searchform form input { width:141px;  margin:0px 0px 0px 27px; padding:10px 0px 0px 0px; overflow:hidden; border:none; background:none; font-family:"Verdana", Arial, Helvetica, sans-serif; font-size:11px; color:#007ac2; text-transform:uppercase; outline:none; }





@media screen and (-webkit-min-device-pixel-ratio:0) {

    .searchform form input { width:145px;  margin:0px 0px 0px 27px; padding:10px 0px 0px 0px; overflow:hidden; border:none; background:none; font-family:"Verdana", Arial, Helvetica, sans-serif; font-size:11px; color:#007ac2; text-transform:uppercase; outline:none; }

}



#menu { width:950px; height:46px; display:block; position:relative; z-index:2; margin:0 auto; padding:0px 15px 0px 15px;  background:url(images/menubg.png) no-repeat top left;  }



.menunav { list-style:none;  margin:0px 0px 0px 0px; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; text-transform:lowercase; color:#ffffff; float:left; display:block; }



.menunav li { display:block; float:left;  background:url(images/navlibg.png) no-repeat top right; padding:0px 2px 0px 0px; height:auto; position:relative; }



.menunav li a, .menunav li a:visited { display:block; text-shadow:1px 1px #011d42; height:27px; padding:18px 10px 0px 10px; color:#ffffff; text-decoration:none; }



.menunav li a:hover, .menunav li a.home { color:#fff;  text-decoration:none; background:url(images/navlihover.png) no-repeat top center;  }



#menu .menunav li ul { 

    padding:0px 0px 24px 0px; 

	background:url(images/menunavsubbg.png) no-repeat bottom left;

	font-size:12px;

	font-weight:bold;

	text-shadow:1px 1px #870400;

	word-spacing:1px;	

}



.menunav li ul {

	list-style:none;

	position:absolute;

	top:-9999px;

	z-index:999999;

	width:180px;

	margin:0px; 

}





.menunav li ul li { display:block; width:150px; padding:0 15px; margin:0px; background-color:#a71e1a; background-image:none; overflow:hidden; }



.menunav li ul li a, .menunav li ul li a:visited, .menunav li ul li a:hover { background:url(images/menunavsubli.png) repeat-x bottom left; padding:15px 0px 15px 0px; height:auto; display:block;  }



.menunav li:hover ul, .menunav li.sfHover ul {

	left:-2px;

	top:57px;

}



.menuspe { list-style:none; overflow:hidden; float:right; margin:0px 0px 0px 0px; padding:0px; font-family: verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffbdba; text-shadow:1px 0px #981410; text-transform: lowercase; letter-spacing:1px; }



.menuspe li { display:inline; float:left; height:31px; margin:13px 0px 0px 10px; background:url(images/navsbb.png) no-repeat top right; padding:0px 12px 0px 0px; }



.menuspe li a, .menuspe li a:visited { display:block; height:24px; color:#ffbdba; text-decoration:none; background:url(images/navsb.png) no-repeat top left; padding:8px 0px 0px 29px; }



.menuspe li a:hover { text-decoration:none; color:#fff; }



#newsSlider { margin:0 auto; width:1090px; /*height:445px;*/ height:214px;  position:relative; clear:both; z-index:1;  }





.container { float:left; width:980px; height:214px; padding:0 0px; overflow:hidden; position:relative; margin-left: 55px;}



.lbutton { width:55px; height:214px; float:left; overflow:hidden;display:none; }



.lbutton .previous { display:block; width:55px; height:189px; overflow:hidden; background:url(images/arrowlf.png) no-repeat top left; background-position:-55px 0px; margin:60px 0px 0px 0px; }



.lbutton .previous:hover { background-position:0px 0px; }



.rbutton { width:55px; height:214px; float:left; overflow:hidden; display:none; }



.rbutton .next { display:block; width:55px; height:189px; overflow:hidden; background:url(images/arrowrt.png) no-repeat top left; margin:60px 0px 0px 0px; background-position: 0 0; }



.rbutton .next:hover { background-position: -55px 0; }







.slides { position: relative; width:2600px; list-style:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }



.slides li { width:980px; display:inline; float:left; padding:0; margin:0; }









.pagination { list-style:none; padding:0; margin:0; width:40px; z-index:99999; position:absolute; top:230px; left:73px; overflow:hidden; }



.pagination li  { float:left; display:inline; width:31px; height:31px; background:url(images/bullet.png) no-repeat; background-position: 0 0; margin:0px 0px 0px 5px;  }



.pagination li:hover {background:url(images/bullet.png) no-repeat; background-position: -31px 0; }



.pagination li a { display:block; width:31px; height:31px; text-indent: -9999px; 

  }



.pagination li.active a { background:url(images/bullet.png) no-repeat; background-position: -31px 0; }







.mainwrap { width:100%; overflow:hidden;  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }



#wrap { width:950px;  padding:2px 15px 0px 15px; margin:0 auto 0 auto; overflow:hidden; background-color:#ffffff; }



.topboxes { width:950px; overflow:hidden; clear:both; margin:0px 0px 30px 0px; }



.tbox1 { width:226px; overflow:hidden; float:left; margin:0px 15px 0px 0px; }



.tbox2 { width:226px; overflow:hidden; float:left; margin:0px 15px 0px 0px; }



.tbox3 { width:226px; overflow:hidden; float:left; margin:0px 15px 0px 0px; }



.tbox4 { width:226px; overflow:hidden; float:left; }



.tboxtop { width:196px; overflow:hidden; background:url(images/tboxtopbg.png) no-repeat bottom left; padding:0px 15px 28px 15px; }



.tboxtop h2 { float:left; padding:5px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; text-transform:lowercase; text-shadow:1px 1px #fff; color:#3a3e40; }



.tboxtop h2 a, .tboxtop h2 a:visited { color:#3a3e40; }



.tboxtop h2 a:hover { color:#3a3e40; text-decoration:underline; }



.tboxtop .ico { float:left; width:32px; height:32px; margin:0px 6px 0px 0px; padding:0px; }



.tboxtext { width:196px; padding:0px 15px 0px 15px; font-size:11px; color:#676c6e; line-height:18px; word-spacing:1px;  }



.tboxtext p { margin:0px; padding:0px; }



#index { width:950px; overflow:hidden; }



.inleft { float:left; overflow:hidden; width:635px; margin-top:20px; }



.inlfull { width:950px; }



.buindex { width:595px; height:68px; margin:0px 0px 30px 0px; padding:0px 10px; overflow:hidden; background:url(images/buindexbg.png) no-repeat top left; }



.buindex h1 { float:left; font-size:18px; font-weight:lighter; color:#919ea2; text-shadow:1px 1px #fff; word-spacing:1px; line-height:140%; margin:20px 0px 0px 15px; }



.buindex h1 em { font-style:italic; }



.bu { position:relative; float:left; padding:0px 20px; height:51px; background:url(images/bubg.png) repeat-x top left; margin:9px 0px 0px 0px; overflow:hidden;  font-weight:bold; font-size:18px; text-transform:lowercase; color:#ffdbd9; text-align:center; }



.bu a, .bu a:visited { display:block; background:url(images/buabg.png) no-repeat bottom center; width:100%; height:39px; padding:0px; margin:0px; padding:12px 0px 0px 0px; text-shadow:0px 1px #671916; color:#ffdbd9; text-decoration:none;  }



.bu a:hover { color:#fff; }



.bu .buleft { position:absolute; display:block; width:10px; height:51px; overflow:hidden; background:url(images/buleft.png) no-repeat; top:0px; left:0px; }



.bu .buright { position:absolute; display:block; width:10px; height:51px; overflow:hidden; background:url(images/buright.png) no-repeat; top:0px; right:0px; }



.pindex { width:615px; padding:0px 15px 15px 15px; overflow:hidden; background:url(images/pbgtheblog.png) no-repeat bottom left;   }



.newstitle { width:700px; color:#007ac2; font-size:20px; font-weight:normal; font-weight:bold; letter-spacing:-1px; line-height:120%; margin:0px 0px 10px 20px;  }



.pvertical {  background:url(images/pbgtheblogv.png) no-repeat top left;  }



.pindex h3 { font-size:14px; font-weight:bold; text-transform:uppercase; float:left; }



.pindex h3 em { font-weight:lighter; font-style:normal; color:#b3b3b3; }



.pindex span { float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#b3b3b3; text-transform:lowercase; font-style:italic; margin:1px 0px 0px 5px; }



.pindex span a, .pindex span a:visited { color:#b3b3b3; }



.pifull { width:920px; overflow:hidden; background:url(images/pbgtheblogfull.png) no-repeat bottom left; }



.pifullv { width:920px; overflow:hidden; background:url(images/pbgtheblogfullv.png) no-repeat top left; }



#indexposts { width:615px; padding:0px 15px; margin:0px 0px 30px 0px; overflow:hidden; }



#indexwelcome { width:615px; height: auto; padding:0px 15px; margin:20px 0px 30px 0px; overflow:hidden; }

#indexwelcome h1 { color:#007ac2; font-size:18px; font-weight:normal; font-weight:bold; letter-spacing:-1px; line-height:120%; margin:0px 0px 10px 0px; }

#indexwelcome p { color:#444; font-size:14px; font-weight:normal; line-height:120%; margin:0px 0px 15px 0px; }



.postcontent { width:600px; overflow:hidden; padding:15px 0px 15px 0px; border-bottom:1px solid #dad9d9; font-size:14px; line-height:160%; word-spacing:1px; color:#515759; }



.postcontfull { width:920px;  }



.postcontent p { margin:0px 0px 15px 0px; }



.postcontent em { font-style:italic; }



.postcontent strong { font-weight:bold; }



.postcontent del { text-decoration:line-through; }



.postcontent blockquote { font-style:italic; padding:0px 20px 0px 50px; background:url(images/quote.png) no-repeat top left; }



.postcontent h1, .postcontent h2, .postcontent h3, .postcontent h4 { font-family:Arial, Helvetica, sans-serif; display:block; width:100%; line-height:160%; color:#3a3e40; border-bottom:1px solid #d9d9d9; }



.postcontent h1 { font-size:18px; font-weight:lighter; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; }



.postcontent h2 { font-size:16px; font-weight:lighter; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; }



.postcontent h3 { font-size:16px; font-weight:lighter; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; }



.postcontent h4 { font-size:16px; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; }



.postcontent ul, .postcontent ol  { list-style-position:inside; padding:0px 0px 0px 2px; width:95%; margin:10px 0px; overflow:hidden; }



.postcontent ul li, .postcontent ol li { margin:0px 0px 5px 0px; }



.postcontent img { padding:5px; background-color:#f1f1f1; margin:10px 0px 10px 0px; }



.postcontent .alignright { margin:10px 0px 10px 15px; }



.postcontent .alignleft { margin:10px 15px 10px 0px; }



.postcontent .aligncenter { 	

    display: block;

    margin:0 auto 15px auto; 

}



.postcontent .wp-caption {

	text-align: center;

	background-color: #f1f1f1;

	-moz-border-radius:4px; -webkit-border-radius:4px;

}

.postcontent .wp-caption img {

	margin: 0;

	padding: 4px;

	border: 0 none;

	background-color:none;

}

.postcontent .wp-caption p.wp-caption-text {

	font-size: 10px;

	line-height:160%;

	padding: 4px 0px 8px 0px;

	margin: 0px 0px 0px 0px;;

	color:#999;

	text-transform:uppercase;

	text-align:center;

}



.postcontent img.wp-smiley { background:none; margin:0px; padding:0px; }



.pi { width:625px; overflow:hidden; padding:15px 0px 15px 0px; border-bottom:1px solid #007ac2; }



.pi h1 { float:left; font-size:14px; font-weight:bold; word-spacing:1px; line-height:140%; }



.pi span { float:right; font-size:11px; font-weight:lighter; color:#879397; padding:0px; margin:5px 0px 0px 15px;   }



.pblog h1 { float:none; font-size:20px; font-weight:normal; font-weight:bold; letter-spacing:-1px; line-height:120%; margin:0px 0px 10px 0px; }



.pthumb { width:156px; height:156px; float:left; overflow:hidden; padding:7px; 	background-color: #f1f1f1; -moz-border-radius:4px; -webkit-border-radius:4px; }



.pbloginfo { width:435px; height:150px; padding:10px 0px; overflow:hidden; float:right;  }



.pbloginfo p { line-height:160%; word-spacing:1px; }



#navigation { width:585px; padding:20px 0px 5px 0px; font-size:14px; font-weight:bold; text-align:right; overflow:hidden; }



#navigation a {  padding:3px 6px;  border:1px solid #e0e0e0; overflow:hidden; 	-moz-border-radius:6px; -webkit-border-radius:6px; }



#navigation .alignright a, #navigation .alignleft a { display:block; }



#navigation span { font-style:italic; font-weight:lighter; }



.singleptitlebg { width:590px; margin:0 auto; padding:0px; overflow:hidden; }



.singleptitle { width:590px; padding:10px 15px 0px 2px; overflow:hidden; }



.singleptitle h1 { color:#666666; font-size:24px; font-weight:bold; word-spacing:1px; line-height:140%; letter-spacing:-1px; }



.singleminfo { width:900px; overflow:hidden; height:30px; margin:20px 0px 0px 0px; }



.singleminfo a.singlenextb, .singleminfo a.singlenextb:visited { display:block; float:left; width:148px; height:23px; padding:7px 0px 0px 15px;  margin:0px 15px 0px 0px; overflow:hidden; background:url(images/singlenextb.png) no-repeat top left; font-size:14px; font-weight:bold; color:#007ac2; }



.singleminfo a.singleprevb, .singleminfo a.singleprevb:visited { display:block; float:left; width:148px; height:23px; margin:0px 15px 0px 0px; text-align:right; padding:7px 15px 0px 0px; overflow:hidden; background:url(images/singleprevb.png) no-repeat top left; font-size:14px; font-weight:bold; color:#007ac2; }



.singleminfo a.singlenextb:hover, .singleminfo a.singleprevb:hover { color:#545454; text-decoration:underline; }



.singlesm { float:left; list-style:none; overflow:hidden; height:30px;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  }



.singlesm li { display:block; float:left; overflow:hidden; width:16px; height:30px; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; background:url(images/smbg.png) repeat; }



.singlesm li.cright { width:10px; height:30px; padding:0px; margin:0px; background:url(images/cright.png) no-repeat top left; }



.singlesm li.cleft { width:5px; height:30px; padding:0px; margin:0px; background:url(images/cleft.png) no-repeat top left; }



.singlesm li a, .singlesm li a:visited { display:block; width:16px; height:16px; overflow:hidden; margin:7px 0px 0px 0px;  }



.singlesm li a.mixx{ background:url(images/sm.png) no-repeat top left; }



.singlesm li a.mixx:hover {  background-position:-16px 0px; }



.singlesm li a.facebook { background:url(images/sm.png) no-repeat top left; background-position:0px -16px; }



.singlesm li a.facebook:hover {  background-position:-16px -16px; }



.singlesm li a.digg { background:url(images/sm.png) no-repeat top left; background-position:0px -32px; }



.singlesm li a.digg:hover {  background-position:-16px -32px; }



.singlesm li a.twitter { background:url(images/sm.png) no-repeat top left; background-position:0px -48px; }



.singlesm li a.twitter:hover {  background-position:-16px -48px; }



.singlesm li a.delicious { background:url(images/sm.png) no-repeat top left; background-position:0px -64px; }



.singlesm li a.delicious:hover {  background-position:-16px -64px; }



.singlesm li a.reddit { background:url(images/sm.png) no-repeat top left; background-position:0px -80px; }



.singlesm li a.reddit:hover {  background-position:-16px -80px; }



.singlesm li a.stumble { background:url(images/sm.png) no-repeat top left; background-position:0px -96px; }



.singlesm li a.stumble:hover {  background-position:-16px -96px; }



.singlesm li a.technorati { background:url(images/sm.png) no-repeat top left; background-position:0px -112px; }



.singlesm li a.technorati:hover {  background-position:-16px -112px; }



.singlesm li a.rss { background:url(images/sm.png) no-repeat top left; background-position:0px -128px; }



.singlesm li a.rss:hover {  background-position:-16px -128px; }





.fbookmarks { float:left; list-style:none; overflow:hidden; height:60px;  margin:0px 0px 0px 160px; padding:0px 0px 0px 0px;  }



.fbookmarks li { display:block; float:left; overflow:hidden; width:40px; height:40px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }



.fbookmarks li a, .fbookmarks li a:visited { display:block; width:40px; height:40px; overflow:hidden; margin:0px 0px 0px 0px;  }



.fbookmarks li a.facebook{ background:url(images/bookmarks.png) no-repeat top left; }



.fbookmarks li a.facebook:hover {  background-position:-40px 0px; }



.fbookmarks li a.twitter { background:url(images/bookmarks.png) no-repeat top left; background-position:0px -40px; }



.fbookmarks li a.twitter:hover {  background-position:-40px -40px; }



.fbookmarks li a.linkedin { background:url(images/bookmarks.png) no-repeat top left; background-position:0px -80px; }



.fbookmarks li a.linkedin:hover {  background-position:-40px -80px; }



.fbookmarks li a.delicious { background:url(images/bookmarks.png) no-repeat top left; background-position:0px -120px; }



.fbookmarks li a.delicious:hover {  background-position:-40px -120px; }



.fbookmarks li a.stumble { background:url(images/bookmarks.png) no-repeat top left; background-position:0px -160px; }



.fbookmarks li a.stumble:hover {  background-position:-40px -160px; }



.fbookmarks li a.digg { background:url(images/bookmarks.png) no-repeat top left; background-position:0px -200px; }



.fbookmarks li a.digg:hover {  background-position:-40px -200px; }



.fbookmarks li a.rss { background:url(images/bookmarks.png) no-repeat top left; background-position:0px -240px; }



.fbookmarks li a.rss:hover {  background-position:-40px -240px; }









.inright { float:right; overflow:hidden; width:305px; }



.inrbox { width:305px;  /*padding:15px 15px 15px 15px; margin:0px 0px 15px 0px; overflow:hidden; /*background:#efefef url(images/inrboxbg.png) no-repeat top left*/; position:relative; color:#636a6d; font-size:12px; line-height:160%; text-shadow:1px 1px #fff; }



.inrbox .inbotbg { width:280px; position:absolute; bottom:0px; left:0px; height:7px; overflow:hidden; /*background:url(images/inrboxbot.png) no-repeat;*/ }



.inrbox h2 { width:250px; padding:0px 0px 20px 0px; margin:0px 0px 10px 0px; font-size:14px; font-weight:bold; text-transform:lowercase; color:#007ac2; text-shadow:1px 1px #fff; background:url(images/inrboxh2bg.png) repeat-x bottom left; }



.inrbox p { margin:8px 0px 0px 0px; color:#636a6d; font-size:12px; line-height:160%; text-shadow:1px 1px #fff; word-spacing:1px;  }



.newsletter { width:250px; height:39px; padding:0px; margin:0px; overflow:hidden; background:url(images/newsletterbg.png) no-repeat top left; }



.newsletter .newsemail { border:none; padding:1px 0px 0px 0px; background:none; float:left; width:150px; height:38px; margin:0px 0px 0px 8px; font-size:18px; font-weight:lighter; color:#8b9699; line-height:120%;  }



.newsletter .gonewsletter { 	

    width: 78px;

	height: 29px;

	background:url(images/subscribe.png) no-repeat;

	margin:6px 4px 0px 0px;

	padding:0px;

	float:right;

	}

	

.inrbox ul { list-style:none; width:100%; overflow:hidden; padding:0px; margin:0px; }



.inrbox ul li { width:100%; overflow:hidden; display:block; margin:0px 0px 5px 0px; padding:0px 0px 6px 0px; background:url(images/inrboxh2bg.png) repeat-x bottom left; }



.inrbox a.follow { display:block; position:absolute; top:5px; right:20px; font-size:15px; padding:0px 0px 5px 29px; line-height:100%; }

.inrbox a:hover.follow { text-decoration:none; }



.midboxes { width:615px; overflow:hidden; margin:0px 0px 25px 0px; }



.mboxtop { width:300px; height:72px; overflow:hidden; background:url(images/mboxtop.png) no-repeat top left; }



.mboxtop h2 { float:left; font-size:14px; font-weight:bold; text-transform:lowercase; text-shadow:1px 1px #fff; color:#3a3e40; margin:30px 0px 0px 20px; }



.mboxtop .mico { width:32px; height:32px; margin:26px 0px 0px 26px; padding:0px; float:left; }



.mboxtext { width:270px; padding:10px 15px; font-size:12px; line-height:20px; text-shadow:1px 1px #fff; color:#636a6d; font-weight:lighter;  }



.quote { width:270px; }



.customerfeedback { font-style:italic; }



.mboxtext p { margin:0px 0px 5px 0px; }



.mboxtext p.mboxinfo { font-size:11px; text-align:right;  line-height:100%; margin:0px; font-style:normal; }



.mboxl { float:left; width:300px;  overflow:hidden; padding:0px 0px 8px 0px; margin:0px; background:#efefef url(images/mboxbg.png) no-repeat bottom left; }



.mboxr { float:right; width:300px;  overflow:hidden; padding:0px 0px 8px 0px; margin:0px; background:#efefef url(images/mboxbg.png) no-repeat bottom left; }















.fcopy { float:left; text-align:center; width:920px; padding:0px 30px; margin:2px 0px 0px 0px; font-size:11px; font-weight:lighter; word-spacing:1px; }



.fmenu_container { float:left; list-style:none; width:970px; text-align:center; height:25px; overflow:hidden; font-size:12px; margin: 2px 0px 0px 0px; }



.fmenu {  float:left; list-style:none; width:970px; text-align:center; overflow:hidden; font-size:12px; margin:2px 5px 0px 15px; }



.fmenu li { display:inline; float:left; padding:0px 5px; border-right:1px solid #ffffff; color:#ffffff;  }



.fmenu li a, .fmenu li a:visited { font-weight:bold; color:#dc0059; }



#comments { width:585px; overflow:hidden; padding:0px 15px; margin:15px 0px 0px 0px;   }



#comments h3 { font-size:18px; font-weight:lighter; color:#3a3e40; margin:0px 0px 15px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #d9d9d9; }



#comments h3 em { font-style:italic; }



#listcomments { list-style:none; overflow:hidden; width:585px; padding:0px; margin:0px 0px 30px 0px; }



#listcomments li {  margin:0px 0px 0px 0px; padding:15px 15px 5px 15px; overflow:hidden; }



#listcomments .even { background-color:#fafafa; border-bottom: 1px solid #d9d9d9;  border-top: 1px solid #efefef;  }



#listcomments .odd { }



#listcomments .vcard { overflow:hidden; display:block; clear:both; margin:0px 0px 5px 0px; padding:0px; }



#listcomments .comtext { width:100%; overflow:hidden; font-size:14px; line-height:160%; }



#listcomments .comtext p { margin:0px 0px 10px 0px; }



#listcomments .avatar { display:block; float:right; background-color:#fff; padding:5px; border: 1px solid #efefef; }



#listcomments .allc { display:block; float:left; overflow:hidden; }



#listcomments .says { font-size:18px; display:block; overflow:hidden; float:left; clear:both; }



#listcomments .commentmetadata { overflow:hidden; float:left; clear:both; margin:2px 0px 0px 0px; font-size:11px; font-style:italic; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }



#listcomments .commentmetadata span a, #listcomments .commentmetadata span a:visited  { color:#676c6e; }



#listcomments ul.children { overflow:hidden; padding:0px 0px 0px 0px; margin:0px auto;; width:98%;  }



#listcomments ul.children li { margin:0px 0px 15px 0px; padding:15px; overflow:hidden; border:1px solid #d9d9d9; -moz-border-radius:6px; -webkit-border-radius:6px;  }



#listcomments ul.children li.even { background:none; }



#cnav { width:585px; overflow:hidden; }



#cnav span { font-size:14px; font-weight:bold;  }



#cnav span a { display:block; padding:5px 8px; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #e0e0e0;  margin:0px 0px 30px 0px; }



#respond { overflow:hidden; position:relative; }



#respond .cancel { display:block; position:absolute; top:7px; right:0px; font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; }



#commentform { padding:0px; margin:0px; overflow:hidden; }



#commentform .fname, #commentform .femail, #commentform .fwebsite { width:323px; height:51px; margin-bottom:10px; overflow:hidden; background:url(images/formbgs.png) no-repeat top left; background-position:0px 0px;  }



#commentform .femail { background-position:0px -58px; }



#commentform .fwebsite { background-position:0px -117px; }



#commentform .fname input, #commentform .femail input, #commentform .fwebsite input { width:246px; float:left; margin:17px 0px 0px 57px; overflow:hidden; border:none; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#8b9699; }



#commentform .textpost { overflow:hidden; width:340px; height:135px; padding:15px; margin:0px 0px 10px 0px; background:url(images/formtext.png) no-repeat top left; }



#commentform .textpost textarea { overflow:hidden; width:340px; height:135px; font-size:12px; line-height:160%; word-spacing:1px; color:#8b9699; border:none; font-family:Arial, Helvetica, sans-serif; background-color:#fff; }



#commentform .submitcom { width:94px; height:41px; background:url(images/fsubmit.png) no-repeat top left; margin:0px 0px 15px 0px; }



#commentform .submitcom:hover { background-position: -94px 0px; }













/*########### MODAL WINDOW BROWSER DETECTION POPUP ########*/



/* Z-index of #mask must lower than #boxes .window */

#mask {

  position:absolute;

  z-index:9000;

  background-color:#000;

  display:none;

}

  

#boxes .window {

  position:absolute;

  width:440px;

  height:200px;

  display:none;

  z-index:9999;

  padding:20px;

  

}





/* Customize your modal window here, you can add background image too */

#boxes #dialog {

  width:375px; 

  height:203px;

   background-color:#ff0000;

  color:#ffffff;



}





.fader {

  opacity: 0;

  -moz-opacity: 0;

  filter:alpha(opacity=0);

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 60px;

  background-color: #A4ADB7;

}







a strong {

  display: block;

  font-size: 18px;

  color: #000;

}



.clear {

  clear: left;

}



#datacontent {

  margin:0 auto 0 auto;

  width: 980px;

  padding:0px;

  background-color:#ffffff;

}



#datacontent ul {

  list-style: none;

  margin: 0;

  padding: 5px;

  display: block;

  height: 30px;

  background: #DFDFDF;

  -moz-border-radius-topleft: 10px;

  -moz-border-radius-topright: 10px;  

  -webkit-border-top-left-radius: 10px;

  -webkit-border-top-right-radius: 10px;

}



#datacontent li {

  float: left;

}



#datacontent li a {

  outline: 0;

  display: block;

  background: #DFDFDF;

  color: #666;

  text-decoration: none;

  padding: 1px 5px;

  margin: 5px;

  border: 1px solid #DFDFDF;

}



#datacontent li a:hover {

  border: 1px solid #D1D1D1;

  background: #D1D1D1;

  color: #000;

  -moz-border-radius: 10px;

  -webkit-border-radius: 10px;

}



#datacontent li a.selected {

  background: #dc0059;

  -moz-border-radius: 10px;

  -webkit-border-radius: 10px;

  border: 1px inset #fff;

  color: #fff;

}



#datacontent .panels {



  overflow: hidden;

  background-color: #434343;

}





#datacontent .panelsInner {

  overflow: hidden;

}



#datacontent .panel {

  padding: 20px;

}



#datacontent h1, h2 {

     color:#ffffff;

      }

#datacontent p {

     color:#ffffff;

      }



.logoContainer {

  float:left;

  margin: 20px 5px 5px 5px;

  height: 90px;

  



}



.rollover a, .rollover a:visited {

	visibility: visible;

	border: 0;

}



.rollover a:hover {

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

	filter: alpha(opacity=80);

	opacity: 0.8;

	border: 0;

}	



h2.drawer-handle { font-size:1em; font-weight:normal; margin: 0; padding: 3px 0 3px 10px;}

h2.drawer-handle a { text-decoration:none;}

h2.drawer-handle a:hover { color:#cccccc; text-decoration:none;}

h2.drawer-handle.open {}

h2.drawer-handle.open a {color:#007ac2;}





#secondary-navigation{ margin:20px 0px;}



/*Start of Article Nav*/



#wrapperart{width:600px;}



.generalart a{display:block; background-image:url(images/generalart.png); height:184px; width:180px; text-indent:-9999px; float:left; margin:0px 15px 15px 0px;}

.generalart a:hover{display:block; background-image:url(images/generalart_ovr.png); height:184px; width:180px; text-indent:-9999px; float:left; margin:0px 15px 15px 0px;}



.securityart a{display:block; background-image:url(images/securityart.png); height:184px; width:180px; text-indent:-9999px; float:left;margin:0px 15px 15px 0px;}

.securityart a:hover{display:block; background-image:url(images/securityart_ovr.png); height:184px; width:180px; text-indent:-9999px; float:left;margin:0px 15px 15px 0px;}



.mobileart a{display:block; background-image:url(images/mobileart.png); height:184px; width:180px; text-indent:-9999px; float:left;margin:0px 15px 15px 0px;}

.mobileart a:hover{display:block; background-image:url(images/mobileart_ovr.png); height:184px; width:180px; text-indent:-9999px; float:left;margin:0px 15px 15px 0px;}



.keyart a{display:block; background-image:url(images/keyart.png); height:184px; width:180px; text-indent:-9999px; float:left;margin:0px 15px 15px 0px;}

.keyart a:hover{display:block; background-image:url(images/keyart_ovr.png); height:184px; width:180px; text-indent:-9999px; float:left;margin:0px 15px 15px 0px;}



.eventart a{display:block; background-image:url(images/eventart.png); height:184px; width:180px; text-indent:-9999px; float:left;margin:0px 15px 15px 0px;}

.eventart a:hover{display:block; background-image:url(images/eventart_ovr.png); height:184px; width:180px; text-indent:-9999px; float:left;margin:0px 15px 15px 0px;}



.retailart a{display:block; background-image:url(images/retailart.png); height:184px; width:180px; text-indent:-9999px; float:left;margin:0px 15px 15px 0px;}

.retailart a:hover{display:block; background-image:url(images/retailart_ovr.png); height:184px; width:180px; text-indent:-9999px; float:left;margin:0px 15px 15px 0px;}



.femaleart a{display:block; background-image:url(images/femaleart.png); height:184px; width:180px; text-indent:-9999px; float:left;margin:0px 15px 15px 0px;}

.femaleart a:hover{display:block; background-image:url(images/femaleart_ovr.png); height:184px; width:180px; text-indent:-9999px; float:left;margin:0px 15px 15px 0px;}



.industrialart a{display:block; background-image:url(images/industrialart.png); height:184px; width:180px; text-indent:-9999px; float:left;margin:0px 15px 15px 0px;}

.industrialart a:hover{display:block; background-image:url(images/industrialart_ovr.png); height:184px; width:180px; text-indent:-9999px; float:left;margin:0px 15px 15px 0px;}



.cctvart a{display:block; background-image:url(images/cctvart.png); height:184px; width:180px; text-indent:-9999px; float:left;margin:0px 15px 15px 0px;}

.cctvart a:hover{display:block; background-image:url(images/cctvart_ovr.png); height:184px; width:180px; text-indent:-9999px; float:left;margin:0px 15px 15px 0px;}



/*End of Article Nav*/


.geomap {margin-left: 10%;}


/* Start of Form Style */



.inrbox .wpcf8-text {

    width: 120px;

    float: right;

}



.inrbox .wpcf8-select {
	margin-top:0px;
    float: right;
    width: 124px;
}



.inrbox .wpcf8-form {width: 270px;}



.inrbox .wpcf8-submit {

    background-image: url("http://www.churchill-security.co.uk/wp-content/themes/Churchill_Security/images/sidesend.png");

    border: medium none;

    cursor: pointer;

    height: 40px;

    width: 264px;

    font-size: 0;

    margin-top: 5px;

    padding: 0;

	margin-left: 5px;

}



#wpcf7-f11-w1-o2 {

    padding: 60px 0px 0px 20px;

    background-image: url("http://www.churchill-security.co.uk/wp-content/themes/Churchill_Security/images/formbg.png");
/*    background-image: url("http://www.churchill-security.co.uk/wp-content/themes/Churchill_Security/images/formbg2.png");*/

    background-repeat: no-repeat;

    width: 290px;

    height: 290px;



}

.wp_plus_one_button {margin-bottom:8px;}


#wpcf7-f11-w1-o2 p{color:#FFF;text-shadow: none;}





.inrbox .wpcf8-not-valid-tip {

    -moz-border-radius: 5px 5px 5px 5px;

    background-color: #F6C927 !important;

    border: medium none !important;

    color: #000000;

    font-size: 16px !important;

    font-weight: bolder;

    left: -5px !important;

    padding:0px 5px 0px 5px !important;

    position: relative !important;

    float: right !important;

	width: auto !important;

}
#instantquote label.error {
	-moz-border-radius: 5px 5px 5px 5px;

    background-color: #F6C927 !important;

    border: medium none !important;

    color: #000000;

    

    

    left: -5px !important;
	position: relative !important;
	font-size: 16px !important;
	font-weight: bolder;
    padding:0px 5px 0px 5px !important;
	
	/*background-color: #F6C927;*/
	width:auto;
/*
    
*/
    float: right !important;
/*
	width: auto !important;
	*/
}
#maincontact label.error {
	
    border: medium none !important;

    color: #F00;

    

    

    left: -5px !important;
	position: relative !important;
	font-size: 14px !important;
	font-weight: bolder;
    padding:0px 5px 0px 5px !important;
	
	/*background-color: #F6C927;*/
	width:auto;
/*
    
*/
    float: right !important;
/*
	width: auto !important;
	*/
}


.inrbox .wpcf8 img.ajax-loader {

display:none !important;

}

.inrbox .wpcf8 .watermark {

display:none !important;}



.inrbox .wpcf8-response-output {display:none !important;}



.latestjobs {padding: 0px 0px 0px 8px;}

.iq_ta {
	float:right;
	width:262px;
	resize:none;
	height:50px;
	 margin-top: 5px;
}#text-8 {list-style:none; margin-top:10px;}
#text-9 {list-style:none;}
/* End of Form Style */




