/*  
Theme Name: Power Horizon Theme
Theme URI: http://www.powerhorizon.com/
Author: <b>Billy Gragasin</b>
Version: alpha
*/

/* 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;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

div { position:relative; }

.floatLeft { float:left; }
.floatRight { float:right; }
.clear { clear:both; }

img.floatLeft { float:left; margin:10px 10px 10px 0; }
img.floatReft { float:left; margin:10px 0 10px 10px; }

.hentry h2 { margin-bottom:1em; font-size:180%; font-weight:bold; color:#222; }
.hentry h3 { margin-top:2em; margin-bottom:1em; line-height:1.2em; font-size:140%; font-weight:bold; color:#333; }
.hentry p { margin-bottom:1em; }
.hentry ul { margin:0 0 1em 1.35em; list-style:square; }
.hentry ul li { margin-bottom:1em; }
.hentry ol { margin:0 0 1em 1.35em; list-style:a; }


/* Typography ==========================================================================*/
body { font:11px/1.55 Arial, Helvetica, sans-serif; background:#959595; color:#111111; }
h1 { font-size:240%; line-height:1; margin-bottom:0.75em; }
h2 { font-size:180%; line-height:1; margin-bottom:0.5em; }
h3 { font-size:140%; line-height:1; margin-bottom:0.15em; }
p { margin-bottom:2em; }

a { text-decoration:none; }

/* Layout ==============================================================================*/
#page {  }
#wrapper { min-width:1000px; margin:auto; background:#ffffff url(images/bg-main.jpg) top center repeat-x; border-top:5px solid #111; }

/* Header */
#header { }
#header .container { width:980px; margin:auto; padding:10px 0; clear:both; overflow:hidden; }
.brand { margin:0; }
.sitename { 
	padding:20px 0; 
	text-shadow:#333 -1px -1px 0;
	-moz-text-shadow:#333 -1px -1px 0;
	-webkit-text-shadow:#333 -1px -1px 0;
	-khtml-text-shadow:#333 -1px -1px 0; 
}
.sitename h2 { 
	margin:0; 
	font:24px Georgia, "Times New Roman", Times, serif;
	color:#bdd0ea;
}
.sitename p { 
	margin:0; 
	color:#ebebeb; 
}


/* Globalnav */
#globalnav { padding:5px 10px; background:#e1e1e1 url(images/bg-globalnav.gif) bottom left repeat-x; border-bottom:1px solid #999; }
#globalnav .container { width:960px; margin:0 auto; }
#globalnav .nav-links { margin:0; padding:0; list-style:0; }
#globalnav .nav-links li { border-right:1px solid #999; position:relative; float:left; }
#globalnav .nav-links li:last-child { border-right:none; }
#globalnav .nav-links a { 
	padding:10px 5px;
	color:#790000; 
	font-size:12px; 
	font-weight:bold; 
	text-decoration:none;
	text-shadow:#a5a5a5 0 -1px 0;
	-moz-text-shadow:#a5a5a5 0 -1px 0;
	-webkit-text-shadow:#a5a5a5 0 -1px 0;
	-khtml-text-shadow:#a5a5a5 0 -1px 0;
}
#globalnav .nav-links a:hover { color:#9e0b0f; }
#globalnav .nav-links li.current_page_item a { color:#005e20; }
#globalnav .nav-links li.current_page_item a:hover { color:#197b30; }
#globalnav .nav-links li ul { 
	padding-bottom:20px;
	display:none; 
	background:#a6bfeb url(images/bg-subnav.gif) top left repeat-x;
	border-left:1px solid #999; 
	border-right:1px solid #999; 
	border-bottom:1px solid #999; 
	border-radius:0 0 4px 4px; 
	-webkit-border-radius:0 0 4px 4px;
	}
#globalnav .nav-links li ul li { margin-bottom:1px; }
#globalnav .nav-links li ul li a { width:150px; padding:5px; display:block; color:#111; }
#globalnav .nav-links li ul li a:hover { color:#333; }
#globalnav .nav-links li:hover ul { display:block; position:absolute; top:22px; z-index:30; }


/* Contents */
#contents { }
#contents .container { min-height:500px; width:960px; margin:auto; background:#ffffff; }

#main { padding:20px 0 80px 0; }
.columnLeft { width:680px; margin-right:20px; padding-left:10px; float:left; }
.columnRight { width:240px; padding-right:10px; float:left; }
.columnLeft .left { width:420px; margin-right:20px; float:left; }
.columnLeft .right { width:240px; float:left; background:#ebebeb; }

/* Footer */
#footer { border-top:5px solid #003471; clear:both; overflow:hidden; }
#footer .container { width:940px; margin:auto; padding:10px; }
.footer-links { width:100%; margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:1px dotted #111111; list-style:0; clear:both; overflow:hidden; }
.footer-links li { min-width:100px; padding:0 10px; border-right:1px dotted #111111; display:table-cell; }
.footer-links li:first-child { padding-left:0; }
.footer-links li:last-child { padding-right:0; border-right:none; }
.footer-links a { color:#111; font-weight:bold; }
.footer-links a:hover { color:#333; }
.footer-links li ul { margin:0; padding:0; display:block; }
.footer-links li ul li { height:auto; padding:0; border:none; display:block; }
.footer-links li ul li a { font-weight:normal; }
.copyright { padding:10px 0; }

/* Homepage */

/* Regular Page */
.pagetitle { 
	padding-bottom:5px;
	color:#000a8d;
	border-bottom:2px solid #000a8d; 
	font-size:240%;
}

.submenu { 
	min-height:300px;
	margin:0; 
	padding:0 0 20px 0; 
	list-style:none; 
	border-top:5px solid #959595;
	border-left:2px solid #959595;
}

.submenu li { border-bottom:1px dotted #ccc; }
.submenu a { padding:5px 10px; display:block; color:#333; }
.submenu .current_page_item a { color:#1b1464; background:#ebebeb; font-weight:bold; }




/* Widgets */
.widget { margin-bottom:20px; }
.widgettitle { 
	padding:5px 10px; 
	margin-bottom:5px; 
	color:#ebebeb; 
	background:url(images/bg-widgettitle.gif) bottom left repeat-x; 
	border-bottom:2px solid #333; 
	text-shadow:#333 0 -1px 0;
	-moz-text-shadow:#333 0 -1px 0;
	-webkit-text-shadow:#333 0 -1px 0;
	-khtml-text-shadow:#333 0 -1px 0;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	-khtml-border-radius:4px 4px 0 0;
}

.widget_jobmanhighlightedjobswidget .widgettitle { 
	background:url(images/bg-featuredjobstitle.gif) bottom left repeat-x; 
	color:#ebebeb; 
	border-color:#1d8306;
	text-shadow:#1d8306 0 -1px 0;
	-moz-text-shadow:#1d8306 0 -1px 0;
	-webkit-text-shadow:#1d8306 0 -1px 0;
	-khtml-text-shadow:#1d8306 0 -1px 0;
}

.widget_jobmanlatestjobswidget .widgettitle { 
	background:url(images/bg-recentjobstitle.gif) bottom left repeat-x; 
	color:#ebebeb; 
	border-color:#09167d;
	text-shadow:#09167d 0 -1px 0;
	-moz-text-shadow:#09167d 0 -1px 0;
	-webkit-text-shadow:#09167d 0 -1px 0;
	-khtml-text-shadow:#09167d 0 -1px 0;
}

.widget_text .widgettitle { margin-bottom:10px; }

.widget_jobmanhighlightedjobswidget ul li,
.widget_jobmanlatestjobswidget ul li,
.widget_jobmancategorieswidget ul li,
.widget_recent_entries ul li
{ padding:5px 10px; border-bottom:1px dotted #959595; }


/* Feature Slider */
#featureSlider {
	width:420px;
	height:275px;
	margin-bottom:20px;
	background:#a1a5d7 url(images/bg-featured.gif) bottom left repeat-x;
	box-shadow: 0 0 10px #959595;
	-moz-box-shadow: 0 0 10px #959595;
	-webkit-box-shadow: 0 0 10px #959595;
	-khtml-box-shadow: 0 0 10px #959595;
	clear:both;
}

.boxTop .widget_jobmanhighlightedjobswidget {
	margin-top:-20px;
	width:260px;
	height:400px;
	background:#fff568;
	float:left;
}

.jobRow { padding:10px; border-bottom:1px dotted #959595; clear:both; overflow:hidden; }
.jobodd { background:#ccc; }
.jobRow h3 { font-size:140%; }
.jobRow ul { margin:10px 0 20px 0; padding:0; clear:both; overflow:auto; }
.jobRow li { width:130px; margin-right:10px; float:left; }
.jobRow .applynow a { 
	padding:5px 10px;
	background:#9e0b0f;
	color:#ebebeb;
	text-decoration:none;
	box-shadow:0 0 10px #959595;
	-moz-box-shadow:0 0 10px #959595;
	-webkit-box-shadow:0 0 10px #959595;
	-khtml-box-shadow:0 0 10px #959595;
	text-shadow:#333 0 -1px 0;
	-moz-text-shadow:#333 0 -1px 0;
	-webkit-text-shadow:#333 0 -1px 0;
	-khtml-text-shadow:#333 0 -1px 0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
}

.breadcrumb { margin-bottom:0.5em; }

.mainbanner {
	width:960px;
	height:350px;
	margin:0;
	background:url(images/mainbanner.gif) no-repeat;
}

.mainbanner .text {
	width:375px;
	position:absolute;
	top:60px;
	left:540px;
}

.mainbanner .text h2 {
	font:32px Georgia, "Times New Roman", Times, serif;
	color:#ebcd00;
	text-shadow:#333 0 0 8px;
	-moz-text-shadow:#333 0 0 8px;
	-webkit-text-shadow:#333 0 0 8px;
	-khtml-text-shadow:#333 0 0 8px;
}

.button_submit_resume {
	padding:5px 10px;
	background:url(images/bg_button_red.gif) center left repeat-x;
	border:1px solid #790000;
	font-size:14px;
	font-weight:bold;
	color:#fff428;
	text-shadow:#111 0 -1px 0;
	-moz-text-shadow:#111 0 -1px 0;
	-webkit-text-shadow:#111 0 -1px 0;
	-khtml-text-shadow:#111 0 -1px 0;
}

.button_browse_jobs {
	padding:5px 10px;
	background:url(images/bg_button_grey.gif) center left repeat-x;
	border:1px solid #3c3c3c;
	font-size:14px;
	font-weight:bold;
	color:#ebebeb;
	text-shadow:#111 0 -1px 0;
	-moz-text-shadow:#111 0 -1px 0;
	-webkit-text-shadow:#111 0 -1px 0;
	-khtml-text-shadow:#111 0 -1px 0;
}

.jobslisting {
border:1px solid #f0f0f0;
border-collapse:collapse;
}

.jobslisting td { padding:5px; border:1px solid #f0f0f0; }

.jobslisting thead {
background:#d2d2d2;
}

.jobslisting h3 { margin:0; }

.jobslisting .apply_button a{
	padding:5px 10px;
	background:url(images/bg_button_red.gif) center left repeat-x;
	border:1px solid #790000;
	font-size:14px;
	font-weight:bold;
	color:#fff428;
	text-shadow:#111 0 -1px 0;
	-moz-text-shadow:#111 0 -1px 0;
	-webkit-text-shadow:#111 0 -1px 0;
	-khtml-text-shadow:#111 0 -1px 0;
}
