
/*   
Theme Name: Career Cafe
Theme URI: http://theleftside.org
Description: CMS for Career Cafe
Author: Jake Gonzales
Author URI: http://twitter.com/jakegonzales
Version: 1.0
.
This work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
This wordpress theme is built from the code at http://themeshaper.com/
Much respect.
.
*/

/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Import a basic layout */
@import url('styles/2c.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');

/* sIFR  */
@import url('styles/sifr.css');



/*=============================================================*/
/*    			General
/*=============================================================*/

html {
	background: #e3d4b6 url(images/paper_texture.jpg) repeat top left;
}

body {
	background: url(images/orange_bar_bg-trans.png) repeat-x top left;
	color: #230f05;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	width: 100%;
	position: relative;
	padding-bottom: 20px;
}

#wrapper {
	width: 830px;
	margin: 0 auto;
	padding-bottom: 280px;
}

.hidden {
	display: none;
}

small {
	font-size: 11px;
	line-height: 1.5em;
}

p {
	line-height: 24px;
	font-weight: 100;
	color: #230f05;
}

a {
	color: #846000;
	text-decoration: none;
}
	a:hover {
		color: #846000;
		border-bottom: 1px dotted #846000;
	}
	
	a img { 
		display: block;
	}
	
.sociable a img {
	display: inline;
}

	
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 30px;
	color: #230f05;
	margin: 0 0 0 -3px;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 18px;
	color: #d35900;
	margin: 0 0 14px -3px;
}

h2.special_script {
	font-size: 20px;
}

.sIFR-active .special_script {
	visibility: hidden;
  	font-family: Georgia, "Times New Roman", Times, serif;
}

h2.entry-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 30px;
	color: #230f05;
	margin: 0 0 10px -3px;
}
	h2.entry-title a {
		color: #230f05;
	}
		h2.entry-title a:hover {
			border-bottom: 1px dotted;
		}

/*=============================================================*/
/*    			Header
/*=============================================================*/

#header {
	position: absolute;
	height: 280px;
	top: 0;
	z-index: 1000;
}

#todays_date {
	position: absolute;
	top: 32px;
	right: 0;
	font-size: 13px;
}
	.calendar {
		background: url(images/flip_calendar-trans.png) no-repeat top left;
		width: 24px;
		height: 35px;
		display: inline-block;
		padding-left: 8px;
		padding-top: 4px;
		margin-right: 2px;
	}

#blog-title span a {
	display: block;
	background: url(images/careercafe_logo_large-trans.png) no-repeat top left;
	width: 174px;
	height: 120px;
	overflow: hidden;
	text-indent: -9001px;
	position: relative;
	left: 318px;
	top: 10px;
	z-index: 950;
}
	#blog-title span a:hover {
		border-bottom: none;
	}
	
#blog-description {
	/* Text document for 'j.t.' typeface @ */
	background: url(images/blog_description-trans.png) no-repeat top left;
	width: 830px;
	height: 28px;
	overflow: hidden;
	text-indent: -9001px;
	position: relative;
	top: -24px;
	z-index: 900;
}


/*=============================================================*/
/*    			Menu
/*=============================================================*/

.skip-link {
	display: none;
}
.menu ul {
	list-style: none;
	margin: 0;
}
.menu ul ul {
	display: none;
}
.menu li {
	display: inline;
}
.menu a {
	display: block;
	float: left;
}




/*=============================================================*/
/*    			Content
/*=============================================================*/


#main {
	width: 828px;
	padding: 20px 86px 60px 86px;
	position: relative;
	left: -85px;
	top: 280px;
	background: url(images/content_container_bg-trans.png) no-repeat 0px -60px;
	min-height: 600px;
}
#mainfull {
	width: 828px;
	padding: 20px 86px 60px 86px;
	position: relative;
	left: -85px;
	top: 280px;
	background: url(images/content_container_bg-trans_full.png) no-repeat 0px -60px;
	min-height: 600px;
}
#container {
	margin-top: -10px;
}

#content {
	width: 472px;
	padding: 0 30px 0 29px;
	border-right: 1px solid #cbbda1;
	border-left: none;
	position: relative;
	left: -1px;
}
#contentfull {
	width: 780px;
	padding: 0 30px 0 29px;
	border-right: none;
	border-left: none;
	position: relative;
	left: -1px;
}
.post {
	padding-bottom:30px;
	padding-top: 20px;
	padding-left: 10px;
	border-bottom: 1px dashed #8a867a;
}
	.post:hover {
		/*background: url(images/translucent_bg-trans.png) repeat; */
	}


/*=============================================================*/
/*    			Navigation
/*=============================================================*/

.navigation {
	overflow: auto;	
}

.nav-next {
	float: right;
}

.nav-previous {
	float: left;
}

#access .menu {
	display: none;
}

#custom_menu_wrapper {
	height: 150px;
	width: 835px;
	background: url(images/menu_icons-trans.png) no-repeat 19px 14px;
	position: absolute;
	top: 118px;
}

#custom_menu {
	background: url(images/menu_border.gif) no-repeat 0px 27px;
	margin: 0;
	display: block;
	height: 124px;
	width: 835px;
	position: absolute;
	bottom: 0px;
	left: -1px;
}
	#custom_menu li {
		background: url(images/menu_border.gif) no-repeat 103px 27px;
		float: left;
		display: block;
		list-style: none;
		width: 104px;
		height: 123px;
		text-align: center;
		position: relative;
	}
	
		
	#custom_menu li a {
		display: block;
		width: 104px;
		text-align: center;
		font:11px Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		color: #944d1b;
		position: absolute;
		width: 104px;
		height: 34px;
		bottom: 22px;
		left: 1px;
		padding-top: 42px;
		z-index: 1200;
	}
		#custom_menu li a:hover {
			border: none;
			color: #7c340c;
			width: 158px;
			height: 64px;
			bottom: -8px;
			left: -26px;
			background: url(images/menu_hover-trans.png) no-repeat top left;
			z-index: 1100;
			text-shadow: 0px 0px 1px #c9c9c9;
		}


/*=============================================================*/
/*    			Widget Area 
/*=============================================================*/

#primary, #secondary {
	width: 222px;
	margin-right: 36px;
	margin-left: 36px;
}

.page #primary, .page #secondary {
	width: 222px;
	margin-right: 36px;
	margin-left: 36px;
}

#primary ul, #primary ul li, 
#secondary ul, #secondary ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#primary h3, #secondary h3 {
	display: block;
	width: 217px;
	height: 36px;
	background: transparent url(images/menu_header_bg-trans.png) no-repeat top left;
	color: white;
	font-weight: bold;
	font-size: 18px;
	padding-left: 6px;
	line-height: 30px;
	text-shadow: 2px 2px 5px #292929;
}

body.blog #primary .section-widget h3 {
	background: none;
}

#primary ul li.widget-container,
#secondary ul li.widget-container{
	margin-bottom: 30px;
}

	.widget-container ul li a {
		display: block;
		height: 31px;
		padding-left: 7px;
		line-height: 30px;
		border-bottom: 1px dashed #8a867a;
		font-weight: normal;
	}
		.widget-container ul li a:hover {
			background: transparent url(images/translucent_bg-trans.png) repeat;
		}

/* Quote's Widget */

#random-quote h3.widget-title {
	background: none;
	font-size: 18px;
	font-weight: normal;
	color: #230F05;
	padding: 0;
	text-shadow: none;
}

	#random-quote q {
		display: block;
		padding-left: 36px;
		font-size: 12px;
		background: url(images/quotes-trans.png) no-repeat 0 6px;	
	}
	
	#random-quote cite {
		margin-top: 10px;
	}


/* Recent Entries / Hero  */

#primary li.widget_recent_entries h3 {
	display: block;
	text-indent: -9001px;
	background: url(images/hero_branding_small-trans.png) no-repeat top left;
}

/*=============================================================*/
/*    			Footer 
/*=============================================================*/

#footer {
	min-height: 200px;
	border-top: 1px solid #8f8673;
	background: transparent url(images/translucent_bg-trans.png) repeat;
	width: 100%;
	position: absolute;
	height: 300px;
}

	#footer_wrapper {
		background: transparent url(images/softgrad_bg-trans.png) repeat-x top left;
		height: 260px;
	}
		#footer_wrapper2 {
			background: url(images/footer_bg-trans.png) no-repeat 0px 15px;
			width: 772px;
			margin: 0 auto;
			position: relative;
			height: 260px;
			padding-left: 38px;
			padding-right: 20px;
		}

a#branding2 {
	position: absolute;
	top: -44px;
	right: 8px;
}
	a#branding2:hover {
		border: none;
	}

#colophon {
	width: 330px;
	position: absolute;
	top: 18px;
}

#site-info h2 {
	font-size: 24px;
	color: #230f05;
}

#site-info blockquote {
	text-indent: -6px;
	margin: 0 0 20px 0;
}

ul#custom_menu2 {
	width: 110px;
	list-style: none;
	position: absolute;
	top: 18px;
	left: 350px;
	line-height: 1.7em;
	font-weight: 100;
}

	ul#custom_menu2 a {
		font-size: 14px;
		text-align: right;
		display: block;
	}
	ul#custom_menu2 a:hover {
		border: none;
		text-decoration: underline;
	}

#company-info {
	position: absolute;
	top: 22px;
	left: 567px;
	font-size: 12px;
}
	#company-info address {
		font-style: normal;
		margin-bottom: 10px;
	}
	#company-info ul {
		margin: 0;
		list-style: none;
		margin-bottom: 10px;
	}
	#company-info small {
		text-transform: uppercase;
	}

#copyright, #trading-info {
	font-size: 11px;
	margin-bottom: 10px;
	line-height: 1.5em;
}

/*=============================================================*/
/*    			Navigation Page Specification
/*=============================================================*/

/* No side bar on these pages. (3,5,7,9,12,16) */

body.page-id-3 #main,
body.page-id-5 #main,
body.page-id-7 #main,
body.page-id-9 #main,
body.page-id-16 #main{
	background: url(images/content_container_bg-trans_full.png) no-repeat  scroll 0 -60px;
}
body.page-id-3 #content,
body.page-id-5 #content,
body.page-id-7 #content,
body.page-id-9 #content,
body.page-id-16 #content{
	border-right: none;
	width: 769px;
}
body.page-id-3 .widget-area,
body.page-id-5 .widget-area,
body.page-id-7 .widget-area,
body.page-id-9 .widget-area,
body.page-id-16 .widget-area{
	display: none;
}

/* Only Flexi Page widget in the sidebar on these pages. (12,48,55,57,59,61,63) */


body.page-child.parent-pageid-12 #secondary,
body.page-id-12 #secondary {
	display: none;
}


/* Remove Flexi Pages from the Home page. */

body.home .flexipages_widget,
body.blog .flexipages_widget{
	display: none;
}



a[href$='.pdf'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(images/PDFIcon.png) center left no-repeat;
}

a[href$='.doc'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(images/WordIcon.png) center left no-repeat;
}

/*=============================================================*/
/*    			Lightbox Plus (Colorbox Mod)
	http://wordpress.org/extend/plugins/lightbox-plus/
/*=============================================================*/

#lightbox, #lightbox-overlay {
	z-index: 2100 !important;
}

#lightbox-overlay {
	z-index: 2090 !important;
}

#lightbox-nav {
	z-index: 2010 !important;
}

#lightbox-loading {
	left: 46% !important;
}
