/*
Theme Name: ZoomSafer
Theme URI: http://zoomsafer.com
Description: 
Version: 1.0
Author: Mural
Author URI: http://muralconsulting.com/
Tags: 
*/


/* ================================ Resets / Base Styles ================================ */


html {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-align:center;
	background: #eaeaea url(images/bg.jpg) no-repeat top center;
	color: #666666; /* grey */
	border-top:5px solid #43BA0D;
}
body, h1, h2, h3, h4, h5, h6, td, p, li, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
}
a, a:visited, a:active {
	color: #43BA0D;
}
a:hover {
	text-decoration:underline;
}
a.affiliateLink span { margin-left: 0px; }
img {
	border: 0;
}
p, ul, ol, dl {
	margin: 0 0 1.2em 0;
	padding: 0;
	font-size: 1.0em;
	line-height: 1.5em;
}
ul li, ol li {
	font-size: 1.0em;
	margin-bottom:0.4em;
}
ul {
	list-style-type:none;
}
dl dt {
	font-weight:bold;
}
dl dd {
	margin:0 0 0.5em 0;
}
input, textarea, select, td, th {
	font-size: 1.0em;
}
acronym, abbr {
	border-bottom: 1px dotted black;
	cursor: help;
}
sup {
	font-size: 9px;
}
code {
	font: 1.1em 'Courier New', Courier, Fixed;
}
blockquote {
	margin: 0;
	padding: 0;
	font-size:18px;
	color: #43BA0D;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
	font-size:14px;
	color: #888888;
}
hr { /* For Internet Explorer */
	clear:both;
	height: 1px;
	color: #d7d7d7;
	border: none;
	margin-bottom:2.0em;
	display:block;
}
html>body hr { /* For Gecko-based browsers */
	clear:both;
	height: 1px;
	background-color: #d7d7d7;
	border: none;
	margin-bottom:2.0em;
	display:block;
}
html>body hr { /* For Opera and Gecko-based browsers */
	clear:both;
	height: 1px;
	background-color:  #d7d7d7;
	border: 0px solid #d7d7d7;
	margin-bottom:2.0em;
	display:block;
}
.hidden {
	display:none;
}
.error {
	color: rgb(255,0,0); /* red */
}
/* ================================ Headers ================================ */



/*
 	h1 - logo 
	h2 - page/section titles
	h3 - subtitles
	h4 - sidebar titles
*/


h1 {
	margin:0;
}
h1 span {
	font-size: 26px;
	font-weight:normal;
	color: #ffffff;
	text-transform:uppercase;
	padding: 4px 8px 3px 8px;
	margin: 20px 0 -10px 20px;
	background: #43BA0D;
	font-family: Arial, Helvetica, sans-serif;
	display:inline-block
}
body.page-template-page-home-php h1 {
	margin-top: -20px;
}
/* ------TEMP---------*/
body.page-id-3481 h1 {
	
}
h1.pagetitle {
	margin-bottom:20px;
}
h2, h3 {
	font-size: 28px;
	font-weight:normal;
	letter-spacing:-.04em;
	line-height:1.2em;
	margin: 0 0 20px 0;
	color: #333333;
	font-family: Helvetica, Arial, sans-serif;
}
h3.green {
	font-size: 28px;
	font-weight:normal;
	letter-spacing:-.04em;
	line-height:1.2em;
	margin: 0 0 20px 0;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
}
h4 {
	margin: 0 0 5px 0;
	color: #494949;
	font-size:18px;
	font-weight:normal;
}
h5 {
	color: #313231;
	font-size:1.0em;
	margin: 0 0 3px 0;
	padding:0;
}
div#sidebar h5 {
	margin: -10px 0 30px 0;
	padding:0;
	font-style:normal;
}
h6 {
	color: #ffffff;
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 5px 0;
	padding:0;
}
/* ================================ Layout Containers ================================ */	







div#page {
	width:845px;
	margin: 0 auto 30px auto;
	text-align:left;
	position:relative;
	overflow:hidden;
	background:#fff;
}
div#container {
	width:845px;
	margin: 0;
	padding:0;
	position:relative;
	zoom:1;
}
div#container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#container div#copy {
	padding: 0;
	margin:30px 25px 30px 25px;
	text-align:left;
	clear:both;
	position:relative;
	width:530px;
	float:left;
}
body.page div#container div#copy {
	width: 795px;
}
body.page-template-page-platform-php div#container div#copy, body.page-template-page-withsidebar-php div#container div#copy, body.page-template-page-start-php div#container div#copy, body.page-template-page-start-hub-php div#container div#copy, body.page-template-page-blog-php div#container div#copy, body.page-id-1304 div#container div#copy {
	width:530px;
}
body.page-template-page-home-php div#container div#copy {
	margin-top:10px;
}
body.blog div#container div#copy, body.single div#container div#copy, body.archive div#container div#copy, body.page-template-page-blog-php div#container div#copy, body.page-id-1304 div#container div#copy {
	float:right;
	margin-right:15px;
}
div#container div#sidebar {
	width:265px;
	margin:30px 0 30px 0;
	text-align:left;
	float:left;
	clear:none;
	position:relative;
}
body.blog div#container div#sidebar, body.single div#container div#sidebar, body.archive div#container div#sidebar, body.page-template-page-blog-php div#container div#sidebar, body.page-id-1304 div#container div#sidebar {
	margin-left: 25px;
	width:240px
}
body.page-template-page-start-php div#container div#sidebar, body.page-template-page-start-hub-php div#container div#sidebar {
	margin-right: 25px;
	width:240px
}
div#footer {
	clear:both;
	padding: 0 0 20px 0;
	color:#C4C4C4;
	background: #797979 url(images/bg-footer.jpg) repeat-x;
	height:312px;
	border-top:15px solid #eaeaea;
}
div#footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* ================================ Header ================================ */







div#header {
	position:relative;
	padding-top:90px;
}
div#header a {
	outline:0;
}
div#logo {
	margin: 0;
	padding: 0;
	width:215px;
	height:60px;
	position:absolute;
	top: 15px;
	left:30px;
}
div#logo a {
	margin: 0;
	padding: 0;
	position:relative;
	width:215px;
	height:60px;
	overflow:hidden;
	text-indent:-10000px;
	display:block;
}
div#logo a span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:215px;
	height:60px;
	margin:0;
	padding:0;
	background:url(images/zoomsafer.png) top left no-repeat;
}
body.page-template-page-start-php ul#menu-navigation, body.page-template-page-start-hub-php ul#menu-navigation, body.page-id-1304 ul#menu-navigation, body.tag ul#menu-navigation, body.single-blog ul#menu-navigation, body.page-id-3481 ul#menu-navigation {
	border-bottom:15px solid #494949;
}
ul#menu-navigation {
	list-style-type:none;
	margin: 0;
	position:relative;
	height:28px;
	border-bottom:35px solid #494949;
	padding-left:25px;
}
ul#menu-navigation li {
	float:left;
	margin:0 10px 0 0;
	display:block;
	padding: 0;
	height:28px;
	line-height:28px;
}
ul#menu-navigation li a {
	color: #494949;
	font-size:16px;
	text-transform:uppercase;
	padding: 0 10px 0 10px;
	display:block;
	height:28px;
	line-height:28px;
	text-decoration:none;
}
ul#menu-navigation li.current_page_item a, ul#menu-navigation li.current-menu-ancestor a, ul#menu-navigation li.current-menu-parent a, body.archive ul#menu-navigation li.current_page_parent a, body.single-post ul#menu-navigation li.current_page_parent a, ul#menu-navigation li a:hover, body.tag ul#menu-navigation li#menu-item-1448 a, body.single-blog ul#menu-navigation li#menu-item-1448 a {
	color: #ffffff;
	background:#494949;
}
body.tag ul#menu-navigation li.current_page_parent a {
	color: #494949;
	font-size:16px;
	text-transform:uppercase;
	padding: 0 10px 0 10px;
	display:block;
	height:28px;
	line-height:28px;
	text-decoration:none;
	background:#fff;
}
ul#menu-navigation ul.sub-menu {
	display:none;
}
ul#menu-navigation li.current-menu-item ul.sub-menu, ul#menu-navigation li.current-menu-ancestor ul.sub-menu, ul#menu-navigation li.current_page_parent ul.sub-menu {
	display:block;
	list-style-type:none;
	height:34px;
	margin:0;
	padding:0 0 0 28px;
	display:block;
	position:absolute;
	top: 28px;
	left:0;
}
ul#menu-navigation li.current-menu-item ul.sub-menu li, ul#menu-navigation li.current-menu-ancestor ul.sub-menu li, ul#menu-navigation li.current_page_parent ul.sub-menu li {
	float:left;
	margin: 1px 10px 0 0;
	height:34px;
	padding:0;
}
ul#menu-navigation li.current-menu-item ul.sub-menu li a, ul#menu-navigation li.current-menu-ancestor ul.sub-menu li a, ul#menu-navigation li.current_page_parent ul.sub-menu li a {
	display:block;
	height:34px;
	line-height:30px;
	text-transform: none;
	font-size:14px;
	padding: 0 5px 0 5px;
	margin: 0 0 0 2px;
	background:none;
	color:#AFAFAF;
}
body.tag ul#menu-navigation ul.sub-menu, body.single-blog ul#menu-navigation ul.sub-menu {
	display:none !important;
}
ul#menu-navigation li.current-menu-item ul.sub-menu li.current_page_item a, ul#menu-navigation li.current-menu-item ul.sub-menu li.current_page_parent a, ul#menu-navigation li.current-menu-item ul.sub-menu li a:hover, ul#menu-navigation li.current-menu-item ul.sub-menu li a:hover, ul#menu-navigation li.current-menu-item ul.sub-menu li.current_page_item a, ul#menu-navigation li.current-menu-item ul.sub-menu li.current_page_parent a, ul#menu-navigation li.current-menu-ancestor ul.sub-menu li a:hover, ul#menu-navigation li.current-menu-ancestor ul.sub-menu li.current-menu-item a, ul#menu-navigation li ul.sub-menu li.current_page_parent a {
	background: url(images/bg-sub-nav.gif) no-repeat bottom center;
	text-decoration:none;
	color:#fff;
}
div#header ul#menu-tools {
	list-style-type:none;
	margin:0;
	height:33px;
	position:absolute;
	top: 15px;
	right:25px;
}
div#header ul#menu-tools li {
	float:left;
	background:none;
	margin-right:5px;
}
div#header ul#menu-tools li a {
	text-transform:uppercase;
	font-size:10px;
	color:#fff;
	background:#43BA0D;
	text-decoration:none;
	padding: 3px 20px;
	display:block;
	line-height:13px;
}
div#sidebar form#site_search {
}
div#sidebar form#site_search input {
	display:inline;
}
div#sidebar form#site_search button {
}
a#LiveChatButton0en {
	position:absolute;
	right:20px; /*reduced from 120 when 'tools'/login menu removed */
	top:15px;
}
/* ================================ Copy ================================ */	



	



div#copy ul, div#copy ol {
	margin-left:25px;
}
div#copy ul li {
	background:url(images/bullet.png) no-repeat 0 7px;
	padding-left:10px;
}
div#copy ol.fine-print {
	font-size:12px;
}
ul.gsn {
	list-style: none;
	margin: 0;
}
li.gsn {
	margin-left: 0;
	margin-right: 10%;
	margin-top: .5em;
	margin-bottom: .5em;
}
p.more, .more {
	font-size: 0.9em;
	margin:0;
}
div.col1 {
	width: 280px;
	margin-right:30px;
	float:left;
}
div.col2 {
	width: 270px;
	float:left;
}
p.button-group {
	margin:0;
}
p.button-group img {
	display:inline-block;
	margin-right:5px;
}
p.button-group a {
	display:inline-block;
	vertical-align:middle;
	margin-right:8px;
}
a.button {
	text-transform:uppercase;
	color:#fff;
	background:#43BA0D;
	text-decoration:none;
	padding: 3px 6px;
	font-size:14px;
}
a.button-small {
	text-transform:uppercase;
	color:#fff;
	background:#777;
	text-decoration:none;
	padding: 3px 6px;
	font-size:14px;
	margin-top: 12px;
}
a.button-large {
	text-transform:uppercase;
	color:#fff;
	background:#43BA0D;
	text-decoration:none;
	padding: 5px 8px;
	font-size:18px;
	margin: 0 0 8px 0;
	
}
a.greenbutton {
	text-transform:uppercase;
	color: #43BA0D;
	background: #fff;
	text-decoration:none;
	padding: 5px 8px;
	font-size:16px;
}
div.divider {
	border-top:15px solid #eaeaea;
	display:block;
	margin: 0 -25px 20px -25px;
	clear:both;
}
div.left-wide {
	width:500px;
	float:left;
	margin: 0 30px 30px 0;
}
div.right-narrow {
	width:250px;
	float:left;
}
div.left-home {
	width:400px;
	float:left;
	margin: 0 30px 30px 0;
}
div.right-home {
	width:250px;
	float:left;
}
div.left-even {
	width:365px;
	/*width:400px;*/
	float:left;
	margin: 0 50px 20px 0;
}
div.right-even {
	width:370px;
	float:left;
	margin-bottom:20px;
}
div.right-even ul li, div.left-even ul li {
	margin: -5px 0 8px -14px;
	font-size:12px;
	line-height:14px;
}
div.box {
	margin-bottom:20px;
	padding-left:0px;
	font-size:12px;
	position:relative;
}
div.box h3 {
	font-size:16px;
	margin: 0 0 10px 0;
	color:#43BA0D
}
div.box a.button {
	font-size:12px;
	margin-bottom:3px;
	display:inline-block;
}
div.box ul {
	margin:0 !important;
}
div.box li {
	background: url(images/bullet.png) 0 6px no-repeat;
	margin: 0;
	padding-left:10px;
}
div#copy div.box ul.actions {
	position:absolute;
	top: 50px;
	right:0;
}
div#copy div.box ul.actions li {
	background:none;
	padding:0;
	margin-bottom:1px;
	background:none;
}
div.box ul.actions li a {
	display:block;
	text-transform:uppercase;
	color:#fff;
	background:#43BA0D;
	text-decoration:none;
	padding:1px 3px;
	font-size:11px;
	text-align:center;
}
div#greenlearn {
	background-color: #43BA0D;
	padding: 30px 50px 20px 25px;
	font-color: #fff;
	height:60px;
	margin: -30px -25px 0px -25px;
	clear:both;

}
div#greenleft {
	float: left;
	padding-right: 30px;
	background-color: #43BA0D;
	color: #ffffff;
}
div#greenright {
	float: right;
	align: left;
	padding-top:10px;

}
div#greenright p {
	margin-top:5px;
	font-size:16px;
}
div#learn {
	width: 750px;
}
p.green, h3.green {
	color: #fff;
}
a.gift {
	display:block;
	padding-right: 260px;
	text-decoration:none;
	background:url(images/gift.png) no-repeat top right;
	height:80px;
	padding-top: 30px;
}
a.gift strong {
	display:block;
	color: #494949;
	font-size:18px;
	font-weight:normal;
}
a.small {
	font-size:12px;
	color: #c7c7c7;
}
/* ================================ Footer ================================ */	







div#footer ul {
	list-style-type:none;
}
div#footer ul li {
	float:left;
	background:none;
	padding:0;
}
div#footer ul li a {
	text-decoration:none;
	color: #C4C4C4;
}
div#footer ul li#menu-item-52 a {
	color: #89F458;
	font-weight:bold;
}
div#footer p {
}
div#footer div.footer-col {
	width:220px;
	float:left;
	padding:0 25px 10px 25px;
	margin-top:20px;
	margin-bottom:10px;
	height:182px;
	position:relative;
}
div#footer div.footer-col ul li {
	display:block;
	float:none;
	margin-bottom:5px;
}
div#footer div.mid-col {
	padding-top:20px;
}
div#footer div.last-col {
	width: 260px;
	border-left:1px solid #c4c4c4;
	padding-left:15px;
}
#footer-social {
	padding-top: 0;
	width: 250px;
	margin-left:25px;
	clear:both;
}
#footer-social h2 {
	width: 120px;
	height: 20px;
	background: url('images/h-followus.gif') no-repeat;
	text-indent: -99999px;
	font-size: 13px;
}
#footer-social li {
	float: left;
	font-size: 11px;
	list-style-type: none;
}
#footer-social a {
	display: block;
	width: 32px;
	height: 32px;
	text-indent: -99999px;
	margin-right: 6px;
}
#social-rss a {
	background: url('images/social-rss.gif') no-repeat;
}
#social-email a {
	background: url('images/social-email.gif') no-repeat;
}
#social-facebook a {
	background: url('images/social-facebook.gif') no-repeat;
}
#social-twitter a {
	background: url('images/social-twitter.gif') no-repeat;
}
#social-linkedin a {
	background: url('images/social-linkedin.gif') no-repeat;
}
#social-youtube a {
	background: url('images/social-youtube.gif') no-repeat;
}
#footer-copyright {
	color: #939393;
	text-align: right;
	width: 823px;
}
/* ================================ Sidebar ================================ */







div#sidebar div.box {
	margin: 10px 20px 20px 0;
	padding:0;
}
div#sidebar div.last-box {
	border:0;
}
div#sidebar div.box ul li {
	margin-bottom:3px;
}
div#sidebar h2 {
	font-size:16px;
	font-weight:normal;
	color:#ffffff;
	background: #5e5e5e;
	padding:4px;
	text-transform:uppercase;
	margin-bottom:8px;
}
div#sidebar h3 {
	color: #fff;
	text-transform:uppercase;
	padding: 4px 8px 3px 8px;
	font-size:14px;
	background:#494949;
}
div#sidebar blockquote {
	font-size:14px;
	font-weight:normal;
	color: #888888;
}
div#sidebar blockquote cite {
	font-size:10px;
	font-style:normal;
	line-height:13px;
	margin:0;
}
div#sidebar blockquote cite strong {
	color:#000;
}
ul.wp-tag-cloud {
	display: block;
	position:relative;
}
ul.wp-tag-cloud li {
	display:inline-block;
	margin-bottom:0.1em;
	width:auto;
	padding-right:1.5em;
	line-height:1.85em;
	font-size:0.9em;
}
/* ================================ Blog ================================ */		



	



div.post, div.blog {
	border-bottom:1px solid #eaeaea;
	padding-bottom:1.0em;
	margin-bottom: 2.0em;
}
div.post h3, div.blog h3 {
	margin-bottom:4px;
}
div.post h3 a, div.blog h3 a {
	text-decoration:none;
}
body.single div.post {
	border-bottom:0;
}
div#copy ul.postmetadata {
	font-size:11px;
	font-weight:normal;
	margin:0 0 20px 0;
	list-style-type:none;
	height:25px;
}
div#copy ul.postmetadata li {
	margin: 0 10px 0 0;
	float:left;
	border-right:1px solid #c1c1c1;
	padding: 0 10px 0 0;
	background:none;
}
div#copy ul.postmetadata li.last-li {
	border:0;
}
img.alignright {
	float:right;
	margin:0 0 2em 1em
}
img.alignleft {
	float:left;
	margin:0 2em 2em 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
}
.blognav {
	margin-top: 2.0em;
	display: block;
	height:25px;
}
.blognav .alignright {
	float: right;
	width:50%;
	text-align:right;
}
.blognav .alignleft {
	float: left;
	width:50%;
}
form label {
	display:block;
	margin-bottom:0.3em;
	width:40%;
	float:left;
	margin-bottom:1.0em;
}
form input {
	display:block;
	margin-bottom:1.0em;
	background: #fff;
	border:1px solid #ccc;
	width:58%;
}
form input.hidden {
	margin:0;
	border:0;
}
form select {
	display:block;
	margin-bottom:1.0em;
	background: #fff;
	border:1px solid #ccc;
	width:58%;
}
form textarea.textarea {
	background: #fff;
	border:1px solid #ccc;
	width:100%;
	margin-bottom:1.0em;
}
form label.long {
	width:100%;
	float:none;
}
form label.long span {
	width: 80px;
	display:inline-block;
}
form label.long span.short {
	width:60px;
}
form label.long input {
	width:auto;
	float:left;
	border:0;
}
form input.formbutton {
	text-transform:uppercase;
	color:#fff;
	background:#D8A732;
	width:auto;
	border:0;
	text-decoration:none;
	padding: 3px 6px;
	font-size:14px;
	margin-bottom:30px
}
div.row {
	clear:left;
}
div.row div input {
	width: auto;
	float:left;
	clear:left;
}
input[type=hidden] {
	display:none;
}
div#copy ol.commentlist {
	list-style-type:none;
	margin-left:0;
}
ol.commentlist li {
	margin-bottom:2.0em;
	border-bottom:1px solid #eaeaea;
	padding-bottom:1.0em;
}
ol.commentlist li div p {
	line-height:1.4em;
}
ol.commentlist li cite {
	margin-top:-0.5em;
	display:block;
	font-style:normal;
	font-size:11px;
}
form#commentform input.text {
	color: #4E4F4F; /* dark grey */
}
form#commentform p {
	clear:both;
	float:none;
	display:block;
}
h4#comments {
	margin-top:1.0em;
	border-top:1px solid #eaeaea;
	padding-top:1.0em;
}
/* ================================ Products ================================ */	






/*
div#copy ul#feature, div#copy ul#feature2 {
	margin-left:0;
	padding-top:10px;
}
div#copy ul#feature li, div#copy ul#feature2 li {
	width:240px;
	float:left;
	padding: 0 25px 0 0;
	background:none;
}
div#copy ul#feature, div#copy ul#feature2, div#copy li#feature3, div#copy li#feature6 {
	width:265px;
	padding:0;
} */
body.parent-pageid-3417 ul#featuretwo {
	border-top: solid 1px #ddd;	
}
div#copy ul#feature, div#copy ul#featuretwo {
	margin-left:0;
	padding-top:8px;
	clear:both;
	display:block;
	position:relative;
}
div#copy ul#feature li, div#copy ul#featuretwo li {
	width:240px;
	float:left;
	padding: 0 25px 0 0;
	background:none;
}
div#copy ul#feature li#feature3, div#copy ul#featuretwo li#feature6 {
	width:265px;
	padding:0;
}
body.parent-pageid-3417 div#copy ul#feature li#feature2 {
	font-size: 12px;
	line-height:14px;
}
/*body.page-id-97 div#copy ul#feature li#feature2, body.page-id-97 div#copy ul#feature li#feature2, body.home div#copy ul#feature li#feature2 {
	font-size: 14px;
	line-height:17px;
}*/

div#copy ul#feature li#feature2 h5 {
	font-size: 14px;
	font-weight:bold;
	line-height:18px;
}
div#copy ul#feature li#feature3 {
	height: 100px;	
	list-style:none;
}
div#copy ul#feature li#feature3 ul li{
	font-size: 12px;
	line-height:14px;
	list-style:disc;
}
div#read {
	background: #eaeaea url(images/bg-read.gif) no-repeat 30px 35px;
	padding: 30px 20px 30px 260px;
	margin: -20px -25px -30px -25px;
}
div#toggle {
	position:relative;
	height:310px;
	border: 1px solid #c7c7c7;
	margin-bottom:20px;
}
div#toggle h4 {
	width: 157px;
	float:left;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	border-right:1px solid #c7c7c7;
	height:30px;
	line-height:30px;
	background: url(images/bg-benefits-nav.jpg) repeat-x;
	border-bottom:1px solid #c7c7c7;
	overflow:visible;
}
div#toggle h4.last, div#toggle h4.last.opened {
	border-right:0;
	width:161px;
}
div#toggle h4.opened {
	background:url(images/bg-benefits-nav-on.jpg) no-repeat 0 0;
	height:47px;
	margin-top:-6px;
	color:#fff;
	width:158px;
	border:0;
	line-height:42px;
}
div#toggle div {
	height:200px;
	width:700px;
	padding: 30px;
	position:absolute;
	top: 33px;
	left:0;
}
div#toggle div#fleet {
	background:url(images/bg-benefits-fleet.jpg) no-repeat 480px 40px;
}
div#toggle div#legal {
	background:url(images/bg-benefits-legal.jpg) no-repeat 480px 40px;
}
div#toggle div#risk {
	background:url(images/bg-benefits-risk.jpg) no-repeat 480px 40px;
}
div#toggle div#hr {
	background:url(images/bg-benefits-hr.jpg) no-repeat 480px 40px;
}
div#toggle div#it {
	background:url(images/bg-benefits-it.jpg) no-repeat 480px 40px;
}
div#toggle div h5 {
	padding-left:105px;
	height:60px;
	line-height:50px;
	font-size:22px;
	font-weight:normal;
	color: #333333;
	margin:0;
}
div#toggle div#fleet h5 {
	background:url(images/persona_fleet.jpg) no-repeat;
}
div#toggle div#legal h5 {
	background:url(images/persona_legal.jpg) no-repeat;
}
div#toggle div#risk h5 {
	background:url(images/persona_risk.jpg) no-repeat;
}
div#toggle div#hr h5 {
	background:url(images/persona_hr.jpg) no-repeat;
}
div#toggle div#it h5 {
	background:url(images/persona_it.jpg) no-repeat;
}
div#toggle div p {
	width:420px;
}
div#fleetsafer {
	background:url(images/fsmlogo.png) no-repeat;
	/*background:url(images/fleetsafer.png) no-repeat;*/
	padding-top:50px;
	padding-left:0px;
}
div#fsvision {
	background:url(images/fsvlogo.png) no-repeat;
	padding-top:50px;
	padding-left:0px;
}
div#mobilesafer {
	background:url(images/mobilesafer.png) no-repeat;
	padding-top:50px;
}
div#mobilesafer strong {
	font-weight:normal;
	color: #43BA0D;
}
div#question {
	background:url(images/question.gif) no-repeat 15px 5px;
}
div#teensafer {
	background:url(images/teensafer.png) no-repeat;
	padding-top:50px;
}
div#voicemate {
	background:url(images/voicemate.png) no-repeat;
	padding-top:30px;
}
div#copy div#voicemate ul.actions {
	top:30px;
}
div#benefits {
	position:relative;
	margin-bottom:50px;
}
body.page-id-97 div#benefits {
	padding-right: 320px;
	background:url(images/bg-benefits-mobilesafer.jpg) no-repeat top right;
}
body.page-id-99 div#benefits {
	padding-right: 320px;
	background:url(images/bg-benefits-teen.jpg) no-repeat top right;
}
div#benefits ul li {
	background:url(images/bullet.png) no-repeat 0 8px;
	padding-left:10px;
	margin-bottom:0;
}
div#benefits div.box {
	position:absolute;
	top: 370px;
	right:0;
	width:250px;
	font-size:11px;
}
/* ================================ Resources ================================ */	











/* ================================ About ================================ */	







div.bio-with-image {
	width:500px;
	float:left;
	margin: 0 30px 30px 0;
}
div.bio-image {
	width:250px;
	float:left;
}
/* ================================ Search ================================ */		







body.search div.post {
	border-bottom:0;
	padding-bottom:0;
}
body.search ul.sub-menu {
	display:none;
}
body.search div.hentry p strong {
	display:none;
}
.searchterm1, .searchterm1 a {
	background-color:#FFFF00;
	font-weight:bold;
	padding:2px 0;
}
.searchterm2, .searchterm2 a {
	background-color:#F7B34F;
	font-weight:bold;
	padding:2px 0;
}
.searchterm3, .searchterm3 a {
	background-color:#A0F74F;
	font-weight:bold;
	padding:2px 0;
}
.searchterm4, .searchterm4 a {
	background-color:#4FCFF7;
	font-weight:bold;
	padding:2px 0;
}
.searchterm5, .searchterm5 a {
	background-color:#F7C7F1;
	font-weight:bold;
	padding:2px 0;
}
div#copy ul.paging {
	font-weight: bold;
	font-size:1.2em;
	height:30px;
	margin-left:0;
	list-style-type:none;
}
div#copy ul.paging li {
	float:left;
	margin: 0 6px 6px 0;
	padding:0;
	background:none;
	width:15px;
	text-align:center;
}
div#copy ul.paging li a, div#copy ul.paging li.active {
	display: block;
	width:15px;
	text-align:center;
}
div#copy ul.paging li.active, div#copy ul.paging li.active a {
	background-color: #fff;
	border-color: #fff;
	color: #4E4F4F;
}
/* ================================ Home ================================ */	

/* TEMP STYLE FOR NEW HOMEPAGE 
body.page-id-3481 div#copy ul#feature {
	padding-top: 0;
}
body.page-id-3481 div#copy ul#feature li {
	width:380px;
	float:left;
	padding: 30px 25px 30px 0;
	margin:0;
}
body.page-id-3481 div#copy ul#feature li#feature1 {
	padding: 15px 425px 10px 25px;
	float:none;
	display:block;
	background:url(images/bg-home-fleetsafer.jpg) no-repeat bottom right;
	width: 375px;
	border-bottom:3px solid #eaeaea;
	margin: 0 -25px 0 -25px;
}
body.page-id-3481 div#copy ul#feature li#feature3 {
	width:330px;
	float:left;
	padding: 30px 60px 30px 0;
	background:url(images/bg-home-teensafer.jpg) no-repeat bottom right;
	height:175px;
}
/* -------------- */

body.page-template-page-home-php div#copy ul#feature {
	padding-top: 0;
}
body.page-template-page-home-php div#copy ul#feature li {
	width:380px;
	float:left;
	padding: 30px 25px 30px 0;
	margin:0;
}
body.page-template-page-home-php div#copy ul#feature li#feature1 {
	padding: 15px 425px 10px 25px;
	float:none;
	display:block;
	background:url(images/bg-home-fleetsafer.jpg) no-repeat bottom right;
	width: 375px;
	border-bottom:3px solid #eaeaea;
	margin: 0 -25px 0 -25px;
}
body.page-template-page-home-php div#copy ul#feature li#feature3 {
	width:330px;
	float:left;
	padding: 30px 60px 30px 0;
	background:url(images/bg-home-teensafer.jpg) no-repeat bottom right;
	height:175px;
}
div.promo {
	padding: 5px 200px 5px 0;
	position:relative;
}
div.promo h3 {
	margin-bottom:10px;
}
div.promo img.wp-post-image {
	position:absolute;
	top:10px;
	right:30px;
}
div#get-started {
	background:url(images/bg-getstarted.jpg) no-repeat;
	padding:35px;
	padding-top:20px;
	width:282px;
	height:186px;
	color: #C3F7AB;
	font-size:12px;
}
div#right-promo {
	
	padding:0px;
	padding-top:0px;
	width:282px;
	height:186px;
	font-size:12px;
}
div#get-started h3 {
	font-size:20px;
	color: #fff;
	margin-bottom:10px;
}
div#get-started p {
	font-size:12px;
	line-height:15px;
}
div#get-started p em {
	font-style:normal;
	color:#ffffff;	
}
div#get-started a.button {
	background:#fff;
	color: #43BA0D;
	padding:7px;
}
a.cta {
	color: #FFFFFF;
}
a.cta hover {
	color: #FFFFFF;
}
a.cta visited {
	color: #FFFFFF;
}
/* ================================ Table ================================ */	

table#phonelist {
	margin-bottom:20px;
}
table#phonelist th {
	background:#43BA0D;
	color:#FFFFFF;
	padding:3px 0 3px 3px;
	width:110px;
}
table#phonelist td {
	font-size:11px;
	padding-left: 3px;
	vertical-align:top;
}



/* ================================ Misc ================================ */

