/*   
Theme Name: Rookie Recruit 
Theme URI: http://www.jxt.com.au
Description: Theme for Rookie Recruit
Author: JXT.com.au
Author URI: 
Version: 1.0
Tags: 
.

.
*/


* 
{
	margin: 0;
	padding: 0;
	border: 0;
}
html
{
	overflow-y: scroll;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}
a
{
	color: #E30C1F;
}

#r_wrapper, #r_headWrapper, #r_contentWrapper, #r_footWrapper
{
	width: 100%;
}
#r_head, #r_content, #r_foot
{
	width: 990px;
	margin: 0 auto;
}
#r_wrapper
{
	margin-top: 20px;
}
#r_head
{
	background: #E51937;
}
#r_logo
{
	float: left;
	padding-top: 8px;
	padding-left: 8px;
	background: url("images/headcornertopleft.png") no-repeat top left;
}
#r_social-media-contact
{
	float: right;
	padding-top: 8px;
	padding-right: 8px;
	background: url("images/headcornertopright.png") no-repeat top right;
}
#r_social-media-contact div
{
	width: 265px;
}
#r_social-media-contact div img
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 3px;
}
#r_nav
{
	clear: both;
	background: url("images/navbg.png") repeat-x top left;
}
#r_nav h4
{
	display: none;
}
#r_nav ul
{
	list-style: none;
	overflow: hidden;
	background: url("images/navcornerright.png") no-repeat top right;
}
#r_nav div
{
	background: url("images/navcornerleft.png") no-repeat top left;
}
#r_nav ul li
{
	float: left;
	
}
#r_nav ul li a
{
	
	min-width: 145px;
	padding-right: 18px;
	padding-left: 0px;
	
	padding-top: 9px;
	padding-bottom: 24px;
	
	float: left;
	display: block;

	text-align: center;
	background: url("images/navdelimeter.png") no-repeat top right;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
}
#r_nav ul li:last-child a
{
	background: none;
	background-image: none;
}







#r_tertiary
{
	float: left;
	width: 235px;
	margin-bottom: 20px;
}
#r_primary
{
	width: 520px;
	float: left;
	margin-bottom: 20px;

}
#r_primary.r_single-column
{
	width: 755px;
}
#r_primary.r_no-column
{
	width: 990px;
}
#r_secondary
{
	float: right;
	width: 235px;
	margin-bottom: 20px;

}






#r_search
{
	margin-bottom: 10px;
	
	border-left: solid 3px #E21735;
	border-right: solid 3px #E21735;
	background: #F9F9FB;
}
#r_search form
{
	background: url("images/jobsearchboxcornertopstrip.png") no-repeat top left;
	margin-left: -3px;
	margin-right: -3px;
}
#r_search form div
{
	background: url("images/jobsearchboxcornerbottomstrip.png") no-repeat bottom left;

}
#r_search form div input
{
	color: #E21735;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	background: url("images/searchicon.png") no-repeat center left;
}
#r_search form div input[type=submit], 
#r_search form div label
{
	display: none;
}


div.r_contentBoxSeperator
{
	display: block;
	height: 10px;
	border: none !important;
	background: #fff;
}
div.r_contentBoxWrapper
{
	margin-bottom: 1px;
	background: #f8f8f9;
	border-left: solid 1px #818285;
	border-right: solid 1px #818285;
}
.r_button-group
{
	margin-bottom: 10px;
}
.r_button-group a
{
	line-height: 38px;
}
div.r_contentBox
{
	background: url("images/contentboxcornertopstrip.png") no-repeat top left;
	margin-left: -1px;
	margin-top: 0px;
	margin-right: -1px;
}
div.r_contentBox div.r_contentBoxContent
{
	padding: 10px;
	margin-bottom: -1px;
	margin-right: -1px;
	background: url("images/contentboxcornerbottomstrip.png") no-repeat bottom left;
}
div.r_contentBox div.r_contentBoxContent img
{
	margin-bottom: 10px;
}
div.r_contentBox div.r_contentBoxContent img.r_headlineIcon
{
	float: right;
	margin-top: -18px;
}
div.r_contentBox div.r_contentBoxContent h3
{
	font-size: 15px;
}
div.r_contentBox div.r_contentBoxContent h3 a, 
#r_latestJobsFeed .rssincl-itemtitle a
{
	color: #E30C1F;
	font-size: 15px;
	line-height: 22px;
	text-decoration: none;
}
div.r_contentBox div.r_contentBoxContent p, 
#r_latestJobsFeed .rssincl-itemdesc
{
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0px;
}
#r_latestJobsFeed ul
{
	list-style: none;
}

#rssincl-box-328024
{
	width: 215px;
	height: 200px;
	overflow: hidden;
}

div.r_contentBox div.r_contentBoxContent span.r_author
{
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color: #272426;
}
div.r_contentBox div.r_contentBoxContent span.r_date
{

	margin-left: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #727274;
}
div.r_contentBox div.r_contentBoxContent span.r_thePost
{
	display: block;
	clear: both;
}




#twitter_div #twitter_update_list
{
	list-style: none;
}
#twitter_div span
{
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0px;
}
div.r_contentBox div.r_contentBoxContent span.r_follower, 
#twitter_div a
{
	
	text-decoration: none;
	color: #E30C1F;

}
#twitter_div span a
{
	margin-left: 3px;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}



a.r_readMore
{
	display: block;
}
a.r_readMore, 
.r_postText p a
{
	text-decoration: none;
	font-size: 15px;
	line-height: 15px;
	color: #E30C1F;
	padding-bottom: 20px;
	margin-bottom: 10px;
	background: url("images/casestudieshr.png") no-repeat bottom left;
}
.r_postText p a
{
	background: none;
	padding-bottom: 0px;
}
div.r_contentBox h4
{
	display: none;
}
#r_primaryAdBox
{
	margin-bottom: 24px;
}
#r_primaryAdBox a
{
	display: block;
	
	width: 480px;
	height: 168px;
}
#r_primaryAdBox .cs-title
{
	display: none;
}
#r_mainVideo
{
	margin-bottom: 10px;
}
#r_mainVideo h4
{
	display: none;
}




#r_mainContentWrapper
{
	margin-left: 10px;
	margin-right: 10px;
	border-left: solid 1px #7F8184;
	border-right: solid 1px #7F8184;
}
#r_mainContent
{
	margin-left: -1px;
	margin-right: -1px;
	background: url("images/primaryboxcornertopstrip.png") no-repeat top left;
}
#r_mainContentContent
{
	background: url("images/primaryboxcornerbottomstrip.png") no-repeat bottom left;
	padding: 10px;
}
#r_primary.r_right-column #r_mainContentWrapper
{
	margin-left: 0px;
}
#r_primary.r_left-column #r_mainContentWrapper
{
	margin-right: 0px;
}
#r_primary.r_single-column #r_mainContent
{
	background: url("images/primaryboxcornertopstripsinglepost.png") no-repeat top left;
}
#r_primary.r_single-column #r_mainContentContent
{
	background: url("images/primaryboxcornerbottomstripsinglepost.png") no-repeat bottom left;
}
#r_primary.r_no-column #r_mainContent
{
	background: url("images/primaryboxcornertopstripsinglepost-no-column.png") no-repeat top left;
}
#r_primary.r_no-column #r_mainContentContent
{
	background: url("images/primaryboxcornerbottomstripsinglepost-no-column.png") no-repeat bottom left;
	padding-top: 1px;
}

#r_mainContent div.r_primaryPost
{
	background: url("images/primaryposthr.png") no-repeat bottom center;
	padding-bottom: 20px;
	clear: both;
	overflow: hidden;
	
}
#r_mainContent div.r_primaryPost h2, 
#r_mainContent div.r_primaryPost h2 a, 
#r_mainContent h1, 
#r_mainContent h2
{
	display: block;
	margin-top: 20px;
	text-decoration: none;
	font-size: 22px;
	line-height: 27px;
	color: #E51937;
	margin-bottom: 10px;
}
#r_mainContent div.r_primaryPost span.r_tags, 
#r_mainContent div.r_primaryPost span.r_tags a
{
	text-decoration: none;
	font-style: italic;
	font-size: 12px;
	line-height: 18px;
	color: #6F7074;
}
#r_mainContent div.r_primaryPost span.r_date
{
	margin-left: 10px;
	font-style: italic;
	font-size: 12px;
	line-height: 18px;
	color: #6F7074;
}
#r_mainContent div.r_primaryPost img.r_postAvatar
{
	float: left;
	margin-top: 10px;
	margin-right: 20px;
}
#r_mainContent div.r_primaryPost p, 
#r_mainContent div.r_primaryPost ul, 
#r_mainContent div.r_primaryPost ol
{
	margin-bottom: 10px;
	
	font-size: 14px;
	line-height: 23px;
}
#r_mainContent div.r_primaryPost ul li, 
#r_mainContent div.r_primaryPost ol li
{
	margin-left: 20px;
}

.alignright
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.alignleft
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}




#comments
{
	width: 720px;
	margin: 0 auto;
}
#comments ul
{
	list-style: none;
}
#comments ul li
{
	clear: both;
	display: block;
}
#comments .comment-body
{
	border: solid 1px #dfdfdf;
	margin-bottom: 10px;
	padding: 10px;
}
#comments .comment-author
{
	margin-right: 10px;
}
#comments .comment-awaiting-moderation
{
	font-size: 14px;
	line-height: 21px;
}
#comments .comment-author img
{
	vertical-align: middle;
}
#comments .comment-author .fn a
{
	font-size: 14px;
	line-height: 21px;
	font-style: normal;
	text-decoration: none;
	vertical-align: middle;
	color: #E51937;
}
#comments .comment-author .says
{
	font-size: 14px;
	line-height: 21px;
	font-style: normal;
	text-decoration: none;
	vertical-align: middle;
}
#comments .comment-meta
{
	margin-bottom: 10px;
}

#comments .comment-meta a
{
	font-size: 14px;
	line-height: 21px;
	text-decoration: none;
	color: #E51937;
}
#comments .comment-body p
{
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 10px;
}
#comments .comment-body .reply a
{
	font-size: 14px;
	line-height: 21px;
	text-decoration: none;
	color: #E51937;
}








#comments #respond h3#reply-title
{
	font-size: 14px;
	line-height: 21pxem;
	color: #E51937;
	margin-bottom: 10px;
}
#comments #respond form#commentform p
{
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 10px;
}
#comments #respond form#commentform p a
{
	color: #E51937;
	text-decoration: none;
}
#comments #respond form#commentform p code, 
#comments #respond form#commentform p.form-allowed-tags
{
	font-family: arial, verdana, sans-serif;
	display: none;
	font-weight: normal;
	font-style: normal;
}
#comments #respond form#commentform p span.required
{
	color: #E51937;
}
#comments #respond form#commentform p input, 
#comments #respond form#commentform p textarea
{
	width: 708px;
	padding: 5px;
	font-size: 1em;
	letter-spacing: 0.1em;
	font-family: Arial, Verdana, sans-serif;
	border: solid 1px #dfdfdf;
}
#comments #respond form#commentform p input[type=submit]
{
	display: block;
	width: 720px;
	padding: 10px;
	color: #E51937;
	background: #fdfdfd;
	margin: 0 auto;
}
#comments #respond form#commentform p input[type=submit]:hover
{
	background: #fff8f8;
}




#r_newsletterSignUp
{
	text-align: left;
}
#r_newsletterSignUp img
{
	display: block;
	margin-bottom: 8px;
}
#r_newsletterSignUp form
{
	text-align: center;
}
#r_newsletterSignUp label
{
	width: 95px;

	font-size: 14px;
	text-align: left;
	display: inline-block;
}
#r_newsletterSignUp input[type=text], 
#r_newsletterSignUp select
{
	border: 0;
	border-bottom: dashed 1px #E51937;
	background: transparent;
	display: inline-block;
	
	width: 103px;
	height: 21px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
#r_newsletterSignUp input[type=submit], 
#r_newsletterSignUp input[type=image]
{
	width: 212px;
	height: 38px;
	margin-top: 10px;
}

#r_searchBlogs
{
	margin-top: 15px;
	border-left: solid 1px #8F9194;
	border-right: solid 1px #8F9194;
	background: #F9F9FB ;
	
}
#r_searchBlogs form
{
	background: url("images/contentboxcornertopstrip.png") no-repeat top left;
	margin-left: -1px;
	margin-right: -1px;
}
#r_searchBlogs form div
{
	background: url("images/contentboxcornerbottomstrip.png") no-repeat bottom left;

}
#r_searchBlogs form div input
{
	color: #BABCBF;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	background: url("images/searchicon.png") no-repeat center left;
}
#r_searchBlogs form div input[type=submit], 
#r_searchBlogs form div label
{
	display: none;
}
#r_secondaryVideo h3
{
	text-align: center;
	font-size: 1.8em;
	line-height: 1.4em;
	font-weight: normal;
	color: #808285;
	margin-bottom: 10px;
}
#r_facebook h3
{
	text-align: center;
	font-size: 1.8em;
	line-height: 1.4em;
	font-weight: normal;
	color: #E51937;
	margin-bottom: 10px;
}
#r_facebook ul
{
	list-style: none;
}

#r_facebook ul li a
{
	margin-bottom: 10px;

	display: block;
	text-decoration: none;
	color: #4A4B4B;
	font-size: 14px;
}







#r_footWrapper
{
	clear: both;
}
#r_foot
{
	background: #E21735 url("images/footbg.png") repeat-x top right;
}

#r_foot_nav
{
	padding-top: 20px;
	padding-bottom: 20px;
}
#r_foot #r_foot_nav ul
{
	list-style: none;
	text-align: center;
}
#r_foot #r_foot_nav ul li
{
	display: inline;
	
}
#r_foot #r_foot_nav ul li a
{
	padding-left: 20px;
	padding-right: 20px;
	border-right: solid 1px #ffffff;
	color: #ffffff;
	font-size: 1.4em;
	line-height: 1.4em;
	text-decoration: none;
}
#r_foot #r_foot_nav ul li.r_lastChild a
{
	border: 0;
}

#r_foot #r_copyright
{
	background: url("images/footcornerbottomleft.png") no-repeat bottom left;
}
#r_foot #r_copyright p
{
	clear: both;
	text-align: center;
	color: #ffffff;
	background: url("images/footcornerbottomright.png") no-repeat bottom right;
	font-size: 1em;
	padding-bottom: 20px;
}

.search input[type=text]
{
	border: solid 1px #7F8184;
	padding: 5px;
}
.search input[type=submit]
{
	border: solid 1px #7F8184;
	padding: 5px;
	background: #E51937;	
	color: #fff;
}

h1.page-title
{
	margin-top: 10px;
	font-size: 14px;
}

#r_splash-wrapper
{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999;
	background: url("images/splash-background.png");
}
#r_splash
{
	width: 430px;
	margin: 0 auto;
}
#r_splash-logo
{
	margin-top: 45px;
}
#r_splash-navigation a
{
	display: block;
	float: left;
	
	margin-top: 45px;
	margin-left: 45px;
}

#r_social-share
{
	overflow: hidden;
	margin-bottom: 20px;
}
#r_social-share .comment-social-icon
{
	float: left;
	width: 90px;
	margin-left: 45px;
}

#r_followers
{
	height: 382px;	*height: 375px;
}
#r_facebook
{
	height: 175px;
}
#r_latestJobsFeed
{
	height: 465px;
}
#r_facebook .r_contentBoxContent
{
	height: 155px;
}

.tubepress_thumb
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 30px;
}

#r_latestJobsFeed .simply-scroll-clip
{
	height: 410px;
}

/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
#r_testimonials .simply-scroll { 
	width: 576px;
	height: 400px;
	margin-bottom: 1em;
}

/* Clip DIV */
#r_testimonials .simply-scroll .simply-scroll-clip {
	width: 230px;
	height: 400px;
}
	
/* Explicitly set height/width of each list item */	
#r_testimonials .simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 290px;
	height: 200px;
}




#rssincl-box-561074
{
	width: 210px;
	height: 400px;
	overflow: hidden;
}
/* Container DIV */
#rssincl-box-561074 .simply-scroll { 
	width: 100%;
	height: 400px;
	margin-bottom: 1em;
}

/* Clip DIV */
#rssincl-box-561074 .simply-scroll .simply-scroll-clip {
	width: 100%;
	height: 400px;
}
	
/* Explicitly set height/width of each list item */	
#rssincl-box-561074 .simply-scroll .simply-scroll-list li {
	width: 100%;
	height: 200px;
}



.clear
{
	clear: both;
}



#rssincl-box-561074 .rssincl-itemtitle a
{
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}



/* for eloqua forms */
#r_genericForm
{
	text-align: left;
}
#r_genericForm img
{
	display: block;
	margin-bottom: 8px;
}
#r_genericForm form
{
	text-align: center;
}
#r_genericForm label
{
	font-size: 14px;
	text-align: left;
	display: inline-block;
}
#r_genericForm input[type=text], 
#r_genericForm select
{
	border: 0;
	border-bottom: dashed 1px #E51937;
	background: transparent;
	display: inline-block;
	
	height: 21px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
#r_genericForm input[type=submit], 
#r_genericForm input[type=image]
{
	height: 38px;
	margin-top: 10px;
}

div.r_contentBox div.r_contentBoxContent a.r_readMore{
	padding-bottom: 15px !important;	
	margin-bottom: 15px !important;		
	background: url("images/sidebarhr.png") no-repeat left bottom;
}

.full-red-border
{
	border: solid 1px #E51937;
}