/*
Theme Name: Guardian
Author: 3 Waves Media
Description: Based on K2
*/

/*- Reset CSS */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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;
}

img, div { behavior: url('iepngfix.htc');
} 

.comments input[type=text], .comments textarea, code {font-family: Monaco, "Courier New", Courier, monospace;}

/*- Page Structure */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, sans-serif;
	color: #444444;
	background: #7dadd3 url(images/header_BG.jpg) no-repeat top center;
	text-align: center;
	}

body.lang-ar,
body.lang-fa,
body.lang-he,
body.lang-hi,
body.lang-km,
body.lang-ko,
body.lang-ja,
body.lang-th,
body.lang-zh {font-size: 75%; /* Resets 1em to 12px */}

#page {text-align: left;margin: 0 auto;padding: 0;position: relative;clear: both;width: 954px;}
.columns-three #page {width: 954px;}
#header {position: relative;height: 200px;background-position: top right;}
.content {padding: 0 0 10px;background: #fff; }
.content_home {background: #fff url(images/guardian_BANNER.jpg) no-repeat;padding: 0 0 10px 0; }

#primary {width: 500px;padding: 20px 10px; position: relative; float: left;}
#primary-wrapper {}
#primary-testimonials {position: relative;float: left;width: 714px;padding: 20px;}

#bar {background: url(images/guardian_fade.gif) no-repeat 300px 200px;}
* html #primary {
	display: inline;
	}
	
#sidebar-1 {padding: 20px 10px 20px 20px;}
.content_home #sidebar-1 {width: 185px; padding: 20px 10px 20px 20px;}
#sidebar-2 {padding: 0 0 30px; margin-left: 14px;} 
#sidebar-2 div {margin: 0;}
.secondary {float: left; width: 185px; font-size: 1.1em;line-height: 1.5em;position: relative;padding: 10px;overflow: hidden;}
#sidebar-2 {clear: right;}
.comments {text-align: left;margin: 30px 0 0;position: relative;}

/*- Main Menu in Header */
#navigation {background: #1f73b5 url(images/navigation_BG.gif) no-repeat;position: absolute; padding: 10px 0 0 0;bottom: 0;width: 100%;}
ul.menu {padding: 0;left: 40px;}
ul.menu li {display: inline;margin: 0 0 0 15px;}
ul.menu,ul.menu li a {padding: 5px 15px 10px 15px;}
ul.menu li a {font-size: 1.4em;
	text-transform: uppercase;
	color: white;
	margin: 0;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	}

ul.menu li a:hover {background: #7DADD3;color: #000000;text-decoration: none;}

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover,
ul.menu li.current_page_ancestor a,
ul.menu li.current_page_ancestor a:hover {color: #0086D5;background: white;text-decoration: none;}

/*- Sidebar Subpages Menu */

.sb-pagemenu ul {margin-left: 10px;}
.sb-pagemenu ul ul {margin-top: 2px;}
.sb-pagemenu ul ul .page_item {margin-left: 10px;padding: 0;}
.sb-pagemenu .current_page_item {}

/*- Headings */

h1 {font-size: 3em;}
h1.blog-title a{display: block;background: url(images/guardian_LOGO.png);width: 254px; height: 103px; position: absolute; top: 34px;left: 36px;text-indent:-9000px; behavior: url('/guardiansite/iepngfix.htc');}
#header .description {display: none;}

h2 {font-size: 1.8em;font-weight: bold;color:#e90000;margin: 0 0 10px;}

#rollingarchives.emptypage {display: none;}

.page-head {margin: 20px 0;}
.archivepages {color: #999;display: block;font-size: .45em;font-weight: normal;letter-spacing: 0;text-transform: lowercase;margin-top: 2px;}
.secondary h4 {font-size: 1.4em;font-weight: bold;color: #e90000;padding: 0;display: block;}
h3, .single .k2-asides h3 {font-size: 1.8em;font-weight: bold;}
.entry-content h3 {font-size: 1.5em;font-weight: bold;color: #464646;}
.entry-content h4 {font-size: 1.2em;font-weight: bold;color: #464646;margin-top: 15px;}
.k2-asides h3 {font-size: 1.6em;font-weight: normal;}
.entry-head {margin-top: 25px;}
.entry-head h3{font-size: 1.4em;}
body.page .entry-content h4 {font-size: 1.2em;display: block;}
.secondary div {margin: 20px 0 40px;padding: 0;position: relative;}
.skiplink {display: none;}
#primary .metalink a, #primary .metalink a:visited, /* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */
.secondary .metalink a, .secondary .metalink a:visited,
.secondary span a, .secondary span a:visited {color: #999;font-weight: normal;}
#primary .hentry .entry-head .metalink {font-size: 1.8em;letter-spacing: -1px;text-transform: lowercase;margin-left: 15px;}
#primary .k2-asides .entry-head .metalink {font-size: 1.4em;}
.single #primary .k2-asides .entry-content {font-size: 1.5em;color: #999;}
.secondary .k2-asides {margin: 0;padding: 0 0 10px;}
.secondary .k2-asides p {display: inline;}
.secondary .k2-asides .metalink {padding-left: 0px;}
.secondary span a {margin-left: 10px;}
.page-head .entry-edit {position: absolute;right: 0;margin-top: -20px;}
.comment-edit a {border: none;padding: 2px;padding-left: 23px;margin-left: 10px;background: url('images/comment_edit.png') left center no-repeat;height: 16px;}

h2 a, h2 a:visited, h2 a, h2 a:hover, h2 a:visited{color: #E90000;}
h3 a, h3 a:visited, h4 a, h4 a:visited, h3 a, h3 a:hover, h3 a:visited,h4 a, h4 a:hover, h4 a:visited {color: #0086D5;}

.entry-meta {font-size: 1em;line-height: 1.6em;display: block;margin-top: 1px;color: #bbb;}
.entry-meta div {display: inline;}
.entry-date abbr {border: 0;color: #777;}
.entry-categories .meta-prep, .entry-categories a, .entry-author, .entry-author address, .meta-end, .commentslink, .quoter_comment {display: none;}
.entry-meta a, .comment-meta a {color: #777;}

/*- Primary Contents */

.hentry {margin: 5px 0 15px;position: relative;}

.entry-content {font-size: 1.2em;line-height: 1.8em;color: #444;}
.entry-content p,.entry-content ol,.entry-content div,.entry-content blockquote {margin: 5px 0 20px;}
.entry-content ul {margin: 5px 0 20px; list-style: none; list-style-position: outside;}
.entry-content ul li {list-style: none;background: url(images/guardian_PLUS.gif) no-repeat 5px 5px;margin: 2px 0 0 10px;padding: 0 0 0 20px;}
		
.k2-asides .entry-content p,.k2-asides .entry-content ol,.k2-asides .entry-content div,.k2-asides .entry-content blockquote {margin: 5px 0;}

/* Google Maps Support */
.entry-content .map div {margin: 0;}

.single .k2-asides .entry-content p,
.single .k2-asides .entry-content ol,
.single .k2-asides .entry-content div,
.single .k2-asides .entry-content blockquote {
	margin: 13px 0;
	}

.metalinks {margin-top: 3px;}
.additional-info h4 {margin: 1em 0;}
.image-meta span {font-weight: bold;display: block;float: left;width: 100px;}


#footer {clear: both;width: 954px;margin: 0 auto;text-align: center;color: #000;}
#footer p {line-height: 1.6em; margin-bottom: 20px; padding: 8px 0 0 0; text-align: left;}
#footerbar{width:100%; background: #498dc2; border-bottom: 4px solid #e90000; color: #ffffff; text-align:center; font-size: 1.2em; padding: 5px 0;}
#footerbar ul {margin: 0 auto; list-style:none; display:table; text-transform:uppercase; list-style-position: inside;}
#footerbar li {display:table-cell;}
#footerbar li a{float: left; padding: 3px 10px;margin: 0 7px;text-decoration: none; color: #ffffff;}
#footerbar li a:hover{background: #FFFFFF;color: #1f73b5; text-decoration: none;}

/*- Links */

#primary a:hover, #primary a:visited:hover, .secondary a:hover, .secondary a:visited:hover {text-decoration: underline;}
a {color: #0086d5;text-decoration: none;}	
.entry-content h2 a:visited, .entry-content h2 a, .entry-content h2 a:hover {color: #E90000;}

/*- Various Tags and Classes */

.clear {clear: both;}
a img {border: none;}
img.noborder {border: none !important;}
.aligncenter,.center {text-align: center;}
.entry-content .aligncenter, img.center, img[align="center"] {display: block;margin-left: auto;margin-right: auto;}	
.entry-content .alignright,
img[align="right"] {float: right;margin: 0 0 4px 8px;display: block;}

.entry-content .alignleft,
img[align="left"] {float: left;margin: 0 8px 4px 0;display: block;}

small {font-size: 0.9em;line-height: 1.5em;}
small, strike {color: #777;}	
code {font-size: 1.1em;}
blockquote {margin: 20px 0;padding: 0 20px 0 50px;color: #333;background: url('images/quote.png') no-repeat 10px 0;border: none;}
hr {display: none;}
body.smartposition #nav-above {
	position: fixed;
	top: 0px;
	background: #fff;
	border-bottom: 1px solid #eee;
	width: 500px;
	margin: 0;
	padding: 10px 0;
	z-index: 10;
	}

.navigation {text-align: center;margin: 10px 0;padding: 0;width: 100%;}
.comments .navigation {margin: 10px 0;}
.navigation .nav-previous,
.navigation .left {float: left;width: 50%;text-align: left;}
.navigation .nav-next,
.navigation .right {float: right;width: 50%;text-align: right;}
.navigation a {color: #999;}

.alert {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}

img.wp-smiley {
	border: none !important;
	padding: 0 0 0 5px !important;
	}

/*- Begin Lists */

.widget_subpages h4 {text-transform: uppercase; font-size: 1.4em;}
.widget_subpages h4 a{color: #0086d5;} 
.widget_subpages h4 a:hover{color: #0086d5;text-decoration: none;} 

.widget_recent_entries {width: 165px;}
.widget_recent_entries h4 {margin: 40px 0 0 0;}
.widget_recent_entries ul{margin: 5px 0 0;padding-left: 0;font-size: 1.2em;line-height: 1.6em;font-weight: normal;}
.widget_recent_entries ul li a{background: url(images/guardian_PLUS.gif) no-repeat 5px 5px;text-transform: none;text-decoration: none;margin-top: 5px; font-weight: normal;}
.widget_recent_entries ul li a:hover{text-decoration: underline;background: url(images/guardian_PLUS.gif) no-repeat 5px 5px;}
	

.secondary div p {margin-top: 0.5em;}
.secondary ul, .secondary ol {margin: 5px 0 0;padding-left: 0;font-size: 1.2em;line-height: 1.6em;font-weight:bold;text-transform: uppercase;}
.secondary ul ul, .secondary ol ol {margin: 0 0 0 10px;}
.secondary ul ul ul, .secondary ol ol ol {margin: 0 0 0 20px;}
.secondary ol {margin-left: 15px;}
.secondary ul li, .secondary ol li {margin: 0;padding: 1px 0;}
.secondary ul li {list-style-type: none;list-style-image: none;}
.secondary ul li a {display: block;padding: 0 0 0 20px;}
.secondary .current_page_item a{color: #464646;}
.secondary ul li a:hover {display: block;text-decoration: none;background: #d8e6f2 url(images/guardian_PLUS.gif) no-repeat 5px 4px;}


.sb-links ul li {margin-top: 20px;}
.sb-links ul ul {margin-left: 0px;}
.sb-links ul ul li {margin-top: 0;}

/*- Attachment */

.entry-content .attachment { 
	text-align: center; 
	}

body.onepageonly #dynamic-content { /* For the rare case of having only one page of content on the frontpage */
	padding-top: 0;
	}


#toplinks {margin: 25px 0 0;font-size: 1.2em;text-align: right;}
#toplinks a {color: #00335a;text-decoration: underline;margin-left: 10px;}



.highlight{color: #e90000; font-weight: bold;font-size: 1.3em;}
.narrow {padding: 0 20px; margin: -10px 0 0 0;font-style: italic; color: #0086D5;}
.red {color: #e90000;}
.red a {color: #e90000;}
.alignright {float: right;}
.alignleft {float:left;}

/* PHONE NUMBERS IN HEADER */
#header_right {float: right;}
#header_right h4.richmond, #header_right h4.norfolk {float: right; margin: 0;}
#header_right h4.richmond a{display: block;background: url(images/guardian_RICHMOND.png);width: 160px;height: 40px;  margin: 60px 20px 0 0;text-indent:-9000px; behavior: url('/guardiansite/iepngfix.htc');}
#header_right h4.norfolk a{display: block;background: url(images/guardian_NORFOLK.png);width: 166px;height: 40px;margin: 60px 56px 0 0;text-indent:-9000px; behavior: url('/guardiansite/iepngfix.htc');}

/* TESTIMONIAL BOXES ON SIDEBAR */
#text-290207441, #text-291015241 , #text-291868891{background: #fff url(images/guardian_bubbletop.gif) no-repeat;font-size: 1.2em;font-weight: bold; margin:60px 0 0;}
#text-290207441 .textwidget, #text-291015241 .textwidget, #text-291868891 .textwidget {background: url(images/guardian_bubblebottom.gif) no-repeat bottom;padding: 35px 12px 55px;}

/* LOCATION BOXES ON CONTACT US SIDEBAR */
#text-291042941, #text-291043401 {background: url(images/guardianrounded.png) bottom; padding: 0;}
#text-291042941 h4, #text-291043401 h4 {background: url(images/guardianrounded.png) top; padding: 10px 10px 0 10px; margin: 0;}
#text-291042941 p, #text-291043401 p { padding: 0 10px 10px; margin: 0; font-size: 1.1em;}
#text-290201551 {padding: 0 0 0 10px;}

#text-291043401 p.cert, #text-291042941 p.cert {font-size: .9em; font-weight: bold; line-height: 1.1em;margin: 2px 0 10px; padding: 0 10px;}
.secondary #text-291043401 div, .secondary #text-291042941 div {margin: 0;}

/* FREE ESTIMATE RIGHT SIDEBAR */
#text-291909731 {padding: 200px 0 0 10px;}
#text-291910821 {padding: 30px 0 0 10px;}

/* SERVICE AREA MAP - HOMEPAGE */
#locations {background: url(images/guardian_hp_round.gif) bottom; padding: 0; width:500px; position: relative;}
#locations h3 {color: #e90000; background: url(images/guardian_hp_round.gif) top; padding: 20px 0 0 20px;} 
#locations p {padding: 10px 20px 45px 20px; line-height: 1.4em;}
#locations img {position: absolute; bottom: 5px; right: 10px;}

#aboutlocations {width: 210px; float:left; margin: 0 20px;}

.subscribebutton {width:74px;  padding:5px 5px 5px 10px; margin: 10px 0 0;font-size:1em;border: 0;color:#fff;background:url(images/guardian_subscribe.gif) no-repeat; cursor:pointer;}


.downy {margin: 20px 0 0; font-size: 2em;}

.subscribebutton {width:74px;  padding:4px 5px 5px 8px; margin: 10px 0 0;font-size:1em;border: 0;color:#fff;background:url(images/guardian_subscribe.gif) no-repeat; cursor:pointer;}
.subscribebutton:hover {background:url(images/guardian_subscribe_hover.gif) no-repeat; color:#000;}
.downy {margin: 20px 0 0; font-size: 2em;}

p.sidebartext {font-size: 1.1em; padding: 0 10px 10px; margin-top: 0 !important; font-weight: bold;}
#text-339254841 div, #text-339309721 div {margin: 0 0 40px;}
#text-302068711, #text-339254841, #text-339309721{background: url(images/guardianrounded.png) bottom; padding: 0; margin-bottom: -30px;}
#text-302068711 ul, #text-339254841 ul, #text-339309721 ul {padding: 0 10px 20px; margin: 0;}
#text-302068711 ul li, #text-339254841 ul li, #text-339309721 ul li {background:transparent url(images/guardian_PLUS.gif) no-repeat scroll 0 2px;list-style-image:none;list-style-position:outside; list-style-type:none; margin:5px 0 0 0;font-size:.9em;line-height: 1.4em;padding:0 0 0 15px;text-transform: none;font-weight: normal;}
#text-302068711 h4, #text-339254841 h4, #text-339309721 h4 {background: url(images/guardianrounded.png) top; padding: 15px 10px 10px; margin: 0; font-size: 1.2em;}

#text-339313051 h4 {display:block; width: 146px; height: 47px; padding: 10px 20px 5px 40px; background: url(images/privacynotice.gif) no-repeat; margin: 0; font-size: 1em; line-height: 1.2em;}



#text-302075401 {padding: 0 0 0 10px;}
.columns-three #sidebar-2 #text-302138451 div{margin: 15px 0 0;}

#quote blockquote {background: url(images/openquote.gif) no-repeat top left;}
#quote span {background: url(images/closequote.gif) no-repeat bottom right;}

p.certification {color:#0086D5; font-style:italic; line-height:1.4em; margin: 5px 0 10px;}

.servicebutton {padding: 0; float: left; }
#servicesskilled {background: url(images/homepage-skillednursing.gif) no-repeat; margin: 5px 0;}
#personalcare {background: url(images/homepage-personalcare.gif) no-repeat; margin: 5px 0;}
#advantages {background: url(images/homepage-advantages.gif) no-repeat; margin: 5px 0;}
#employeescr {background: url(images/homepage-employeescreening.gif) no-repeat; margin: 5px 0;}
#insurance {background: url(images/homepage-insurance.gif) no-repeat; margin: 5px 0;}
#locationscerts {background: url(images/homepage-locations.gif) no-repeat; margin: 5px 0;}

a.learnmore {display: block; width: 157px; height: 145px; background: url(images/learnmore.gif) no-repeat bottom; text-indent: -3000px; margin-right: 8px;}
a.learnmore:hover {background: url(images/learnmore_hover.gif) no-repeat bottom;}