/*
Theme Name:	Integrity Safe
Description:	Integrity Safe Stylesheet
Version:		1.0 
Author:		Integrity Safe
Author URI:	http://integrity-safe.com
*/

html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Class below is responsible for rounding in nonIE browser, if you want css to validate, remove line below --------- */	
	.rounded {
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari */
}
/*---------------------------------------------------------------------------------------
--- BASICS
---------------------------------------------------------------------------------------*/
html {
	min-height:101%;
}
body {
	color:#666;
	background:url(img/bg_bottom.jpg) repeat;
	font-size:11px;
	font-family: Verdana, Helvetica, sans-serif;
	line-height:20px;
}
a {
	color:#000;
}
a:hover {
	color:#000;
}
a:active {
	color:#000;
}
a:visited {
	color:#000;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}  /* for IE/Mac */
.padd10 {
	padding-right:10px;
}
h1 {
	font-size:30px;
	margin:0px;
}
h2 {
	font-size:28px;
	margin:5px 0px;
}
h3 {
	font-size:18px;
	margin:0px;
}
        
/* ------------------------------------------------------------------------------------
STRUCTURE					 */
#container_top {
	background:url(img/bg_topline.jpg) repeat-x bottom #fff;
	width:100%;
}
#content_top {
	background:url(img/bg_topline.jpg) repeat-x bottom #fff;
	width:960px;
	margin: 0px auto;
	height:128px;
        position:relative;
}
#content {
	width:960px;
	margin:0px auto;
	background:#fff;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	text-align:left;
}
#top_menu {
	background:url(img/menu_top.jpg) no-repeat top center #323232;
	width:960px;
	margin-top:2px;
	height:36px;
}
#top_menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:15px;
	padding-left:5px;
}
#top_menu ul li {
	float:left;
	display:block;
}
#top_menu ul li a {
	text-decoration:none;
	color:#fff;
	display:block;
	padding:10px 15px 10px 15px;
	border-right:1px solid #606060;
}
#top_menu ul li a:hover {
	background:url(img/hover.jpg) top repeat-x #606060;
}
#footer {
	background:#323232;
	width:960px;
	margin-top:10px;
}
#footer a {
	text-decoration:none;
}
#footer {
	background:#eee;
}
.section {
	padding:20px;
}
.section img {
	padding:5px;
	/*border:1px solid #eee;*/
	margin:9px;
}
.section p {
	padding:5px 0px;
font-size: 14px;
}
#comparison {
         margin: 0px auto;
         height: 683px;
         width: 714px;
}
.comparisontop {
         background:url(http://integrity-safe.com/images/comparison-top.jpg) no-repeat;
         height: 222px;
         width: 714px;
         margin: 0px;
         padding: 0px;       
}
.comparisonmiddle {
         background:url(http://integrity-safe.com/images/comparison-middle.jpg) no-repeat;
         height: 193px;
         width: 714px;
         margin: 0px;
         padding: 0px;

}
.comparisonbottom {
         background:url(http://integrity-safe.com/images/comparison-bottom.jpg) no-repeat;
         height: 269px;
         width: 714px;
         margin: 0px;
         padding: 0px;
}
/* ------------------------------------------------------------------------------------
CUSTOM				 */

/* LOGO --------- */
#logo {
	margin:0px;
	margin-left:0px;
}
#logo a {
	display:block;
	background:url(img/logo.jpg) no-repeat left bottom;
	width:493px;
	height:89px;
	text-indent:-9999px;
}
/* CHAT --------- */

#topchat {
float: right;
width: 300px;
margin: 0 10px 0 0;
}

#topchat p {
color: #fff;
font-size: 16px;
padding-top: 10px;
text-align: right;
}

#topchat a {
color: #fff;
text-decoration: none;
}

#topchat a:hover {
text-decoration: underline;
}

#topchat img {
margin: 10px 0px 0 0;
padding-left: 10px;
float: right;
height: 30px;
}

#chat {
	margin:0 auto;
	padding:3px;
        float:right;
        color:#3F3F3F;
        
}
#chat a {
	width:0px;
	height:0px;
        margin-bottom: 0px;
	padding:0px;
        float:right;
        color:#3F3F3F;
text-indent: -9999px;
}

#chat img { display: none;}



/* Login form (client area) --------- */
div#clientarea {
	position:absolute;
	top:-66px;
	right:0px;
	background:url(img/client.png) no-repeat bottom;
	width:263px;
	padding-bottom:30px;
	padding-top:2px;
}
#login {
	color: #fff;
	font-size: 10px;
	text-align: right;
	margin: 2px;
}
input#submit {
	margin-top:30px;
	margin-right:10px;
	border:1px solid #606060;
	color:#fff;
	background:#232323;
	padding:3px;
	font-size: 10px;
	text-transform:uppercase;
}
#login div {
	width:190px;
	float:left
}
#login label {
	display:block;
}
input#client_login {
	margin-right: 5px;
	border:1px solid #606060;
	background:transparent;
	width:100px;
	margin-bottom:5px;
	color:#fff;
	padding:3px;
}
input#client_pswd {
	margin-right: 5px;
	border:1px solid #606060;
	background:transparent;
	width:100px;
	color:#fff;
	padding:3px;
}
/* First page promo top --------- */
div#promodesc {
	width:460px;
	padding:10px;
	padding-left:50px;
	padding-top:30px;
	font-size:12px;
}
div#promodesc h1 {
	font-size:38px;
}
div#promodesc p {
	margin-top:20px;
	width:400px;
	background:url(img/dot.jpg) top repeat-x #404040;
	padding:10px;
	border:1px solid #426403;
	line-height:26px;
	font-size:16px;
}
div#promoimg {
	width:400px;
	padding:20px;
	background:url(img/promoimage.png) no-repeat bottom;
	height:180px;
}
div#promo {
	background:url(img/contentbg.jpg) bottom repeat-x #3cbeef;
	color:#fff;
}
div#buttons {
	width:370px;
	margin-top:40px;
	margin-left:0px;
}
/* Buttons Tour and Demo --------- */
a#tour {
	display:block;
	width:169px;
	height:43px;
	background:url(img/case-study.jpg) top;
	text-indent:-9999px;
}
a:hover#tour {
	display:block;
	width:169px;
	height:43px;
	background:url(img/case-study.jpg) 0px 43px;
}
a#test {
	display:block;
	width:169px;
	height:43px;
	background:url(http://integrity-safe.com/images/signupbutton.jpg) top;
	text-indent:-9999px;
}
a:hover#test {
	display:block;
	width:169px;
	height:43px;
	background:url(http://integrity-safe.com/images/signupbutton.jpg) 0px 43px;
}
/* Features on home page with icons --------- */
div#features {
	background:url(img/descbg.jpg) repeat-x top #fff;
	width:960px;
	padding-bottom:10px;
}
div#features h2 {
	margin:0px;
	padding:20px 20px;
}
ul#feat {/*width:700px;*/
	margin-top:0px;
	margin-left:10px;
}
ul#feat li {
	float:left;
	display:block;
	width:170px;
	padding-left:125px;
	margin:10px;
	margin-bottom:20px;
}
ul#feat li h3 {
	margin:0px;
	text-transform:uppercase;
}
#f_clock {
	background:url(img/fico_clock.jpg) top left no-repeat;
}
#f_monitor {
	background:url(img/fico_monitor.jpg) top left no-repeat;
}
#f_pen {
	background:url(img/fico_pen.jpg) top left no-repeat;
}
#f_search {
	background:url(img/fico_search.jpg) top left no-repeat;
}
#f_secure {
	background:url(img/fico_secure.jpg) top left no-repeat;
}
#f_stamp {
	background:url(img/fico_stamp.jpg) top left no-repeat;
}
/* From the blog box --------- */
div#recentonblog h2 {
	padding-left:0px;
}
div#recentonblog h3 a {
	color:#999;
	text-decoration:none;
}
div#recentonblog ul li {
	margin:0px 0px 10px 0px;
	padding:5px 0px;
	border-bottom:1px dashed #eee;
}
div#recentonblog ul li p {
	padding:10px 0px;
}
div#recentonblog {
	width:300px;
	border-left:0px solid #eee;
	border-bottom:0px solid #eee;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	background:url(img/recentbg.jpg) no-repeat left bottom;
}
span.date {
	color:#999;
	padding-left:20px;
	background:url(img/date.jpg) no-repeat left top;
	display:block;
	height:15px;
	margin-top:5px;
	font-size:9px;
}
a.more {
	color:#999;
	padding-right:10px;
	background:url(img/more.jpg) no-repeat right center;
	text-decoration:none;
}
/* Testimonials --------- */
div#testimonials h2 {
	margin:0px;
	padding:0px 0px 10px 12px;
}
div#testimonials {
	color: #323232;
	background:url(img/descbg.jpg) repeat-x top #fff;
	margin:0 0 24px;
	padding:15px 10px 10px;
	width:940px;
	height:80px;
}
div.avatar {
	background:url(img/avatar_bg.jpg) no-repeat;
	width:46px;
	height:44px;
	float:right;
}
div.avatar img {
	padding-left:6px;
	padding-top:4px;
}
blockquote {
	color:#868686;
	font-family: "Trebuchet MS", serif;
	font-size: 20px;
	letter-spacing: normal;
	padding:0px 0px 0px 25px;
	line-height:22px;
	background:url(img/quotetop.jpg) no-repeat top left #fff;
}
blockquote span {
	background:url(img/quotebottom.jpg) no-repeat top right;
	padding-right:25px;
}
div#testimonialslist p {
	margin-right:30px;
	margin-top:5px;
	color:#6a6a6a;
	font-family: Verdana, serif;
	font-size: 13px;
	margin-left:10px;
	background:#fff;
}
div#testimonialslist {
	margin-top:10px;
}
.tstm_author {
	background-image:none;
	background-color:#fff;
	font-size:12px;
	font-weight:normal
}
.pics_container {
	overflow:hidden;
	height:263px;
	width:384px;
        margin-top:0px;
	padding-top:0px;
	padding-left:5px;
}
.pics img {
	top:0;
	left:0
}
/* Footers boxes --------- */
.column {
	width:280px;
	padding:10px 20px;
}
#tweet p {
	padding:10px;
	border:1px solid #5e5e5e;
	font-size:13px;
	line-height:18px;
	background:#474747;
}
#tweet p a {
	color:#fff
}
#quickcontact img {
	padding:5px;
	border:1px solid #808080;
	background:#474747;
	margin-right:20px;
}
#quickcontact a {
	color:#fff;
}
#bottom {
	background:url(img/bottombg.jpg) repeat-x top #323232;
	width:960px;
	color:#fff;
}
#bottomline {
	background:url(img/bottom.jpg) repeat-x bottom #323232;
	width:940px;
	padding:8px 10px;
	color:#6a6a6a;
	border-top:1px dashed #6e6e6e;
}
#bottomline a {
	color:#6a6a6a;
	text-decoration:none
}
#bottom h2 {
	color:#fff;
	margin-bottom:10px;
}
/* BLOG  --------- */

#blog {
	width:960px;
}
#head {
	background:url(img/contentbg.jpg) bottom repeat-x #8cbb51;
	color:#fff;
	border-bottom:1px solid #496f1a;
}
#head h2 {
	padding:10px;
	margin:0px;
}
#posts {
	width:650px;
	padding:10px;
	padding-top:20px;
	padding-right:10px;
}
.post_content {
	width:600px;
	min-height:100px;
}
.post_content .entry {
	padding:20px 10px 20px 15px;
}
.post_content h2 {
	padding-left:10px;
	color:#009BE4;
}
.post_content h2 a {
	text-decoration:none;
	color:#009BE4;
}
.post {
	background:url(img/post_bottom.jpg) no-repeat bottom center;
	padding-bottom:40px;
}
.post_meta {
	background:url(img/whitedot.jpg) top repeat-x #eee;
	padding:2px 5px;
	border:1px solid #ddd;
	color:#a1a1a1;
	margin:5px 0px;
}
.post_meta a.categorylink {
	background:#fff;
	text-decoration:none;
}
.post_meta a {
	text-decoration:none;
	color:#323232;
}
.entry blockquote {
	font-size:13px;
	padding:0px 5px 0px 20px;
	margin:15px;
}
.post_date {
	margin-top:40px;
	background:url(img/datebg.jpg) no-repeat;
	width:49px;
	height:56px;
	padding-top:6px;
	color:#868686;
	line-height:16px;
}
.post_date .day {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	text-align:center
}
.post_date .month {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:center
}
.post_date .hour {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-align:center;
	margin-top:-5px;
}
.pagination {
	margin-top:0px;
}
.pagination a, .pagination span {
	background: #fff;
	padding:5px;
	margin:2px;
	border:1px solid #d9d9d9;
	text-decoration:none;
}
.entry img {
	padding:2px;
	/*border:1px solid #eee;*/
	margin:2px;
}
.entry cite a {
	color:#999;
	text-decoration:none;
}
.entry a {
	color:#666;
}
.entry ul, .entry ol {
	margin: 3px 12px;
	list-style:circle
}
.entry h2.title a {
	text-decoration:none;
	color:#009BE3;
	font-size:36px;
}
.entry h2.title {
	margin-bottom:5px;
}
/* Blog sidebar --------- */
#sidebar {
	padding-top:20px;
	padding-left:20px;
	margin-left:20px;
	border-left:1px solid #eee;
	background:url(img/sidebar_bg.jpg) repeat-y left;
	width:240px;
	border-bottom:1px solid #eee
}
#sidebar .widget {
	padding-bottom:10px;
}
#sidebar h2 {
	padding-bottom:5px;
}
#sidebar ul {
	margin-left:10px;
	list-style:circle;
}
#sidebar ul li {
	padding:2px;
}
#sidebar ul ul {
	margin-left:10px;
}
#sidebar .widget img {
	float:left;
	padding:4px 4px 4px 4px;
	/*border:1px solid #ddd;*/
	margin:4px 8px 4px 0px
}
#sidebar #baner {
	margin:10px 0px
}
#sidebar a {
	text-decoration:none;
	color:#666
}
/* Price page and table --------- */
#pricefaq li {
	display:block;
	float:left;
	width:240px;
	padding:20px;
	border:1px solid #eee;
	margin:5px;
}
table#prices {
	width:100%;
	margin-bottom:20px;
	margin-top:20px;
}
table#prices td {
	background:url(img/tabletdbg.jpg) repeat-y left #8cbb51;
	text-align:center;
}
table#prices td.tdname {
	background:url(img/tdname.jpg) top left no-repeat #323232;
	padding:5px 0px 5px 5px;
	width:190px;
	vertical-align:middle;
	color:#fff;
	text-align:left
}
table#prices th {
	font-size:16px;
	text-align:center;
	background:url(img/thbg.jpg) bottom repeat-x;
	color:#fff;
	height:25px;
	vertical-align:bottom;
	padding-bottom:3px;
}
span.yes {
	display:block;
	background:url(img/yes.jpg) no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
	margin-left:50%;
	;
	margin-top:4px;
}
span.no {
	display:block;
	background:url(img/no.jpg) no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
	margin-left:50%;
}
span.option {
	display:block;
	background:url(img/option.jpg) no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
	margin-left:50%;
}
table#prices td.totalprice {
	color:#fff;
	font-size:18px;
	padding-top:7px;
	background:url(img/tabletdprices.jpg) repeat-x top #8cbb51
}
/* Tour page --------- */
#tour {
	background:url(img/toursidebar.jpg) repeat-y left
}
#sidebar_tour {
	width:235px;
	padding-top:20px;
}
#sidebar_tour li.current {
	background:#fff;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	padding:10px 0px 10px 10px;
} /* Use this class for hover --------- */
#sidebar_tour li {
	padding:10px 0px 10px 10px;
	border-bottom:1px solid #ddd;
}
#sidebar_tour a {
	text-decoration:none
}
#tour_content {
	margin-left:30px;
	padding-top:20px;
	width:650px;
	padding-bottom:30px;
}
#tour_content ul#count {
	margin-top:20px;
}
#tour_content ul#count li {
	font-size:25px;
	padding:10px;
	padding-left:65px;
	height:40px;
	padding-top:15px;
}
.one {
	background:url(img/1.jpg) top left no-repeat;
}
.two {
	background:url(img/2.jpg) top left no-repeat;
}
.three {
	background:url(img/3.jpg) top left no-repeat;
}
.four {
	background:url(img/4.jpg) top left no-repeat;
}
.five {
	background:url(img/5.jpg) top left no-repeat;
}
/* Contact Form --------- */
.message {
	display:none;
}
.contact {
	text-align:right;
	width:400px;
}
.contact ul {
	list-style-type:none;
}
.contact li {
	list-style-type:none;
	margin:5px 0px;
}
.contact li.special {
	display:none;
}
.contact label {
	float:left;
	padding-top:4px;
}
.contact input {
	width:260px;
	border:1px solid #ddd;
	background:url(img/whitedot.jpg) top repeat-x #eee;
	padding:5px;
}
.contact textarea {
	width:260px;
	border:1px solid #ddd;
	background:url(img/whitedot.jpg) top repeat-x #eee;
	padding:5px;
}
input#send {
	margin-top:30px;
	margin-right:10px;
	border:1px solid #606060;
	color:#fff;
	background:#232323;
	padding:3px;
	font-size: 10px;
	text-transform:uppercase;
}
#alert {
	margin-top:5px;
	width:390px;
	border:1px solid #ddd;
	background:url(img/whitedot.jpg) top repeat-x #eee;
	padding:5px 5px 5px 5px;
}
#contact_info {
	text-align:center;
	width:450px;
	margin-top:5px;
	border:1px solid #ddd;
	background:url(img/whitedot.jpg) top repeat-x #eee;
	padding:5px 5px 5px 5px;
}
/* Genreal  Form --------- */
.form {
	text-align:right;
	width:400px;
}
.form ul {
	list-style-type:none;
}
.form li {
	list-style-type:none;
	margin:5px 0px;
}
.form li.special {
	display:none;
}
.form label {
	float:left;
	padding-top:4px;
}
.form input {
	width:260px;
	border:1px solid #ddd;
	background:url(img/whitedot.jpg) top repeat-x #eee;
	padding:5px;
}
.form textarea {
	width:260px;
	border:1px solid #ddd;
	background:url(img/whitedot.jpg) top repeat-x #eee;
	padding:5px;
}
.form select {
	width:272px;
	border:1px solid #ddd;
	background:url(img/whitedot.jpg) top repeat-x #eee;
	padding:5px;
}

/*PAGE NAVIGATION PLUGIN */

.wp-pagenavi a, .wp-pagenavi a:link {
	margin: 2px;
	text-decoration: none;
	color: #323232;

	padding:5px;
	border-bottom:1px solid #dddddd;
	background-color: #eeeeee;	
}
.wp-pagenavi a:visited {
	margin: 2px;
	text-decoration: none;
	color: #323232;
	padding:5px;
	border-bottom:1px solid #dddddd;
	background-color: #eeeeee;	
}
.wp-pagenavi a:hover {	
	color: #323232;
	padding:5px;
	border-bottom:1px solid #dddddd;
	background-color: #eee;
}
.wp-pagenavi a:active {

}
.wp-pagenavi span.pages {
	margin: 2px 2px 2px 2px;
	color: #323232;
	padding:5px;
	border-bottom:1px solid #ddd;
	background-color: #eee;
}
.wp-pagenavi span.current {
	margin: 2px;
	font-weight: bold;
	color:#000;
	padding:5px;
	border-bottom:1px solid #ddd;
	background-color: #eee;
}
.wp-pagenavi span.extend {
	margin: 2px;	
	padding:5px;
	color: #359fd9;
	border-bottom:1px solid #ddd;
	background-color: #eee;
}
/*END PAGE NAVIGATION*/

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.entry .wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
#searchsubmit {
	background:#999;
	border:1px solid #666;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#fff;
	font:bold 11px/1 helvetica, arial, sans-serif;
	padding:5px 7px 4px 7px;
	text-align:center;
}
#s {
	border:1px solid #666;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:4px;
	background:#fff;
	color:#000;
}
#searchform label {
	display:none;
}
#searchform {
	padding:10px;
}
.navigation {
	text-align:center;
	color:#262626;
}
.navigation a {
	padding: 2px 4px 2px 4px;
	margin:2px;
	text-decoration: none;
	background: #fff;
	padding:5px;
	margin:2px;
	border:1px solid #d9d9d9;
}
.navigation_post {
	width:635px;
	background: #fff;
	padding:5px;
	text-align:right;
}
.navigation_post a {
	padding: 2px 4px 2px 4px;
	margin:2px;
	text-decoration: none;
	background: #fff;
	padding:5px;
	margin:2px;
	border:1px solid #d9d9d9;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.post_content {
	overflow:hidden;
}
#sidebar ul li a:hover {
	color:#000;
	background:#eee;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
img.alignright {
	float:right;
	margin:0 0 1em 1em
}
img.alignleft {
	float:left;
	margin:0 1em 1em 0
}
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
}
/* End Images */

div.navigation_post p a {
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari */
	;
	background:#eee;
	border:1px solid #ddd;
}
div.navigation_post p a:hover {
	color:#999
}
div#bottomline div.right ul li {
	float:left;
	padding:0px 10px;
}
.entry h2.title {
	padding-bottom:5px;
}
h2.entry-title {
	font-size:26px;
}
.section .entry {
	border-bottom:1px solid #eee;
}
.search-terms {
	font-style:italic;
}
.entry table {
	margin:5px;
}
.entry table td, .entry table th {
	padding:5px;
	border:1px solid #ddd;
}
.entry table td:hover {
	background:#eee;
}
/*---:[ comment styles ]:---*/

#comments {
	margin-top:20px;
}
.comment-meta {
	float: left;
	width: 200px;
	margin: 0 4px 0.5em 0;
	padding: 0 0 1.0em 0;
	text-transform: uppercase;
}
.comment-meta a, .comment-meta a:visited, .comment-meta a:hover {
	font-weight: bold;
	text-decoration: none;
}
.comment-meta a.url {
	font-size: 1.4em;
}
.comment-time {
	display: block;
	font: normal 1.0em Helvetica, Arial, sans-serif;
	color: #888;
}
.comment-all a, .comment-all a:visited {
	display: block;
	font: normal 1.0em Helvetica, Arial, sans-serif;
	color: #888;
}
.comment-all a:hover {
	display: block;
	font: normal 1.0em Helvetica, Arial, sans-serif;
	color: #FFF;
	background: #888;
}
.comment .entry, .comment .reply {
	margin: 0 0 0 0px;
}
.comment .reply {
	padding-bottom: 1.5em;
}
#comments .navigation {
	font-variant: normal;
	overflow: hidden;
	padding: 1.0em 0;
}
#comments .navigation .alignleft, #comments .navigation .alignright {
	float: left;
	width: 316px;
}
#comments .navigation .alignright {
	text-align: right;
}
#comments p.unstyled {
	margin: 0 0 0.6em;
}
/*---:[ comment form styles ]:---*/

#respond {
	background: #fff;
}
#respond p {
	padding: 0.6em 0;
}
#respond a {
	color:#000;
	text-transform: uppercase;
}
#respond h3 {
	font-size:1.3em;
	font-family:Verdana, san serif;
	padding:5px;
	color:#999;
	text-align:right;
}
#respond h3 a {
	text-decoration:none;
}
#comment_form {
	margin: 0 0 2em 1em;
	padding: 1.0em;
	padding-bottom:3em;
	color:#000
} /* orig 502px but ie6 is off by 2px */
.add-comment {
	padding: 0.3em 0 0.6em 0;
	color:#000;
}
.add-comment a {
	color:#000;
}
.add-comment label {
	float: left;
	width: 120px;
	line-height: 1.2em;
}
.add-comment .text_input {
	width:200px;
	padding: 3px;
	padding-bottom:5px;
	border:1px solid #999;
	margin: 0 0 0 5px;
	background:url(img/post_bg.jpg) bottom no-repeat #fff;
	color:#000
}
#comment_form {
	border-top:1px solid #eee;
}
#comment_form p {
	padding: 0.6em 0;
}
#comment_form2 .text_input {
	width: 400px;
	padding: 0 3px;
	color: #444;
	font: normal 1.2em Helvetica, Georgia, Times, serif;
	margin: 0 0 0 99px;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#comment_form .text_area {
	width: 400px !important;
}
#comment_form .text_input:focus {
	background:url(img/post_bg.jpg) bottom no-repeat #fff;
	color:#000;
	border:1px solid #999;
}
#comment_form .form_submit {
	margin-top:0px;
	margin-left:480px;
	cursor: pointer;
	float: left;
	background:#999;
	border:1px solid #666;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#fff;
}
#comment_form p.subscribe-to-comments {
	font-size: 1.4em;
}
#comment_form p.subscribe-to-comments label {
	font-size: 1.0em;
}
.entry ol.commentlist {
	list-style:none;
}
ol.commentlist {
	list-style:none;
	margin:0;
	padding:0;
	text-indent:0;
	width:650px;
}
ol.commentlist li {
	border:0px solid #d5d5d5;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	height:1%;
	margin:0 0 10px;
	padding:5px 7px 5px 57px;
	position:relative;
}
ol.commentlist li.alt {
}
ol.commentlist li.bypostauthor {
}
ol.commentlist li.byuser {
}
ol.commentlist li.comment-author-admin {
}
ol.commentlist li.comment {
}
ol.commentlist li div.comment-author {
	padding:0 170px 0 0;
}
ol.commentlist li div.vcard {
	font:bold 14px/1.4 helvetica, arial, sans-serif;
}
ol.commentlist li div.vcard cite.fn {
	font-style:normal;
}
ol.commentlist li div.vcard cite.fn a.url {
	color:#76a241;
	text-decoration:none;
}
ol.commentlist li div.vcard cite.fn a.url:hover {
	color:#000;
}
ol.commentlist li div.vcard img.avatar {
	border:5px solid #d5d5d5;
	left:7px;
	position:absolute;
	top:7px;
	margin:0px;
	padding:0px;
}
ol.commentlist li div.vcard img.avatar-32 {
}
ol.commentlist li div.vcard img.photo {
}
ol.commentlist li div.vcard span.says {
}
ol.commentlist li div.commentmetadata {
}
ol.commentlist li div.comment-meta {
	font:bold 10px/1.4 helvetica, arial, sans-serif;
	position:absolute;
	right:10px;
	text-align:right;
	top:5px;
}
ol.commentlist li div.comment-meta a {
	color:#999;
	text-decoration:none;
}
ol.commentlist li div.comment-meta a:hover {
	color:#000;
}
ol.commentlist li p {
	font:normal 12px/1.4 helvetica, arial, sans-serif;
	margin:0 0 1em;
}
ol.commentlist li ul {
	font:normal 12px/1.4 helvetica, arial, sans-serif;
	list-style:square;
	margin:0 0 1em;
	padding:0;
	text-indent:0;
}
ol.commentlist li div.reply {
	background:#999;
	border:1px solid #666;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#fff;
	font:bold 9px/1 helvetica, arial, sans-serif;
	padding:5px 10px;
	text-align:center;
	width:36px;
}
ol.commentlist li div.reply:hover {
	background:#76a241;
	border:1px solid #496f1a;
}
ol.commentlist li div.reply a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
ol.commentlist li ul.children {
	list-style:none;
	margin:1em 0 0;
	text-indent:0;
}
ol.commentlist li ul.children li {
}
ol.commentlist li ul.children li.alt {
}
ol.commentlist li ul.children li.bypostauthor {
}
ol.commentlist li ul.children li.byuser {
}
ol.commentlist li ul.children li.comment {
}
ol.commentlist li ul.children li.comment-author-admin {
}
ol.commentlist li ul.children li.depth-2 {
	margin:0 0 .25em;
}
ol.commentlist li ul.children li.depth-3 {
	margin:0 0 .25em;
}
ol.commentlist li ul.children li.depth-4 {
	margin:0 0 .25em;
}
ol.commentlist li ul.children li.depth-5 {
}
ol.commentlist li ul.children li.odd {
}
ol.commentlist li.even {
	background:#fff;
}
ol.commentlist li.odd {
	background:#f6f6f6;
}
ol.commentlist li.parent {
}
ol.commentlist li.pingback {
}
ol.commentlist li.pingback.parent {
}
ol.commentlist li.pingback div.vcard {
	padding:0 170px 0 0;
}
ol.commentlist li.thread-alt {
}
ol.commentlist li.thread-even {
}
ol.commentlist li.thread-odd {
}
a.follow {
	color:#fff;
	text-decoration:none;
	font-size:10px;
	font-style: italic;
	display:block;
	text-align:right;
}
.tweet {
	border:1px solid #808080;
	background: #474747;
	padding:5px;
}
.tweet .tweet_list li {
	overflow: auto;
	padding: .5em;
}
.tweet .tweet_list li a {
	color: #999;
}
.tweet .tweet_list .tweet_avatar {
	float: left;
	border:1px solid #fff;
	background:#999;
	padding:3px;
	margin-right:10px;
}
.tweet .tweet_list .tweet_avatar img {
	vertical-align: middle;
}


/* ------------------------------------------------------------------------
	Lightbox
------------------------------------------------------------------------- */

div.light_rounded .pp_top .pp_left {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
} /* Top left corner */
div.light_rounded .pp_top .pp_middle {
	background: #fff;
} /* Top pattern/color */
div.light_rounded .pp_top .pp_right {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
} /* Top right corner */
div.light_rounded .pp_content .ppt {
	color: #000;
}
div.light_rounded .pp_content_container .pp_left,  div.light_rounded .pp_content_container .pp_right {
	background: #fff;
}
div.light_rounded .pp_content {
	background-color: #fff;
} /* Content background */
div.light_rounded .pp_next:hover {
	background: url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
} /* Next button */
div.light_rounded .pp_previous:hover {
	background: url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
} /* Previous button */
div.light_rounded .pp_expand {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
} /* Expand button */
div.light_rounded .pp_expand:hover {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
} /* Expand button hover */
div.light_rounded .pp_contract {
	background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
} /* Contract button */
div.light_rounded .pp_contract:hover {
	background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
} /* Contract button hover */
div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
} /* Close button */
div.light_rounded #pp_full_res .pp_inline {
	color: #000;
}
div.light_rounded .pp_arrow_previous {
	background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
} /* The previous arrow in the bottom nav */
div.light_rounded .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}
div.light_rounded .pp_arrow_next {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
} /* The next arrow in the bottom nav */
div.light_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}
div.light_rounded .pp_bottom .pp_left {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
} /* Bottom left corner */
div.light_rounded .pp_bottom .pp_middle {
	background: #fff;
} /* Bottom pattern/color */
div.light_rounded .pp_bottom .pp_right {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
} /* Bottom right corner */
div.light_rounded .pp_loaderIcon {
	background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
} /* Loader icon */
/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
} /* Top left corner */
div.dark_rounded .pp_top .pp_middle {
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
} /* Top pattern/color */
div.dark_rounded .pp_top .pp_right {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
} /* Top right corner */
div.dark_rounded .pp_content_container .pp_left {
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
} /* Left Content background */
div.dark_rounded .pp_content_container .pp_right {
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
} /* Right Content background */
div.dark_rounded .pp_content {
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
} /* Content background */
div.dark_rounded .pp_next:hover {
	background: url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
} /* Next button */
div.dark_rounded .pp_previous:hover {
	background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
} /* Previous button */
div.dark_rounded .pp_expand {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
} /* Expand button */
div.dark_rounded .pp_expand:hover {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
} /* Expand button hover */
div.dark_rounded .pp_contract {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
} /* Contract button */
div.dark_rounded .pp_contract:hover {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
} /* Contract button hover */
div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
} /* Close button */
div.dark_rounded .currentTextHolder {
	color: #c4c4c4;
}
div.dark_rounded .pp_description {
	color: #fff;
}
div.dark_rounded #pp_full_res .pp_inline {
	color: #fff;
}
div.dark_rounded .pp_arrow_previous {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
} /* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}
div.dark_rounded .pp_arrow_next {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
} /* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}
div.dark_rounded .pp_bottom .pp_left {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
} /* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle {
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
} /* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
} /* Bottom right corner */
div.dark_rounded .pp_loaderIcon {
	background: url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
} /* Loader icon */

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus {
	outline:none;
}
div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}
.pp_top {
	height: 20px;
	position: relative;
}
* html .pp_top {
	padding: 0 20px;
}
.pp_top .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}
.pp_top .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}
* html .pp_top .pp_middle {
	left: 0;
	position: static;
}
.pp_top .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.pp_content {
	height: 40px;
}
.pp_content .ppt {
	left: auto;
	margin-bottom: 5px;
	position: relative;
	top: auto;
}
.pp_fade {
	display: none;
}
.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%;
}
.pp_content_container .pp_left {
	padding-left: 20px;
}
.pp_content_container .pp_right {
	padding-right: 20px;
}
.pp_content_container .pp_details {
	margin: 10px 0 2px 0;
}
.pp_description {
	display: none;
	margin: 0 0 5px 0;
}
.pp_nav {
	clear: left;
	float: left;
	margin: 3px 0 0 0;
}
.pp_nav p {
	float: left;
	margin: 2px 4px;
}
.pp_nav a.pp_arrow_previous,  .pp_nav a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}
a.pp_next {
	background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
a.pp_previous {
	background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
a.pp_expand,  a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
}
a.pp_close {
	display: block;
	float: right;
	text-indent: -10000px;
}
.pp_bottom {
	height: 20px;
	position: relative;
}
* html .pp_bottom {
	padding: 0 20px;
}
.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}
.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}
* html .pp_bottom .pp_middle {
	left: 0;
	position: static;
}
.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px;
}
#pp_full_res {
	line-height: 1 !important;
}
#pp_full_res .pp_inline {
	text-align: left;
}
#pp_full_res .pp_inline p {
	margin: 0 0 15px 0;
}
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 9999;
}
/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
	* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
	/* End hide from IE-mac */


/* Pricing Page */

#pricing-1 {
width: 283px;
height: 350px;
margin: 0;
padding: 0;
float: left;
background: url(http://integrity-safe.com/images/pricing-1seal.jpg) no-repeat;
}

#pricing-1 img {
margin: 250px 0 0 18px;
border: 0px solid;
}

#pricing-2 img {
margin: 250px 0 0 33px;
border: 0px solid;
}

#pricing-3 img {
margin: 250px 0 0 35px;
border: 0px solid;
}

#pricing-4 img {
margin: 290px 0 0 18px;
border: 0px solid;
}

#pricing-5 img {
margin: 290px 0 0 33px;
border: 0px solid;
}

#pricing-6 img {
margin: 290px 0 0 35px;
border: 0px solid;
}


#pricing-2 {
width: 315px;
height: 350px;
margin: 0;
padding: 0;
float: left;
background: url(http://integrity-safe.com/images/pricing-2seal.jpg) no-repeat;
}

#pricing-3 {
width: 318px;
height: 350px;
margin: 0;
padding: 0;
float: left;
background: url(http://integrity-safe.com/images/pricing-3seal.jpg) no-repeat;
}

#pricing-4 {
width: 283px;
height: 391px;
margin: 0;
padding: 0;
float: left;
background: url(http://integrity-safe.com/images/pricing-4seal.jpg) no-repeat;
}

#pricing-5 {
width: 315px;
height: 391px;
margin: 0;
padding: 0;
float: left;
background: url(http://integrity-safe.com/images/pricing-5seal.jpg) no-repeat;
}

#pricing-6 {
width: 318px;
height: 391px;
margin: 0;
padding: 0;
float: left;
background: url(http://integrity-safe.com/images/pricing-6seal.jpg) no-repeat;
}

#webform {
width: 205px;
}

#webform .input {
width: 205px;
font-family: Arial;
font-size: 14px;
padding: 4px;
margin: 0 0 7px 4px;
}

#webform label {
margin: 0 0 4px 4px;
padding: 0px;
}

#webform p {
margin: 0px;
padding: 0;
}

#webform .text-area {
width: 205px;
height: 175px;
font-family: Arial;
font-size: 14px;
padding: 4px;
margin: 0 0 7px 4px;
}

#webform .submit {
background: #0075B4;
color: #ffffff;
font-family: Arial, Tahoma, Georgia, Times New Roman, Trebuchet MS;
text-decoration: none;
text-transform: uppercase;
font-size: 16px;
font-style: bold;
margin: 0px 0px 0px 65px;
padding: 4px 12px 4px 12px;
border: 1px solid #000;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}

#webform .submit:hover {
background: #005079;
}