/*
THEME NAME: Cover-All Tech
DESCRIPTION: Website redesign and WordPress integration for Cover-All Technologies, Inc.
VERSION: 1.0
AUTHOR: Nicasio Design
AUTHOR Uri: http://nicasiodesign.com/
*/

@import url('2col-r.css');

/* RESET ALL FONT SIZES ------------------------------------------------------------------------

Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}

/* ----------------------------------------------------------------------------------------- */

/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS ---------------------------------------

 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;} 		=>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;} 		=>	18px
 {font-size:146.5%;} 		=>	19px
 {font-size:153.9%;} 		=>	20px
 {font-size:161.6%;} 		=>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px

------------------------------------------------------------------------------------------- */


/*=== General ===*/
html, body { border: 0; margin: 0; padding: 0; }

body { background: #fff; color: #333;}

/* Just some presets */
div.skip-link {position:absolute;right:1em;top:1em;}

div#menu {background:#EEE;height:1.5em;margin:1em 0;width:100%;}
div#menu ul,div#menu ul ul {line-height:1;list-style:none;margin:0;padding:0;}
div#menu ul a {display:block;margin-right:0px;padding:0.2em 0.5em;text-decoration:none;}
div#menu ul ul ul a {font-style:italic;}
div#menu ul li ul {left:-999em;position:absolute;}
div#menu ul li:hover ul {left:auto;}
div#menu ul li:hover ul ul {left:-999em;position:absolute;}
div#menu ul li ul li:hover ul {left:199px;top:0px;}

div#container,div#primary {margin-top:2em;}

form#commentform .form-label {margin:1em 0 0;}
form#commentform span.required {background:#fff;color:#c30;}
form#commentform,form#commentform p {padding:0;}
input#author,input#email,input#url,textarea#comment {padding:0.2em;}

div.comments ol li {margin:0 0 3.5em;}
textarea#comment {height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

.alignright,img.alignright{float:right;margin:0px 0 15px 15px;}
.alignleft,img.alignleft{float:left;margin:0px 15px 15px 0;}
.aligncenter,img.aligncenter{display:block;margin:0px auto 15px auto;text-align:center;}

div.gallery {clear:both;height:180px;margin:1em 0;width:100%;}
p.wp-caption-text{font-style:italic;margin-bottom:0px !important;padding-top:3px;}
div.gallery dl{margin:1em auto;overflow:hidden;text-align:center;}
div.gallery dl.gallery-columns-1 {width:100%;}
div.gallery dl.gallery-columns-2 {width:49%;}
div.gallery dl.gallery-columns-3 {width:33%;}
div.gallery dl.gallery-columns-4 {width:24%;}
div.gallery dl.gallery-columns-5 {width:19%;}

div#nav-above {margin-bottom:1em;}
div#nav-below {margin-top:1em;}
div#nav-images {height:150px;margin:1em 0;}
div.navigation {height:1.25em;}
div.navigation div.nav-next {float:right;text-align:right;}

div.sidebar h3 {font-size:1.2em;}
div.sidebar input#s {width:7em;}
div.sidebar li {list-style:none;margin:0 0 2em;}
div.sidebar li form {margin:0.2em 0 0;padding:0;}
div.sidebar ul ul {margin:0 0 0 1em;}
div.sidebar ul ul li {list-style:disc;margin:0;}
div.sidebar ul ul ul {margin:0 0 0 0.5em;}
div.sidebar ul ul ul li {list-style:circle;}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {float:left;}

div#header1,div#footer {text-align:center;}

input#author,input#email,input#url,div.navigation div {width:50%;}



/*=== Misc ===*/
.clear {height:0px;overflow:hidden;clear:both;}

a { color: #1D98C4; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }

.ddsg-wrapper h2, .ddsg-wrapper div, p.linklove {display:none;}
.input_client { border: #23B5E9 1px solid; padding: 4px 7px; background: #fff; }
/*input, select, textarea { border: #23B5E9 1px solid; padding: 4px 7px; background: #fff; }*/
select { padding: 0; }

.cform {width:500px !important;margin:0px !important;}
.cform label, .cform label span {width:125px !important;color:#333 !important;}
.cform input, .cform select, .cform textarea {border: #23B5E9 1px solid !important; padding: 4px 7px !important; background: #fff !important;}
.cform select {padding:0px !important;}
.cform input.single {width:200px !important;}
.cform textarea {width:300px !important;}
span.reqtxt, span.emailreqtxt {font-size:85% !important;position:relative;top:3px !important;color:#666 !important;}
.cform .cf-sb input {margin-left:135px !important;}
.cform input.sendbutton { cursor:pointer;width: 90px !important; border: #23B5E9 1px solid !important; background: #9FD5E8 url(bg-btn.gif) repeat-x 0 0 !important; -moz-border-radius: 5px !important; -webkit-border-radius: 5px !important; text-align: center !important; font-weight: bold !important; color: #666 !important; }
.cform input.sendbutton:hover {color:#000 !important;}

li { list-style: none; margin-bottom: 1.5em; }

h2, h3, h4, h5, h6, p { margin: 0 0 1em 0; }

h2 {font-size:161.6%;}
body.home #content h2 {font-size:138.5%;}

div#container #content h3 { font-weight: bold; font-size: 131%; }
body.home div#container #content h3 { font-weight: normal; font-size: 131%; line-height:141%;}

div#container #content h4, .ddsg-wrapper h2 {font-weight:normal;font-size:116%;}

h5, h6, #primary h3 { font-size: 90%; }
#secondary h5, #primary h3.widgettitle {color:#666666;font-size:116%;}

.more-link, .button-2 { background: #C2E3EF; padding: 7px 11px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #1D8DB6; font-weight: bold; }
a:hover.button-2, .more-link:hover { background: #fff; }

div#wrapper { margin: 0; padding: 0; }
div#wrapper-inner, .wrapper-inner { width: 940px; margin: 0 auto; }

div#container, div#primary { margin-top: 0; }

div#header1, div#footer { text-align: left; }

.floatright { float: right; text-align: right; }
.floatleft { float: left; text-align: left; }



/*=== Header ===*/
div.skip-link { display: none; }

div#header1 { height: 140px; background: #fff url(bg-header.jpg) no-repeat bottom right; padding-top: 35px; width: 940px; margin: 0 auto; }

#header1 #blog-title { background: url(logo-coveralltech.png) no-repeat; float: left; behavior: url("/interactive/lookandfeel/101961/dev/iepngfix.htc"); margin-top: 0;}
#blog-title a span {position:absolute;left:-9999px;}
#header1 #blog-title a { display: block; height: 71px; width: 380px; }
#header1 #blog-title a:hover { text-decoration: none; }
#header1 #blog-title a:hover { text-decoration: none; }

div#blog-description { display: none; }

/*- Search -*/
#search { display: none; }
#searchbox { background: transparent; height: 32px; margin: 7px 0 0 0; *margin: 20px 0 0 0; padding: 0; float: right; width: 300px; color: #999; }
#searchbox input { float: left; margin: 0 7px; width: 150px; }
#searchbox .btn { cursor:pointer;width: 90px; background: #9FD5E8 url(bg-btn.gif) repeat-x 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: center; font-weight: bold; color: #666; }
#searchbox .btn:hover {color:#000;}


/*========= NAVIGATION =========*/
/*- Navigation -*/
div#access { height: 40px; background: #333; font-weight: bold; }

div#menu { width: 940px; margin: 0 auto; height:40px;background: #333 url(bg-nav.gif) no-repeat 80px 0; }
div#menu li { float: left; position:relative;line-height: 23px;margin-top: 7px;margin-right:20px;}
div#menu li li {float:none;display:block;line-height:100%;margin-top: 0px;}
div#menu li a { color: #fff; display: block; padding: 1px 17px; -moz-border-radius: 7px;-webkit-border-radius: 7px; font-weight:bold;}
div#menu li ul,div#menu li li {margin-bottom:0px;padding-bottom:0px;}
div#menu li li {padding-top:5px;margin-bottom:5px;margin-right:0px;}
div#menu li li a {margin-top:0px;padding-top:5px;padding-bottom:5px;border:0px;font-weight:bold;}
div#menu li:hover a { font-weight: bold;background:#444;color:#FFF; -moz-border-radius: 7px;-webkit-border-radius: 7px;}
div#menu li:hover li a {background:transparent;color:#999;border:0px; font-weight: bold;}
div#menu li:hover li:hover a, div#menu li:hover li a:hover {color:#FFF; font-weight: bold;}
div#menu li:hover li:hover li a {color:#1D98C4; font-weight: bold;}
div#menu li:hover li:hover li a:hover {color:#FFF; font-weight: bold;}
div#menu li.current_page_item a, div#menu li.current_page_ancestor a { font-weight: bold; color: #1D98C4; background-color: #222; text-decoration: none; -moz-border-radius: 7px;-webkit-border-radius: 7px; }
/*div#menu li.current_page_item li a, div#menu li.current_page_ancestor li a {color:#666;}*/
/*div#menu li.current_page_item li a:hover, div#menu li.current_page_ancestor li a:hover {color:#333;}*/
div#menu li.current_page_ancestor li.current_page_item a { font-weight: bold;color:#1D98C4;font-style:italic;}
div#menu ul a { display: block; text-decoration: none; font-weight: bold; }

div#menu li ul {display:none; line-height:auto;background: #444; width: 200px; -moz-border-radius: 7px;-webkit-border-radius: 7px;}
/*div#menu li.current_page_item ul, div#menu li.current_page_ancestor ul {background:#e5e5e5;}*/
div#menu li ul li a { color: #FFF; padding: 0 11px; font-weight: bold;}
div#menu li ul li a:hover, div#menu li ul li.active a, div#menu li ul li.current_page_item a { font-weight: bold; background: transparent; }

div#menu li ul li ul li { margin-left: 10px; }


/*- Subnavigation -*/
.subnavigation {font-size:108%;}
#subnavigation, .subnavigation { float: right; width: 300px; margin-top: 0; }
#subnavigation a, .subnavigation a { font-weight: normal; }
#subnavigation li, .subnavigation li { display: inline; border-right: 1px solid #ccc; padding: 0 11px 0 7px; }
#subnavigation li:last-child, .subnavigation li:last-child { border-right: none; }


/*========= SIDEBAR =========*/
li.widget, li#meta {display:none;}
#secondary li.widget {display:block;}
body.blog li.widget_archive,
body.blog li.widget_categories,
body.single li.widget_archive,
body.single li.widget_categories,
body.archive li.widget_archive,
body.archive li.widget_categories {display:block;}

#roles { text-align: center; margin-bottom: 27px; }
#roles h4 { text-transform: uppercase; font-weight:normal; font-size: 123.1%; color: #666; }
#roles img { margin-bottom: 17px; }
a#rolesIcon-businessLeadership {margin-left:8px;float:left;width:83px;height:93px;overflow:hidden;background:transparent url('home-roles-businessleadership.gif') no-repeat 0 0;}
a#rolesIcon-operations {margin-left:15px;float:left;width:83px;height:93px;overflow:hidden;background:transparent url('home-roles-operations.gif') no-repeat 0 0;}
a#rolesIcon-technology {margin-left:15px;float:left;width:83px;height:93px;overflow:hidden;background:transparent url('home-roles-technology.gif') no-repeat 0 0;}
a#rolesIcon-businessLeadership:hover,
a#rolesIcon-operations:hover,
a#rolesIcon-technology:hover {background-position:0 100%;}
a#rolesIcon-businessLeadership span,
a#rolesIcon-operations span,
a#rolesIcon-technology span {display:none;}
#roles p { margin-bottom: 27px; }

#home-mic {width:639px;float: right; clear: left;margin-top: -40px;margin-bottom: 13px;}
#home-mic-top {width:100%;height:18px;background:transparent url('home-mic-containerBG-top.png') no-repeat bottom right;}
#home-mic-bg {width:100%;background:transparent url('home-mic-containerBG.png') no-repeat bottom right;padding-bottom:17px; }
#insurancecenter { width: 583px; margin-left:7px;background: #fff url(bg-insurancecenter.gif) repeat-x bottom left; padding: 1px 17px 4px 17px;  }
#insurancecenter h4 { font-weight:normal;font-size: 146.5%; margin-bottom:12px;}
#insurancecenter p { margin-top: 0px;color:#666666;line-height:141%; }
#insurancecenter #callout { text-align: center; padding: 10px; background: #2097C1 url(bg-callout.gif) repeat-x 0 0; float: right; margin: 11px 0 17px 17px; border: 2px solid #156D8C; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 200px; color: #fff; font-weight: bold; }
#insurancecenter #callout span { font-size: 90%; font-weight: normal; margin-top: 4px; }


/*========= STRUCTURE =========*/
div#container { background: #fff url(bg-banner.gif) repeat-x bottom right; padding: 0 0 50px 0; margin: 0; }
/*div#container #content { width: 940px; padding: 0; margin: 0 auto; }*/
div#container #content { width: 940px; padding: 27px 0px 0px 0px; margin: 0 auto; background:transparent url(bg-secondary.gif) no-repeat 102px 0;}

body.home div#container #content { /* background: transparent url(bg-home.jpg) no-repeat 0 0; */height: 222px; }

#content .page {width:680px;padding-right:30px;float:left;}
body.search #content .page {width:auto;padding-right:0px;float:none;border-right:0px dotted #666;}
#content .noChildren {width:100%;padding-right:0px;float:none;border:0px;}

body.home div#container #content h2, body.home div#container #content h3, body.home div#container #content p { margin-left: 317px; }
div#container #content h2 { color: #666; }

div#primary, div#secondary { margin: 0px auto 27px auto; }
div#primary { margin: 27px auto; }

div#primary { width: 300px; float: left; }
body.blog #primary, body.single #primary, body.archive #primary {padding-top:17px;padding-left:20px;}
div#secondary { width: 620px; float: right; }

.subcolumn { float:left;width: 290px;margin-right: 15px; margin-bottom: 17px; padding-top: 17px; }

/*#content .hentry img {border:1px solid #ccc;padding:4px;background-color:#FFF;}*/

.hentry ul {margin:0px 35px 15px 35px;}
.hentry ul li {list-style-type:disc;margin-bottom:5px;}
.hentry ul ul {margin:5px 0px 0px 20px;}
.hentry ul ul li {list-style-type:circle;}

#content .hentry p {text-align:justify;line-height:141%;}

.sidebar ul.xoxo ul {margin-left:0px;}
.sidebar ul.xoxo select {margin-left:0px;width:200px;}
.sidebar ul.xoxo ul li {list-style-type:none;}
.subcolumn a {font-size:108%;font-weight:normal;}

.postEventDate {margin-left:15px;margin-top:0px;color:#666;line-height:131%;text-align:right;float:left;width:51px;}
.postEventDateBox {background-color:#333;color:#FFF;padding:3px 3px 5px 5px;-moz-border-radius: 3px; -webkit-border-radius: 3px;}
.postEventDate-top {display:block;}
.postEventDate-bottom {font-size:138.5%;}

.postIsPage {margin-left:15px;margin-top:3px;float:left;width:51px;height:39px;background:transparent url('pageIcon.jpg') no-repeat 50% 0;}
.postIsNotFound {margin-left:15px;margin-top:3px;float:left;width:51px;height:27px;background:transparent url('frownFace.jpg') no-repeat 50% 0;}

.comments-link {margin-top:7px;}
.comments-link-holder {margin-right:5px;float:right;position:relative;background:transparent url('commentBalloon-M.gif') no-repeat bottom right;}
.comments-link a {display:block;padding:5px 4px 5px 10px;text-decoration:none;font-size:85%;color:#333333;font-weight:bold;}
.comments-link-tl {position:absolute;z-index:1;top:0px;left:0px;width:1px;height:1px;background:transparent url('commentBalloon-T.jpg') no-repeat top left;}
.comments-link-tr {position:absolute;z-index:1;top:0px;right:0px;width:1px;height:1px;background:transparent url('commentBalloon-T.jpg') no-repeat top right;}
.comments-link-bl {position:absolute;z-index:1;bottom:0px;left:0px;width:1px;height:7px;background:transparent url('commentBalloon-B.jpg') no-repeat bottom left;}
.comments-link-br {position:absolute;z-index:1;bottom:0px;right:0px;width:1px;height:7px;background:transparent url('commentBalloon-B.jpg') no-repeat bottom right;}
.comments-link-link {position:relative;z-index:2;}
.comments-person {z-index:2;clear:right;width:31px;height:29px;position:relative;top:-2px;margin-left:5px;background:transparent url('commentPerson.gif') no-repeat 0 0;}

.postEntry {float:left;width:940px;margin-left:15px;margin-bottom:35px;}
.blog .postEntry, .single .postEntry {width:858px;}
.postEntry h3 {margin-bottom:5px;}
.postEntry p {margin-bottom:20px;}
.entryContent {margin-left:10px;margin-right:10px; width: 640px; *width: 610px;}

.entry-meta {-moz-border-radius: 3px; -webkit-border-radius: 3px;text-align:left;margin-top:0px;margin-left:0px;margin-bottom:10px;color:#666;font-size:93%;padding:7px 10px;background-color:#f5f5f5;}
.entry-meta a {color:#333;}

.sociable {display:none;}
.entryContent .sociable {margin-bottom:20px;padding-left:10px;border-left:1px dotted #666;padding-bottom:60px;display:block;float:right;text-align:left;margin-left:15px;width:199px;}
.entryContent .entry-content .sociable {display:none;}

.tag-links {display:block;margin-top:4px;}

/*- Page Nav -*/
#pageNav {float:right;width:199px;padding-left:10px;border-left:1px dotted #666;padding-bottom:100px;}
#pageNav li, #pageNav li a {list-style-type:none;margin:0px;padding:0px; font-weight:bold;}
#pageNav li li {margin-left:15px;font-style:italic;}
#pageNav li#parentPage {border-bottom:1px solid #333;margin-bottom:5px;}
#pageNav li#parentPage a {color:#333; font-weight:bold;}
#pageNav li#parentPage a:hover {text-decoration:none;color:#1D98C4; font-weight:bold;}
#pageNav li.current_page_item a {color:#000; font-weight:bold;}
#pageNav li.current_page_item li a {color:#1D98C4; font-weight:bold;}
#pageNav li.current_page_ancestor:hover li.current_page_item li a:hover {color:#FFF; font-weight:bold;}


#comments {margin-top:15px;border-top:1px dotted #666;padding-top:15px;}
#comments ol li {margin-bottom:25px;}
#commentform input#submit {cursor:pointer;width: 130px; background: #9FD5E8 url(bg-btn.gif) repeat-x 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: center; font-weight: bold; color: #666;}
#commentform input#submit:hover {color:#000;}

/*========= FOOTER =========*/
#footer {
	clear: both;
	/*background: #fff url(bg-footer.gif) repeat-x 0 0;*/
	background: #fff;
	text-align: left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
#footer strong { font-size: 140%; font-weight: normal; }
#footer p { margin: 0 auto; }

div#footer-inner { width: 940px; margin: 0 auto; position: relative; }

a#footer-caseStudies-viewAll {font-weight:normal;float:right;position:relative;top:2px;}

.slider-wrap {clear:both;margin: 20px 0;position: relative;width: 100%;background: transparent none;}
.csw, .stripNav {display:none;}

.stripViewer {position: relative;overflow: hidden; margin: 0px 0px 0px 20px;width: 881px;clear: both;background: transparent none;}
.stripViewer .panelContainer {position: relative;left: 0; top: 0;width: 100%;list-style-type: none;}
.stripViewer .panelContainer .panel {float:left;height: 100%;position: relative;width: 881px;}
.stripViewer .panelContainer .panel .wrapper {padding: 10px;}

.panelContainer .panel div.panelImage {height:113px;overflow:hidden;display:table-cell;vertical-align: middle;width:154px;border:1px solid #ccc;text-align:center;padding:4px 0px;background-color:#FFF;}
.panelContainer .panel div.panelImage * {vertical-align: middle;}
/*\*//*/
.panelContainer .panel div.panelImage {
    display: block;
}
.panelContainer .panel div.panelImage span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/*
.panelContainer .panel div.panelImage img {max-width:146px;max-height:95px;margin:0 auto;}*/
.panelSpacer {display:table-cell;width:20px;}

.stripNavL, .stripNavR {position: absolute;top: 50px;width:17px;height:22px;overflow:hidden;}
.stripNavL a, .stripNavR a {display: block;}
.stripNavL {left: 0;}
.stripNavR {right: 0;}
.stripNavL a {width:0px;padding-left:17px;height:22px;overflow:hidden;background:transparent url('footer-arrow-left.png') no-repeat 0 0;}
.stripNavR a {width:0px;padding-left:17px;height:22px;overflow:hidden;background:transparent url('footer-arrow-right.png') no-repeat 0 0;}
.stripNavL a:hover, .stripNavR a:hover {background-position:0 100%;}

#footerText {margin-top:40px;font-size:93%;line-height:131%;}
#footerText .floatleft a {font-weight:normal;font-size:85%;}
.pngimg{ behavior: url("/interactive/lookandfeel/101961/dev/iepngfix.htc");}
