/*
Theme Name: CareerNumbersCMS
Theme URI: http://www.careernumbers.com
Description: CareerNumbers' CMS theme.
Version: 0.7
Author: Jay Neely. With contributions from Doug Helferich and Mindge Hong.
*/

/* RESETS */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
	border:0pt none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
}

a:visited {color:#1A3663 !important;}
a:hover {

color:#72c230 !important;
/* color: #ff7913 !important; */
}

/***********************************
Table of Contents

CN1 - Global Layout
CN2 - About Us Pages
CN3 - Resources Cover Layout & Styles (Links to different profession resource sections)
CN4 - Landing Pages
CN5 - Resources Front Pages (aggregates all articles within a profession, displays partner logos)
CN6 - Resources Articles
CN7 - Legal Pages
CN8 - Link Directory Styles
CN9 - No-Sidebar Page Styles
CN10 - General Text Styles
CN11 - Form Styles
CN12 - Misc Styles

***********************************/

/* CN1 - GLOBAL LAYOUT */
body {
text-align: center;
}

#header-wrapper{
	background: transparent url(/images/header_background.png) repeat-x;
	height: 100px;
	width: 100%;
}

#header{
	width: 840px;
	margin: 0 auto;
}

#header img{
	border: 0px;	
}

#header-logo{
	float: left;
	width: 365px;
}

#header1{
border-bottom: 1px solid #3860a4;
padding-bottom: 4px;
}

#container{
	margin: 0 auto;
	width: 900px;
	min-height:550px;
	height:auto !important;
	height:500px;
	text-align: left;
}

#container-landing {
	margin: 0 auto;
	width: 900px;
	min-height:550px;
	height:auto !important;
	height:500px;
	text-align: left;
}

#container-landing #careernumbers-widget .logo_lower_left {
display: none;
}

#container-landing #top-left {
width: 450px;
}

#container-landing #top-right {
width: 375px;
}

#container-landing .aboutus-post-title-img {
margin-bottom: 10px;
}

#container-landing #top-left .post .landing-entry p {
margin: 0; /* Preventing Wordpress's auto-inserted paragraph from causing annoying space at top. */
}
#footer-wrapper{
	clear:both;
	background: transparent url(/images/footer_background.png) repeat-x;
	height: 79px;
	margin-top: 10px;
}

#footer{
	color: #c3d1e3;
	font-weight: bold;
	width: 840px;
	margin: 0 auto;
	height: 50px;
	padding-top: 12px;
	text-align: center;
}

#footer ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#footer li{
	display: inline;
	border-right: 1px solid #c3d1e3;
}

#footer li.last{
	display: inline;
	border-right: 0px;
}

#footer ul a{
	color:#c3d1e3;
	font-size:0.8em;
	font-weight:bold;
	margin-right:0.8em;
	padding:0.4em;
	text-decoration:none;
}

#footer-copyright{
font-size: 0.8em;
}

.breadcrumb {
font-size: 0.7em;
padding-bottom: 0;
}

.breadcrumb a {
color:#375fa2;
text-decoration: none;
}

.breadcrumb a:hover {
color:#78abda;
text-decoration: none;
border-bottom: 1px dotted #555555;
}

.addtoany_share_save_container {
margin-bottom: 0;
padding: 0;
text-align: left;
}

.author {
text-size: 0.7em;
}

.clear{
clear: both;
}



/* CN2 - ABOUT US PAGES        */
/* ---------------------------- */

#aboutus-container {
width: 900px;
margin: 0 auto;
}

#aboutus-main {
width: 900px; 
min-height: 579px;}
#aboutus-top-left {
margin-top: 30px;
width: 120px;
float: left;
clear: left;
}

.aboutus-sidebar-content {
font-family: Myriad Pro, verdana;
font-size: 16pt;
text-align: left;
}

.aboutus-sidebar-content ul {
list-style-image: none;
margin-bottom: 10px;
}

.aboutus-sidebar-content a {
color: #375fa2;
font-family: Myriad Pro, verdana;
text-decoration: none;
border-bottom: 1px dotted #DDDDDD;
}

.aboutus-sidebar-content a:hover {
color: #78abda;
text-decoration: none;
border-bottom: 1px dotted #555555;
}

.aboutus-sidebar-content a.current:hover {
color: #78abda;
}

#aboutus-post-title {
float: left;
margin-top: 0;
padding: 0;
width: 700px;
}

#aboutus-post-title h1 {
font-size: 30pt;
text-align: left;
font-family: Myriad Pro, verdana;
text-decoration: none;
margin-top:0px;
margin-bottom:0px;
padding: 0;
}

.aboutus-post-title-img {
float: left;
width: 100%;
clear:both;
}

.aboutus-post-title-img hr {
color: #DDDDDD;
margin: 0;
}

.aboutus-post {
}

.aboutus-post a {
color: #375fa2;
}

.aboutus-post a:hover {
color: #78abda;
}

.aboutus-entry {
text-indent: 0;
}

.aboutus-entry li {
list-style: outside;
}

.aboutus-entry h2 {
text-indent:0;
margin-top: 20px;
margin-bottom: 0;
padding: 0;
text-align: left;
color: #375fa2;
}

#aboutus-top-right {
width: 700px;
float: right;
margin-left: 20px;
margin-top: 15px;
margin-bottom: 20px;
}

#aboutus-top-right p {
font-size: 0.8em;
font-family: arial;
margin-top: 15px;
margin-bottom: 15px;
text-align: left;
text-indent: 0;
line-height: 150%;
}

#aboutus-top-right ul {
text-align: left;
margin-left: 30px;
list-style: inside;
font-size: 0.8em;
font-family: arial;
line-height: 130%;
}

#aboutus-top-right ul.empq {
text-align: left;
text-indent: 0;
font-size: 0.8em;
list-style: none;
padding: 0;
width: 320px;
margin: 0 auto;
line-height: 160%;
font-weight: bold;
}

#aboutus-top-right li.empq {
text-align: left;
text-indent: 0;
list-style: none;
}

/* CN3 - RESOURCES COVER LAYOUT & STYLES */

#cover-top-left {
 width: 600px;
 float: left;
margin-top: 10px;
}

#cover-top-left img {
border: 0;
}

#cover-top-left a {
color: #375fa2;
text-decoration: none;
}

#cover-top-left a:hover{
color: #78abda;
text-decoration: none;
}

#cover-top-left p {
font-family: arial;
font-size: 0.8em;
margin-bottom:10px;
margin-top:10px;
}

#cover-top-left h2 {
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}

#cover-title {
float: right;
width: 800px;
margin-top:0px;
padding: 0;
}

#cover-title h1 {
font-size: 30pt;
text-align: left;
font-family: Myriad Pro, verdana;
text-decoration: none;
margin: 0px;
padding: 0;
position: relative;
}

#cover-title a {
font-size: 30pt;
color: #FF9933;
text-align: left;
font-family: Myriad Pro, verdana;
text-decoration: none;
margin: 0px;
padding: 0;
position: relative;
}

.cover-post-title h2 {
font-size: 18pt;
}

/*
.cover-post {
padding-top: 10px;
padding-bottom: 10px;
}

.cover-entry {
margin: 10px;
background: #FFFFFF;
text-indent: 0;
}
*/

.cover-entry {
text-indent: 0;
}

#cover-box {
width: 100%;
padding: 20px;
}

.cover-column {
width: 45%;
float:right;
}

#cover-top-right {
 width: 200px;
 float: right;
margin-top: 20px;
}

.cover-sidebar-content {
border: 2px dotted #375fa2;
padding: 20px;
font-family: arial;
margin-bottom: 10px;
}

.cover-sidebar-content h2 {
margin-top: 0px;
margin-bottom: 10px;
text-align: center;
}

.cover-sidebar-content a {
color: #375fa2;
text-decoration: none;
padding-bottom: 5px;
}

.cover-sidebar-content a:hover{
color: #78abda;
text-decoration: none;
padding-bottom: 5px;
}

.cover-sidebar-content li {
padding-bottom: 10px;
}

#cover-partner-footer {
text-align: center;
width:1000px;
clear: both;
}

#cover-partner-footer-title {
text-align: center;
width:1000px;
padding-top: 10px;
}

.cover-partner-footer-logo {
margin-top:10px;
width:200px;
height:100px;
float:left;
}

/* CN4 - LANDING PAGE LAYOUT & STYLES */

#main {
 margin: 0 auto;
 width: 835 px; }

#main p{
font-family: Verdana, sans-serif;
}

#top-left{
 width: 525px;
 float: left;
}

#top-right{
 width: 305px;
 float: right;
}

#top-left.landing-test-right {
 width: 525px;
 float: right;
}

#top-right.landing-test-left {
 width: 305px;
 float: left;
}

#bottom {
width: 840px;
margin: 0 auto;
clear: both;
padding-top: 10px;
}

#signup{
 background: url(http://careernumbers.com/wp-content/themes/CareerNumbersCMS/signup.gif) no-repeat;
 width: 305px;
 height: 280px;
 margin-top:20px;
}

#signup p{
 margin-left: 10px;
 display: block;
 font-weight: bold;
 color: #36444e;
 text-align: center;
 text-indent: 0px;
 margin-top: 0px;
 margin-bottom: 10px;
}

#signup p a{
 color: #5191c1;
}

#signup p a:hover{
 color: #64b2ec;
}

#survey-button {
margin: 0 auto;
width:250px;
}

.landing-entry p{
text-indent:0px;
margin-bottom:0px;
margin-top:20px;
}

/* Added by Andrew for front page updates */
ul#FrontBullets { list-style-image:url(http://careernumbers.com/wp-content/themes/CareerNumbersCMS/blue_bullet_large.png); margin:0px 0px 0px 27px; padding:0px; }
ul#FrontBullets li { padding: 15px 0px 15px 13px; border-bottom:1px solid #dddddd; font-family:Arial, Helvetica, sans-serif; color:#444444; font-size:15px; width:400px;}
ul#FrontBullets li.end { border-bottom:0;}

/* Clickable signin Button */
a#signup_button, a#signup_button:link, a#signup_button:visited{
 display:block; width:261px; height:110px; text-decoration:none; background:#FFFFFF url(http://careernumbers.com/wp-content/themes/CareerNumbersCMS/SignUpNow_button.png) top left no-repeat; margin:0px auto;
}

a#signup_button:hover{
 background-position:bottom left;
}
p#signup_p { text-align:center; margin:0px 0px 55px 0px; padding:40px 0px 0px 0px;}



/* CN5 - RESOURCES FRONT PAGES LAYOUT & STYLES */

#resources-main {
min-height: 579px;
}

#resources-title {
float: left;
margin-top:0;
margin-bottom: 0;
padding: 0;
}

#resources-title h1 {
font-size: 30pt;
text-align: left;
font-family: Myriad Pro, verdana;
text-decoration: none;
margin: 0px;
padding: 0;
position: relative;
}

#resources-title a {
font-size: 30pt;
color: #FF9933;
text-align: left;
font-family: Myriad Pro, verdana;
text-decoration: none;
margin: 0px;
padding: 0;
position: relative;
}

#resources-top-left {
 width: 600px;
 float: left;
margin-top: 10px;
margin-bottom: 20px;
}

#resources-top-left img {
border: 0;
}

#resources-top-left hr {
}

#resources-top-left a {
color: #375fa2;
text-decoration: none;
}

#resources-top-left a:hover{
color: #78abda;
text-decoration: none;
}

#resources-top-left p {
font-family: arial;
font-size: 0.8em;
margin-bottom:10px;
margin-top:0;
text-indent: 0;
}

#resources-top-left h2 {
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}

.resources-post-title h2 {
font-size: 18pt;
}

.resources-entry {
text-indent: 0;
border-bottom: 1px dotted #DDDDDD;
}

#resources-top-right {
 width: 200px;
 float: right;
margin-top: 20px;
}

.resources-sidebar-content {
border: 1px dotted #DDDDDD;
padding: 20px;
font-family: arial;
margin-bottom: 10px;
}

.resources-sidebar-content h2 {
margin-top: 0px;
margin-bottom: 10px;
text-align: center;
}

.resources-sidebar-content a {
color: #375fa2;
text-decoration: none;
padding-bottom: 5px;
}

.resources-sidebar-content a:hover{
color: #78abda;
text-decoration: none;
padding-bottom: 5px;
}

.resources-sidebar-content li {
padding-bottom: 10px;
}

#resources-partner-footer {
text-align: center;
width:900px;
clear: both;
}

#resources-partner-footer-title {
text-align: center;
width:900px;
padding-top: 10px;
margin-bottom: 5px;
}

.resources-partner-footer-logo {
width:20%;
float:left;
margin:10px 0 20px 0;
height:100px;
display: block;
}

.resources-partner-footer-logo a {
border: 0;
}

.resources-partner-footer-imagerow {
height:80px;
width: 860px;
margin: 0 auto;
}

.resources-partner-footer-logo img {
width:80%;
height: auto;
vertical-align: middle;
border: 0;
}

.resources-partner-footer-logo img:hover {
width:90%;
height: auto;
vertical-align: middle;
border: 0;
}

/* CN6 - RESOURCES ARTICLE LAYOUT & STYLES */
/* --------------------------------- */

#article-main {
min-height: 550px;
}

#article-top-left {
 width: 600px;
 float: left;
}

.article-post {
font-family: Cambria, Georgia, serif;
width: 600px;
margin-top:15px;
}

.article-entry {
text-indent: 0;
}

#article-title {
float: right;
width: 800px;
margin-top:0px;
padding: 0;
color: #FF9933;
position:relative;
}

/*  DON'T DELETE: USED FOR LARGE ORANGE TITLE, IF WE WANT TO CHANGE IT BACK
#article-title h1 {
font-size: 30pt;
color: #FF9933;
text-align: left;
font-family: Myriad Pro, verdana;
text-decoration: none;
margin: 0px;
padding: 0;
position: relative;
} */

#article-title a {
font-size: 30pt;
color: #FF9933;
text-align: left;
font-family: Myriad Pro, verdana;
text-decoration: none;
margin: 0px;
padding: 0;
}

#article-author {
font-size: 0.7em;
text-indent: 0;
margin-top:5px;
}

#article-top-left a {
color: #375fa2;
text-decoration: none;
}

#article-top-left a:hover{
color: #78abda;
text-decoration: none;
}

#article-top-left img {
border: 0;
padding: 5px;
}

.article-post-title h1 {
font-size: 20pt;
text-decoration: none;
margin-bottom: 0;
padding-bottom: 0;
}

#article-top-left p {
font-family: arial;
font-size: 0.8em;
margin-bottom:10px;
margin-top:0px;
text-indent: 0;
}

#article-top-left h2,h3 {
margin-top: 20px;
margin-bottom: 10px;
padding: 0px;
text-indent: 0;
color: #375fa2;
font-size: 1em;
text-align: left;
}

#article-top-left hr {
clear:both;
}

#article-top-left ul,ol {
text-align: left;
text-indent: 0;
padding-left: 10%;
}

#article-top-left li {
text-align: left;
text-indent: 0;
font-size: 0.8em;
}

#article-top-right {
 width: 200px;
 float: right;
}

.article-sidebar-content {
border: 1px dotted #DDDDDD;
padding: 10px;
font-family: arial;
margin-bottom: 10px;
}

.article-sidebar-content h2 {
margin-top: 0px;
margin-bottom: 10px;
text-align: center;
}

.article-sidebar-content a {
color: #375fa2;
text-decoration: none;
padding-bottom: 5px;
}

.article-sidebar-content a:hover{
color: #78abda;
text-decoration: none;
padding-bottom: 5px;
}

.article-sidebar-content li {
padding-bottom: 10px;
}


/* GLOBAL ARTICLE LAYOUT & STYLES */
/* ---------------------------- */

/* .colq {
display: inline;
list-style-image: none;
font-family: Cambria, Georgia, serif;
font-size: 1.2em;
text-align: center;
} */ /* Commenting this out 11-17-09. If nothing's broken in a week, delete this section. */



/* CN7 - Legal Pages Layout & Styles */

#legal-mid {
width: 900px;
text-align: left;
float: right;
}

#legal-mid p {
text-indent: 0;
}

#legal-mid li {
font-family: inherit;
margin-left: 60px;
}

#legal-post-title {
float: right;
width: 880px;
margin-top:20px;
padding: 0;
position: relative;
}
/*
#legal-post-title-text {
float: right;
width: 800px;
}
*/
#legal-post-title h1 {
font-size: 30pt;
text-align: left;
font-family: Myriad Pro, verdana;
text-decoration: none;
margin-top:0px;
margin-bottom:0px;
padding: 0;
}

.legal-post {
padding: 20px;
font-family: Cambria, Georgia, serif;
}

.legal-entry {
}

#text-page-wrap {
padding: 0px;
}


/* CN8 - Link Directory Styles */
#link-dir-mid {
width: 900px;
text-align: left;
float: right;
}

#link-dir-mid p {
text-indent: 0;
}

#link-dir-mid li {
font-family: inherit;
margin-left: 60px;
}

#link-dir-title {
float: right;
width: 880px;
margin-top:20px;
padding: 0;
position: relative;
}

#link-dir-title h1 {
font-size: 26pt;
text-align: left;
font-family: Myriad Pro, verdana;
text-decoration: none;
margin-top:0px;
margin-bottom:0px;
padding: 0;
}

.link-dir-post {
padding: 20px;
font-family: Cambria, Georgia, serif;
}

#link-dir-mid a {
color: #375fa2;
}

.link-dir-entry {
}

#text-page-wrap {
padding: 0px;
}

.wpld_page td.wpld_panel b a, .wpld_navbar a {
line-height: 150%;
text-decoration: underline;
}

td.wpld_panel {
padding-bottom: 10px;
background-color: #EEEEEE;
}

.sub-cats-table{
border: 1px solid black;
background: #375FA2;
width: 80%;
margin: 0 auto; 
font-size: 0.8em;
padding: 5px;
}

.wpld_page {
font-size: 10pt;
}

.wpld_page br {
font-size: 4pt;
}

.wpld_page h2 {
margin-bottom: 5px;
}


/* CN9 - No-Sidebars Page Styles */
#nsb-mid {
width: 900px;
text-align: left;
float: right;
}


#nsb-mid li {
font-family: inherit;
margin-left: 60px;
}

#nsb-post-title {
float: right;
width: 880px;
margin-top:20px;
padding: 0;
position: relative;
}
/*
#nsb-post-title-text {
float: right;
width: 800px;
}
*/
#nsb-post-title h1 {
font-size: 30pt;
text-align: left;
font-family: Myriad Pro, verdana;
text-decoration: none;
margin-top:0px;
margin-bottom:0px;
padding: 0;
}

.nsb-post {
padding: 20px;
font-family: Cambria, Georgia, serif;
}

.nsb-post

.nsb-entry {
}


#nsb-mid p {
font-size: 0.8em;
font-family: arial;
margin-top: 0px;
margin-bottom: 15px;
text-align: left;
text-indent: 0;
line-height: 150%;
}

#nsb-mid ul {
text-align: left;
margin-left: 30px;
list-style: inside;
font-size: 0.8em;
font-family: arial;
line-height: 150%;
margin-bottom: 20px;
}

#nsb-mid h3 {
margin-top: 0px;
margin-bottom: 5px;
}

#nsb-mid ul.no-bullets {
margin-left: 10px !important;
}

.nsb-entry h2 {
text-indent:0;
margin-top: 20px;
margin-bottom: 0;
padding: 0;
text-align: left;
color: #375fa2;
}

/* CN10 - General Text Styles */

h1,h2 {
font-family: Cambria, Georgia, serif;
padding-bottom: 10px;
}

h1 {
font-size:1.5em;
line-height: 1em;
margin-top: 0;
margin-bottom: 1em;
color: #375FA2;
}

h2 {
font-size:1.1667em;
line-height: 1.286em;
margin-top: 1.286em;
margin-bottom: 1.286em; 
}

p {
font-family: Cambria, Georgia, serif;
font-size: 1em;
text-indent: 1cm;
margin-top: 1.5em;
margin-bottom: 1.5em;
}

small {
font-family: Cambria;
}

ul.no-bullets {
list-style-type: none !important;
margin-left: 0 !important;
}

ul.no-bullets li {
margin: 0 !important;
}

/* CN11 - FORM STYLES */

form.survey .survey_question{
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12px;
  clear: left;
 }

form.survey .survey_question p {
margin: 0 !important;
}

 form.survey .survey_question span{
  font-size: 12px;
  margin-bottom: 10px;
 }

form.survey label {
color:#566D7C;
display:block;
float:left;
font-size:13px;
font-weight:bold;
margin-right:10px;
text-align:right;
width:300px;
}

.survey_question select, .survey_question input.short_text {
float: left;
}

 .contact_submit{
   background:transparent url(http://professionals.careernumbers.com/images/submit_message.gif) no-repeat scroll 0 0;
   border:0 none;
   height:30px;
   margin:0;
   padding:0;
   width:147px;
   height: 36px;
   float: left;
 }

/* CN12 - MISC STYLES */

ul.link-suggestions {
list-style-type: circle !important;
margin-left: 50px !important;
clear: left;
}
li.link-suggestions {
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

img.aligncenter, img.alignright, img.alignleft {
border: 1px solid black !important;
}

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;
}

a img {
border:none;
}

hr {
color: #DDDDDD;
}

li {
font-family: arial;
}

#article-top-left h2 a {
text-decoration: underline;
}

a {
text-decoration: none;
}

.twtr-tweet-text p {
text-indent:0;
}