/*
Theme Name: BrightStar
Theme URI: http://www.clevyr.com
Description: Making More Possible.
Version: 1.0
Author: Clevyr Inc.
Author URI: http://www.clevyr.com
*/

@import url("master.css");
@import url("colors.css");

/***** Global Settings *****/
 
body { font: 14px/1.25 Arial, Helvetica, sans-serif; background:#0070a7; padding-bottom:75px; }
button { cursor:pointer}

/***** typography *****/
h1, h2, h3, h4, h5, h6 { color:#0072bc; font-family: Arial, Helvetica, sans-serif;}
h1 { padding:20px 0; font-size:2em; }
h2 { padding:15px 0; font-size:1.5em; }
h3 { padding:0; color: #4D4D4D;}

a, a:link, a:visited, a:hover { color:#0072bc; cursor:pointer!important }

ul, ol {}
ul li, ol li {}

a.more-link {display:block; line-height:20px; background:url(images/button.jpg) repeat-x center 0px; width:90px; font-size:11px; text-transform:uppercase; text-align:center; font-weight:bold;}
a.more-link:hover {background-position:center -20px; text-decoration:none;}	

/***** layout *****/
#header {}
#body-content {}
#body-content .wrap {background:#fff; border:solid 2px #005e8c; border-top:none; }
#main-content { width:580px; margin:20px 0 20px 40px; float:left; display:inline}
#sidebar { width:220px; float:right; display:inline; margin:20px 50px 20px 0;}
#footer { padding:10px 0px;}

#header-nav {}
#footer-nav {}

#body-content #s {height:14px; background:#c7dff4; border:none; width:471px; padding:8px;float:left;display:inline; font-size:12px; color:#333333; margin-bottom:1px;}
#body-content #searchsubmit {height:30px; cursor:pointer; padding:7px 0; font-size:12px; color:#fff; border:none; background:#45a3d5; width:34px; font-size:14px; text-transform:uppercase; font-weight:bold; float:left; display:inline;}
#body-content #searchsubmit:hover {background:#333333;}


/** header ***/
#header .wrap { border-left:solid 2px #005e8c; border-right:solid 2px #005e8c;}
#header .logo {height:126px; background:#000 url(images/innerheader.jpg) no-repeat center top; position:relative; }
#header .logo h1 { float:left; display:inline; width:230px; height:126px; text-align:center; margin:0; padding:0;}
#header .logo h1 img {margin-top:30px;}
#header .logo .contact { float:right; display:inline-block; padding:20px 30px; color:#fff; font-size:12px;}
#header .logo .contact a { color:#fff; }
#header .logo .contact span { font: 18px Georgia, "Times New Roman", Times, serif; font-weight:bold; }

#header .menu:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0; }
#header .menu { display: inline-block; }
* html #header .menu { height: 1%; }
#header .menu { display: block;background:#008cd2; padding: 0; }

#header .menu ul {margin:0; padding:0; list-style:none;}
#header .menu ul li {margin:0; padding:0; position:relative; display:inline; float:left;}
#header .menu ul li a { float:left; display:block; color:#fff; padding:10px 20px; text-transform:uppercase; 
	font: bold 14px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; background:url(images/nav-sep.gif) no-repeat left center; }
#header .menu ul li.first a {background:none; }
#header .menu ul li a:hover { color: #FC0; text-decoration:none;}
#header .menu ul li.current_page_item a, #header .menu ul li.current_page_parent a { color:#FC0;}

#header .menu ul ul {margin:24px 0 0 0; padding:8px 0 0 0;position: absolute; visibility:hidden; border:none; height:auto; z-index:100; top:0px; left:0px;  }
#header .menu ul ul li {background:#008cd2; background:#008cd2; display:inline-block; float:left; min-width:180px; width:100%;}
#header .menu ul ul li a {display:block; float:none; white-space:nowrap; padding:10px 20px; background:none; color:#fff; }
#header .menu ul li.current_page_item ul li a, #header .menu ul li.current_page_parent ul li a {color:#fff; }
#header .menu ul ul li.current_page_item a, #header .menu ul ul li.current_page_parent a { color:#FC0;}
#header .menu ul li.current_page_item ul li a:hover, #header .menu ul li.current_page_parent ul li a:hover,
#header .menu ul ul li a:hover { color: #FC0; text-decoration:none;}

#header .topmenu { background:#333; padding:0px; border-bottom:solid 1px #000;}
#header .topmenu .menu { background:#333; width:960px; margin:0 auto; padding:0;}
#header .topmenu .menu ul {display:block; float:right; padding-right:20px;}
#header .topmenu .menu ul li a {font-size:11px; padding:6px 12px; border:none; color:#999;}
#header .topmenu .menu ul li a:hover { color: #FC0; text-decoration:none;}
#header .topmenu .menu ul li.current_page_item a, #header .topmenu .menu ul li.current_page_parent a { color:#FC0;}

#header .logo h1 { padding-bottom:0;}
#header .description { padding-bottom:20px;}

/** sidebar **/

#sidebar .widgettitle {display:none;}
.widget-box { margin-bottom:12px;}
.widget-box ul { list-style:none; margin:0; padding:0;}
.widget-box ul li a { border-bottom:solid 1px #fff; background:#c7dff4; color:#008cd2; display:block; padding:8px;}
.career-states .widget-box ul li {display:inline;}
.career-states .widget-box ul li a { border-bottom:solid 1px #fff; background:#c7dff4; color:#008cd2; display:block; padding:8px 0; float:left;text-align: center; width:20%;}
.widget-box ul li a:hover { color:#fff; background:#45a3d5; text-decoration:none;}
.widget-box ul li.current_page_item > a { color:#fff; background:#45a3d5;}
.widget-box ul li.current_page_parent > a { background:#45a3d5; color:#fff;}
.widget-box ul li.current_page_ancestor > a { background:#45a3d5; color:#fff;}

#sidebar #s {height:14px; background:#c7dff4; border:none; width:170px; padding:8px;float:left;display:inline; font-size:12px; color:#333333; margin-bottom:1px;}
#sidebar #searchsubmit {height:30px; cursor:pointer; padding:7px 0; font-size:12px; color:#fff; border:none; background:#45a3d5; width:34px; font-size:14px; text-transform:uppercase; font-weight:bold; float:left; display:inline;}
#sidebar #searchsubmit:hover {background:#333333;}
body.custom-parent #sidebar #s { width:128px;}

#sidebar .location {padding-bottom:10px;}
#sidebar .location h2 {color:#45a3d5; padding:0px;}
#sidebar .location a {display:block; text-indent:-9999px; height:110px; background:url(images/usa_map-small.gif) no-repeat center center;}

/** footer ***/
#footer {color:#fff; font-size:10px; line-height:8px; }

#footer .left { float:left; display:inline-block;}
#footer .right { float:right; display:inline-block;}
#footer .right.menu ul { height:1px;}
#footer p { padding:14px 0; line-height:16px;}
#footer p a { color:#fff;}

#footer .menu ul {margin:0; padding:0; list-style:none;}
#footer .menu ul li {margin:0; padding:0; float:left; display:inline;}
#footer .menu ul li a {float:left; display:block; padding:0 5px;color:#fff; border-left:solid 1px #fff;}
#footer .menu ul li.first a { border:none; padding-left:0px;}
#footer .menu ul li.last a {border-right:solid 1px #fff; margin-right:5px;}
#footer .menu ul li.current_page_item a, #footer .menu ul li.current_page_parent a {}
#footer .menu ul li a:hover {}

.clevyr-logo {margin-bottom:-7px;}

/** home styles **/
body.home {background:#560000 url(images/home-bg.png) repeat center top; }
body.home #header .wrap { border:none;}
body.home #header .logo {height:230px; background:none; }
body.home #header .logo h1 { display:inherit; width:auto; height:auto; text-align:center; margin:0; padding:0; float:none;}
body.home #header .logo h1 a { text-align:center; display:block;}
body.home #header .logo h1 img {margin-top:100px;}
body.home #body-content .wrap {background:none; border:none; padding-bottom:50px; }


#home-links .lifecare, #home-links .kidcare, #home-links .staffing, #home-links .career-center { width:222px; height:320px; float:left; display:inline; margin:0 12px;color:#fff;}
#home-links .lifecare { margin-left:0px; background: url(images/lifecare-home.jpg) no-repeat center center;}
#home-links .kidcare {background: url(images/kidcare-home.jpg) no-repeat center center;}
#home-links .staffing {background: url(images/staffing-home.jpg) no-repeat center center;}
#home-links .career-center {margin-right:0px;background: url(images/work-home.jpg) no-repeat center center;}

#home-links a span {padding:164px 20px 0; display:block; font-size:20px;}
#home-links a span b {display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:22px; padding-bottom:8px; }
#home-links a:hover { text-decoration:none; color:#000;}

body.home #footer { background:#360000;}
body.home #footer .menu {width:100%; overflow:hidden; float:left; clear:both;}
body.home #footer .menu ul {margin:0 auto; padding:0; list-style:none;float:left; position:relative; left:50%;}
body.home #footer .menu ul li {margin:0; padding:0; position:relative; float:left; right:50%;}
body.home #footer .menu ul li a {display:inline-block; padding:0 30px; color:#fff; border-left:solid 1px #008cd2; text-transform:uppercase; font: bold 14px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;}
body.home #footer .menu ul li.first a { border:none; }
body.home #footer .menu ul li.last a {border-right:none;}
body.home #footer .menu ul li.current_page_item a, #footer .menu ul li.current_page_parent a {}
body.home #footer .menu ul li a:hover {color:#FC0;}

.home-footer { color:#fff; font-size:10px; padding:34px 0; }
.home-footer a { color:#fff; }
.home-footer .number {font: 18px Georgia, "Times New Roman", Times, serif; font-weight:bold;}
.home-footer h2 {font-size: 18px; font-weight:bold; padding:0 0 10px; color:#fff; text-transform:uppercase;}
.home-footer .zip-code {padding-bottom:12px; float:right;}

.home-footer .zip-code #s {height:14px; background:#c7dff4; border:none; width:170px; padding:8px;float:left;display:inline; font-size:12px; color:#333333; margin-bottom:1px;}
.home-footer .zip-code #searchsubmit {height:30px; cursor:pointer; padding:7px 0; font-size:12px; color:#fff; border:none; background:#45a3d5; width:34px; font-size:14px; text-transform:uppercase; font-weight:bold; float:left; display:inline;}
.home-footer .zip-code #searchsubmit:hover {background:#333333;}

/** custom parent **/
body.custom-parent {}
body.custom-parent #header .logo {height:376px; background:#000 url(images/headerbg.jpg) no-repeat center top; position:relative; }

body.custom-parent .experience-bs {width:300px;}
body.custom-parent .experience-bs h2 {padding:0px; font-size:18px; font-weight:bold; color:#000;}
body.custom-parent .experience-bs .alignright {margin-right:-10px;}
body.custom-parent .experience-bs ul {margin:0; padding:0; list-style:none;width:310px;}
body.custom-parent .experience-bs ul li {width:95px; float:left; display:inline; margin-right:8px;}
body.custom-parent .experience-bs ul li a {display:block; text-align:center; font-size:10px; padding-top:74px;}
body.custom-parent .experience-bs ul li.three {margin-right:0;}
body.custom-parent .experience-bs ul li.one a {background:url(images/video-01.jpg) no-repeat center top;} 
body.custom-parent .experience-bs ul li.two a {background:url(images/video-02.jpg) no-repeat center top;} 
body.custom-parent .experience-bs ul li.three a {background:url(images/video-03.jpg) no-repeat center top;} 

body.custom-parent .header-text {position:absolute; top:130px; left:30px; width:315px; color:#fff; line-height:19px;}

body.page-id-10 #header .logo {height:376px; background:#000 url(images/headerbg-kidcare.jpg) no-repeat center top; }
body.page-id-23 #header .logo {height:376px; background:#000 url(images/headerbg-staffing.jpg) no-repeat center top; }
body.page-id-43 #header .logo {height:376px; background:#000 url(images/headerbg-careers.jpg) no-repeat center top; }


body.custom-parent #left-col {float:left; display:inline; margin:20px; width:370px;}
body.custom-parent #main-content { width:300px; margin:20px 10px; float:left; display:inline}
body.custom-parent #sidebar { width:180px; float:right; display:inline; margin:20px 30px 20px 0;}

#left-col .tabs {float:left;width:150px; margin:0px; padding:20px 0 0 ; list-style:none;display:inline;}
#left-col .tabs li {display:inline-block; float:left; width:150px;}
#left-col .tabs li a { border-bottom:solid 1px #fff; background:#f5d5b4; color:#008cd2; display:block; padding:8px;}
#left-col .tabs li a:hover { color:#fff; background:#f8981d; text-decoration:none;}
#left-col .tabs li a.current { color:#fff; background:#f8981d;}

#left-col .panes {float:right; display:inline;width:220px;background:#f8981d; min-height:240px; margin-bottom:30px;}
#left-col .panes > div {padding:20px; color:#fff; display:none;}
#left-col .panes > div h2 { color:#fff;}

#left-col .community, #left-col .join, #left-col .blog, #left-col .call {padding-bottom:10px; background:#c7dff4 url(images/social-pointers.gif) no-repeat center bottom;}
#left-col .community h2 {background:#45a3d5; line-height:35px; padding:0 6px; margin:0; display:block; font-size:18px; font-weight:bold; text-transform:uppercase; color:#fff; }
#sidebar .checklists h2 {background:#45a3d5; line-height:35px; padding:0 6px; margin:0; display:block; font-size:15px; font-weight:bold; text-transform:uppercase; color:#fff; }
#left-col .join h2, #left-col .blog h2, #left-col .call h2 {background:#008cd2; line-height:35px; padding:0 6px; margin:0; display:inline-block; font-size:18px; font-weight:bold; text-transform:uppercase; color:#fff;float:left; border-right:solid 1px #fff;}

#left-col .community {background-position:-392px bottom;}
#left-col .join {background-position:-417px bottom;}
#left-col .blog {background-position:-420px bottom;}
#left-col .call {background-position:-500px bottom;}

#left-col .social { display:inline-block; float:right; margin:0; padding:0; list-style:none;}
#left-col .social li {float:left;}
#left-col .social li a {display:block; float:left; line-height:35px; text-indent:-9999px; width:63px;background:url(images/social-icons.gif) no-repeat }
#left-col .social li.facebook a {background-position:0 center; width:67px;}
#left-col .social li.twitter a {background-position:-67px center;width:61px;}
#left-col .social li.linkedin a {background-position:-128px center;width:68px;}
#left-col .social li.youtube a {background-position:-196px center;width:53px;}
#left-col .social li a:hover {filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; }

#left-col .blog a {color:#666666; font-size:16px; line-height:35px; white-space:nowrap; overflow:hidden; display:block;float:left; width:270px; margin:0 15px; font-weight:bold;}
#left-col .call p {color:#666666; font-size:16px; line-height:35px; white-space:nowrap; overflow:hidden; display:block;float:left; width:270px; margin:0 15px; font-weight:bold; padding:0px;}


#sidebar .checklists ul {padding:16px 0 0 8px; margin:0; list-style:none;}
#sidebar .checklists ul li {}
#sidebar .checklists ul li a {color:#666; font-weight:bold; padding:0 0 20px 30px; display:block; background:url(images/checkbox.gif) no-repeat left top;}
#sidebar .checklists ul li a:hover {color:#000; text-decoration:none;}


/*** video Player ***/
div.overlay {background:url(images/white.png) no-repeat; padding:40px; width:560px; display:none;}
div.overlay div.close { background:url(images/close.png) no-repeat; position:absolute; top:2px; right:5px; width:35px; height:35px; cursor:pointer; }
a.player { display:block; height:450px; }

/*** map opacity on find a location page **/

body.page-id-40 a.sidebar-map {filter: alpha(opacity=25); -khtml-opacity: 0.25; -moz-opacity: 0.25; opacity: 0.25; }
body.page-id-40 a.sidebar-map:hover {filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }

/** font resizer **/
ul#fontsize {position:absolute; right:0; bottom:0; width:90px; height:30px; background:#ccc; margin:0; padding:0; list-style:none;}
ul.fontsize a {color:#333;line-height:30px!important; padding:0 7px; display:block; float:left;}
ul.fontsize a.fontResizer_minus {font-size:10px!important;}
ul.fontsize a.fontResizer_reset {font-size:14px!important;}
ul.fontsize a.fontResizer_add {font-size:18px!important;}

/* Font-Sizer Specific Styling */

.fsizer {width:100px; display: block;} /* Container element */

.fsizer a { color:#333;line-height:30px!important; padding:0 7px; margin: 0 4px; display: inline-block; float: left;}
.fsizer a:hover { text-decoration: none; background: #ebebeb;  }

/* Three 'A' links used to control size */

.fsizer a#fontsizemanager_minus { font-size: 9px; }
.fsizer a#fontsizemanager_reset { font-size: 13px; }
.fsizer a#fontsizemanager_add { font-size: 16px;}

.fsizer a.fsactive { color: #000; background: #ebebeb; cursor: default; } /* When mode is active */


/** career table **/
table.job-table {background: #c7dff4; margin: 0 0 20px 0; width:100%;}
table.job-table td {padding:5px;}
table.job-table thead {background:#008cd2; color:#fff;}
table.job-table tbody {background:#008cd2; color:#fff;}
table.job-table .description {padding:15px 15px 0; background:#fff;}

a.more-link {display:block; line-height:20px; background:url(images/button.jpg) repeat-x center 0px; width:90px; font-size:11px; text-transform:uppercase; text-align:center; font-weight:bold;}
a.more-link:hover {background-position:center -20px; text-decoration:none;}	

/** location **/
.location-box {background: #c7dff4; margin: 0 0 20px 0; padding:20px 20px 0; }
.location-info span {display:block}

/*** wordpress defaults ***/
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; 
-moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.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; }

.location-image { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding: 8px; margin: 10px; 
-moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.location-image img {border: solid 1px #000;}

/*** Begin Images ***/
p img { padding: 0; max-width: 100%; }
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; }

/* Comments Template*/
#comment-area ol { list-style: none; margin: 20px 0 0; padding:0 20px 12px; }
#comment-area ol li { line-height: 18px; margin: 0px 0px 10px 0px; padding: 10px;
-moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
#comment-area ol li.odd {background-color: #f5f5f5;}
#comment-area ol li.even {background-color: #e5e5e5;}
#comment-area img.avatar { padding: 4px; margin: 0 0 2px 7px; display: inline; float:right; background:#fff; border: 1px dashed #d2d2d2}
span.comment-text p { padding: 10px 0; }

#comment-area h3 {border-top: 1px dashed #d2d2d2; padding:10px 0; margin-top:10px;}

.commentmetadata { font-size: 12px; margin: 10px 0px; }
.commentmetadata a { color: #2279a6; }

#comment-area small { font-size: 11px; }
#comment-area p.nocomments { padding: 0; }
#comment-area textarea#comment {border:solid 1px #d2d2d2; padding:5px; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#999; }
#comment-area input#author, #comment-area input#email, #comment-area input#url { width: 300px; border:solid 1px #d2d2d2; padding:5px;font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#999; }
#comment-area label {display:block; padding:0; margin:0; font-size:12px;color:#999;}

#commentform p { margin:0 20px; padding:8px 0;}
#comment-area input#submit {float:left; display:block; padding:2px 10px; margin-right:10px; color:#fff; background:#0072bc;
	-moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border:none; cursor:pointer;}

#comment-area input#submit:hover { background:#1795e6;}
#comment-area input#submit:active { background:#000;}


.categories {}
.cat-item {}
.current-cat {}
.current-cat-parent {}
.children {}
.pagenav {}
.page_item {}
.current_page_item {}
.current_page_parent {}
.current_page_ancestor {}
.widget {}
.widget_text {}
.blogroll {}
.linkcat{}



/** franchise pages social media ***/
body.page-child .join { background:#c7dff4;}
body.page-child .join h2 {background:#008cd2; line-height:35px; padding:0 6px; margin:0; display:inline-block; font-size:18px; font-weight:bold; text-transform:uppercase; color:#fff;float:left; border-right:solid 1px #fff;}

body.page-child .social { display:inline-block; float:right; margin:0; padding:0; list-style:none;}
body.page-child .social li {float:left;padding:0 25px;}
body.page-child .social li a {display:block; float:left; line-height:35px; text-indent:-9999px; width:63px;background:url(images/social-icons.gif) no-repeat }
body.page-child .social li.facebook a {background-position:0 center; width:67px;}
body.page-child .social li.twitter a {background-position:-67px center;width:61px;}
body.page-child .social li.linkedin a {background-position:-128px center;width:68px;}
body.page-child .social li.youtube a {background-position:-196px center;width:53px;}
body.page-child .social li a:hover {filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; }