/*
Theme Name: IMMIGRACIOUS
Theme URI: http://IMMIGRACIOUS.com.au
Description: This is custom theme create for IMMIGRACIOUS.
Author: Immigracious
Author URI: http://immigracious.com.au
Version: 1
*/
@font-face {
font-family: 'TrendSansOne';
src: url('fonts/2AD0D1_0_0.eot');
src: url('fonts/2AD0D1_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/2AD0D1_0_0.woff') format('woff'), url('fonts/2AD0D1_0_0.ttf') format('truetype'), url('fonts/2AD0D1_0_0.svg#wf') format('svg');
}

 @font-face {
font-family: 'TrendSansFive';
src: url('fonts/2AD0D3_0_0.eot');
src: url('fonts/2AD0D3_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/2AD0D3_0_0.woff') format('woff'), url('fonts/2AD0D3_0_0.ttf') format('truetype'), url('fonts/2AD0D3_0_0.svg#wf') format('svg');
}


body{margin:0px; padding:0px; font-family: 'TrendSansOne', arial, helvetica, sans-serif; background: #333;}
ul{list-style:none;}
a{text-decoration:none; color:#333333;}
img{border:none; margin:0px; padding:0px; vertical-align: middle;}
h2, h3, h4, h5 {text-transform: uppercase;}
.align_center {text-align: center;}
#header{background:#656565;}
.header_inner {background:url(images/header_bg.png) left top repeat; opacity: 0.9;}
.header{position:absolute; z-index:10000; width:100%; left:0; right:0; top:30px;}
.nav{background:url(images/nav_bg.png) left top repeat-x; line-height:40px; padding-bottom: 14px; text-align:center; margin-top:0;}
ul#menu{margin:0px; padding:0px; height:40px; float: left}
ul#menu li{display:inline-block; margin:0 7px; font-size:12px; font-weight:normal; text-transform:uppercase; color:#efefef; float: left;}
ul#menu li:first-child{margin:0 7px 0px 0px;}
ul#menu li a{color:#efefef; padding:0 9px; display:block;}
ul#menu li a:hover{color:#F57003;}#footer
ul#menu li.active{background:#F57003;}
.current-menu-item{background:#F57003;}
.current-menu-item a:hover{color:#ffffff !important;}
.full_slider{margin:0px; padding:0px; position:relative; z-index:0; top:0px; background-color:#656565;}
.logo{padding:10px 0; margin:0 !important}

.header_right{float:right; padding:30px 0 0 25px; width: 595px;}
.header_right .grid4{}
.search_box{
	float:right;
	margin-left: 10px;
}
.search_box input[type="text"]{float:left; width:164px; height:38px; line-height:38px; padding-left:5px; border:0px}
.search_box input[type="submit"]{float:left; background:url(images/search_icon.png) left center no-repeat; height:40px; width:40px; text-indent:-99999px; cursor:pointer; border:none;}
a.applications_button {
	float: right;
	margin-right: 7px;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	background: #F57003;
	color: #fff;
	text-transform: uppercase;
}
a.applications_button:hover {background: #333;}
#socials {
	float: right;
	white-space: nowrap;
	text-align: right;
}
#socials ul, #socials li {
	margin: 0;
	padding: 0;
}
#socials li {display: inline;}
#socials a {
	display: inline-block;
	height: 0;
	padding-top: 30px;
	overflow: hidden;
	width: 30px;
	margin-left: 3px;
}
#socials li.icon_fb a {background: url(images/fb_icon.png) no-repeat left top;}
#socials li.icon_twitter a {background: url(images/tweet_icon.png) no-repeat left top;}
.header_widget {
	margin-top: 25px;
	text-align: right;
	font-size: 14px;
	text-transform: uppercase;
}
.header_widget p {margin: 0;}
.header_widget strong {font-weight: normal;}
.header_widget a{color:#F57003;}
.header_widget a:hover{text-decoration: underline;}

.containers{width:1000px; margin-left:auto; margin-right:auto;}
.clear {clear:both;}
.mdl_section{clear:both;}
.mdl_section a:hover {color: #F57003;}
.mdl_contain{position:relative; margin-top:-112px;}
.migration_box{background:#F57003; line-height:90px; text-align:center; margin-bottom:20px;}
.migration_box h1{font-size:36px; font-weight:normal; color:#efefef; margin:0px; text-transform:uppercase;line-height: 52px; padding: 15px 0;}
.linkedin_boxes .migration_box {background: #333;}
body.page-template-linkedin-page-php {cursor: pointer;}
.linkedin_featured {min-height: 800px; padding-top: 25px;}
.linkedin_featured .mdl_contain {
	margin-top: 0;
	padding-top: 35px;
}
.linkedin_boxes, .linkedin_bottom {clear: both; margin-bottom: 20px;}
.linkedin_boxes h3 {
	font-size: 36px;
	font-weight: normal;
	margin: 0 0 10px 0;
	line-height: 36px;
}
.linkedin_boxes h4 {
	font-family: 'TrendSansFive', arial, helvetica, sans-serif;
	font-size: 90px;
	font-weight: normal;
	margin: 0 0 10px 0;
	color: #f57003;
	line-height: 90px;
}
.linkedin_featured .linkedin_boxes p {font-size: 18px;}
.linkedin_boxes .widget_black_studio_tinymce {
	float: left;
	width: 272px;
	text-align: center;
	background: #fff;
	border: 10px solid #e4e4e4;
	padding: 14px;
	margin: 0 20px 20px 0;
}
.linkedin_boxes .widget_black_studio_tinymce:last-child {margin-right: 0;}

.linkedin_bottom .widget .textwidget {
	text-align: center;
	padding: 32px 20px;
	background: #fff;
}
.linkedin_bottom .widget img {margin: 0 15px;}
.map {float: right; margin: 0 0 20px 20px;}
.featured {
	float: right;
	width: 220px;
	margin: 0 0 17px 30px;
}
.cats, a.read_more, a.read_less {font-size: 14px; color: #F57003; font-family: 'TrendSansOne', arial, helvetica, sans-serif; text-transform: uppercase;}
.cats {
	color: #30368f;
	margin: 20px 0;
}
.cats span {color: #979797;}
.cats a {color: #30368f;}
.cats a:hover {color: #F57003;}
.expand {display: none;}

.digit_boxes{margin-bottom:20px;}
.digit_boxes ul{margin:0px; padding:0px;}
.digit_boxes ul li{width:152px; float:left; background:#fff; border:10px solid #e4e4e4; text-align:center; padding:10px; height:210px; margin:0 0 0 10px;}
.digit_boxes ul li:first-child{margin-left:0;}
.digit_boxes ul li h2{font-size:90px; line-height: 90px; font-weight:normal; color:#F57003; margin:0 0 12px 0; padding: 0; font-family: 'TrendSansFive', arial, helvetica, sans-serif; text-transform: uppercase;}
.digit_boxes ul li h3{font-size:20px; font-weight:normal; color:#333333; margin:0 0 10px 0; text-transform: uppercase;}
.digit_boxes ul li p{font-size:14px; font-weight:normal; color:#333333; margin:0 0 30px 0; font-family: 'PT Sans', arial, helvetica, sans-serif;}
.migration_list{padding:20px 5px 20px 20px; background:#fff; margin-bottom:79px; clear: both;}
.migration_list .grid4{width:310px; padding:0 15px 0 0; margin:0}
.migration_list .grid4 h4{font-size:14px; font-weight:normal; color:#333; margin:0 0 20px 0; text-transform: uppercase;}
.migration_list .grid4 p{font-size:14px; font-weight:normal; color:#333; font-family: 'PT Sans', arial, helvetica, sans-serif;}

#footer{text-transform: uppercase; clear: both; padding-top: 14px; background: url(images/footer_shadow.png) repeat-x left top; font-size: 12px; color: #fff;}
.footer_inner {background:#F57003; padding: 5px 0;}
#footer .grid4{padding:20px 0}
#footer .grid2{padding:20px 0}
#footer p{margin: 0; padding: 0;}
#footer .address a:hover, #footer a {color: #fff;}
#footer .address a, #footer a:hover {color: #333;}

.inner_banner{overflow:hidden;}
.linkedin_content {padding: 20px; margin: 50px 170px 50px 170px; background: url(images/header_bg.png) repeat;}
.mdl_contain .grid7{width:615px; margin-left:0; background:#fff; padding:20px; margin-bottom:50px; margin-right:15px;}
.linkedin_content hr, .mdl_contain .grid7 hr{background:url(images/hr_bg.png) left top repeat-x; border:none; height:6px; margin-bottom:29px}
.linkedin_content h2, .mdl_contain .grid7 h2{font-size:18px; font-weight:normal; color:#F57003; margin:0 0 10px 0; text-transform:uppercase;}
.linkedin_content h3, .mdl_contain .grid7 h3, body #wp-user-control-sidebox h3 {font-size:18px; font-weight:normal; color:#333; margin:0 0 10px 0; text-transform:uppercase;}
.linkedin_content h5, .mdl_contain .grid7 h5{font-size:14px; font-weight:normal; color:#F57003; margin:0 0 10px 0; text-transform:uppercase;}
.linkedin_featured p, .mdl_contain .grid7 p{font-size:14px; font-weight:normal; color:#333333; margin: 0 0 14px 0; font-family: 'PT Sans', arial, helvetica, sans-serif;}
.mdl_contain .grid3{width:330px; margin:0px;}
h2{font-size:18px; font-weight:normal; color:#F57003; margin:0 0 10px 0; text-transform:uppercase;}
.howit_works{margin-bottom:20px;}
.howit_works ul{margin:0px; padding:0px;}
.howit_works ul li{margin:0 5px 0 0; padding:0px; float:left;}
.howit_works ul li.last{margin:0px;}

.cols {margin-bottom: 20px;}
.mdl_contain .grid7 .col{width:100px; margin-left: 5px; float:left; background:#fff; border:5px solid #e4e4e4; text-align:center; padding: 1px 4px; height:175px;}
.mdl_contain .grid7 .cols .col:first-child {margin-left: 0;}
.mdl_contain .grid7 .col h2{font-size:50px; font-weight:normal; color:#F57003; margin:5px 0; font-family: 'TrendSansFive', arial, helvetica, sans-serif; text-transform: uppercase;}
.mdl_contain .grid7 .col h3{font-size:12px; font-weight:normal; color:#333333; margin:0 0 5px 0; text-transform: uppercase;}
.mdl_contain .grid7 .col p{font-size:11px; font-weight:normal; color:#333333; margin:0 0 10px 0; font-family: 'PT Sans', arial, helvetica, sans-serif;}


.grid1{width:80px;}
.grid2{width:180px;}
.grid3{width:280px;}
.grid4{width:380px;}
.grid5{width:480px;}
.grid6{width:580px;}
.grid7{width:680px;}
.grid8{width:780px;}
.grid9{width:880px;}
.grid10{width:980px;}

.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10{float:left; margin-left:10px; margin-right:10px;}
.marginrightzero{margin-right:0px;}
.footerEmail:hover{color:#fff;}
.logo img{padding:5px 0px;}
.inner_banner_wwa{margin:0px auto; float:none;}
.descriptionText{margin:14px 0px 10px 0px !important; width:auto;}
.who-we-are{text-align:center;}

body #wp-user-control-login-register-password h3 {margin: 0 0 14px 0;}
body ul.tabs_login {
    margin: 0;
	font-size: 12px;
}

body ul.tabs_login li {
    border: none;
	/*border-bottom: 3px solid transparent !important;*/
	background: #efefef;
    margin: 0 3px 0 0;
	border-radius: 0;
	height: auto;
}

html body ul.tabs_login li.active_login {
    border-bottom: 3px solid #d9d9d9;
	background: #d9d9d9;
    border-left: none;
	border-radius: 0;
}

body ul.tabs_login li a {
	padding: 2px 14px;
	text-transform: uppercase;
}

html body ul.tabs_login li.active_login a {font-weight: normal !important;}

body .tab_container_login, body #wp-user-control-sidebox {
	background: #d9d9d9;
    border: none;
    border-radius: 0;
	top: 0;
}
body .migration_list .tab_container_login {margin-bottom: 0;}
body #wp-user-control-sidebox {padding: 10px 15px;}

body #wp-user-control-login-register-password p {
	font-family: 'PT Sans', arial, helvetica, sans-serif;
	font-size: 14px;
}

body #wp-user-control-login-register-password label {
	color: #F57003;
	font-size: 14px;
	margin-bottom: 4px;
	text-transform: uppercase;
}

body .username input, body .password input {
	width: 274px;
	height: 26px;
	border: none;
	background: #fff;
	margin-bottom: 6px;
}

.remember {margin-bottom: 20px;}
.remember input {vertical-align: middle;}
body #wp-user-control-login-register-password .remember label {
	font-family: 'PT Sans', arial, helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	text-transform: none;
}

body input.user-submit {
	text-transform: uppercase;
	color: #fff;
	background: #333;
	border: none;
	cursor: pointer;
	font-family: 'TrendSansOne', arial, helvetica, sans-serif;
	font-size: 14px;
}
#wp-user-control-userinfo a {
	display: inline-block;
	background: #F57003;
	color: #fff;
	padding: 6px 15px;
	font-family: 'TrendSansOne', arial, helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
#wp-user-control-userinfo a:hover {background: #333;}

body.blog article, body.category article, body.date article {
	position: relative;
	min-height: 140px;
	padding-left: 66px;
}

body.single-post .grid7 article {position: relative;}

body.blog article.shorter, body.category article.shorter, body.date article.shorter {
	padding-left: 0;
}

body.blog article.shorter .entry-content, body.category article.shorter .entry-content, body.date article.shorter .entry-content {
	float: right;
	max-width: 375px;
}

.blog_date {
	position: absolute;
	left: -66px;
	top: 20px;
	width: 110px;
	height: 92px;
	padding-top: 18px;
	color: #fff;
	text-align: center;
	background: url(images/blog_date_bg.png) no-repeat left top;
	font-size: 16px;
}

.blog_date span {
	display: block;
}

.blog_date .blog_day {
	font-size: 27px;
	line-height: 27px;
}
.blog_date .blog_month {font-size: 20px;}

.blog_sidebar .widget {
	background: #d9d9d9;
	margin-bottom: 15px;
	padding: 20px 25px;
	font-size: 14px;
}

.blog_sidebar .widget.followus {
	background: #fff;
	font-size: 18px;
}

.blog_sidebar .widget.widget_yarpp_widget, .blog_sidebar .widget.widget_recent_entries {
	background: #fff;
	padding: 0;
}

.blog_sidebar .yarpp-thumbnails-horizontal {
	padding: 5px 25px 20px 25px;
}

body .yarpp-thumbnails-horizontal .yarpp-thumbnail {
	border: none;
	height: auto;
	margin: 0 0 13px 0;
	vertical-align: top;
	width: auto;
	display: block;
	background:url(images/hr_bg.png) left bottom repeat-x;
	padding-bottom: 22px;
}

body .yarpp-thumbnails-horizontal a.yarpp-thumbnail {color: #f57003;}
body .yarpp-thumbnails-horizontal a.yarpp-thumbnail:hover {color: #333;}

body .yarpp-thumbnail > img, body .yarpp-thumbnail-default {
    height: auto;
    margin: 0;
    width: 100px;
	display: inline-block !important;
}

body .yarpp-thumbnail-default > img {
    min-height: 1px;
    width: 100px;
	min-width: 1px;
}

body .yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    margin: 0;
    width: 164px;
	margin-left: 16px;
	display: inline-block !important;
	max-height: none;
	vertical-align: top;
}

body .yarpp-thumbnail-default {
    overflow: auto;
}

.entry-content .followus #socials {float: left;}

.blog_sidebar #socials a, .entry-content .followus #socials a {
    display: inline-block;
    height: 0;
    margin-left: 8px;
    overflow: hidden;
    padding-top: 60px;
    width: 60px;
	vertical-align: middle;
}

.blog_sidebar #socials li.icon_fb a, .entry-content .followus #socials li.icon_fb a {background: url("images/icon_fb_sidebar.png") no-repeat 0 0;}
.blog_sidebar #socials li.icon_twitter a, .entry-content .followus #socials li.icon_twitter a {background: url("images/icon_tw_sidebar.png") no-repeat 0 0;}
.blog_sidebar #socials li.icon_pinterest a, .entry-content .followus #socials li.icon_pinterest a {background: url("images/icon_pinterest_sidebar.png") no-repeat 0 0;}
.blog_sidebar #socials li.icon_gplus a, .entry-content .followus #socials li.icon_gplus a {background: url("images/icon_gplus_sidebar.png") no-repeat 0 0;}
.blog_sidebar #socials li.icon_linkedin a, .entry-content .followus #socials li.icon_linkedin a {background: url("images/icon_linkedin_sidebar.png") no-repeat 0 0;}

.blog_sidebar .followus span, .entry-content .followus span {
	display: inline-block;
	height: 42px;
	padding-top: 18px;
	vertical-align: middle;
}

.entry-content .followus span {
	color: #acacac;
	padding-top: 0;
	width: 100px;
	float: left;
}

.blog_sidebar .widget ul {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #f57003;
}

.blog_sidebar .widget ul li {margin-bottom: 4px;}

.blog_sidebar .widget ul a {color: #333;}
.blog_sidebar .widget ul a:hover {color: #f57003;}

.blog_sidebar h3 {
	color: #f57003;
	font-size: 24px;
	text-align: center;
	margin: 0 0 15px 0;
	font-weight: normal;
}

.blog_featured, .blog_featured_small {
	float: left;
	width: 220px;
	margin-right: 20px;
	min-height: 150px;
}
.blog_featured_small {width: 45px;}

.blog_sidebar .widget_yarpp_widget h3, .featured_post_widget_title, .widget_recent_entries h3 {
	background: #f57003;
	color: #fff;
	padding: 15px 20px;
	text-align: center;
	font-size: 24px;
}

.featured_post_inner {
	background: #fff;
	padding: 20px;
}

.blog_sidebar .widget_recent_entries ul {
	padding: 0 20px 12px 20px;
	background: #fff;
}

.blog_sidebar .widget_recent_entries ul li {margin: 10px 0;}
.blog_sidebar .widget_recent_entries ul li span.post-date {display: block;}

.featured_post h2 {
	font-size: 14px;
	margin-bottom: 5px;
}

.featured_post h2 a {color: #f57003;}
.featured_post h2 a:hover {color: #333;}
.featured_post p {font-family: "PT Sans", arial, helvetica, sans-serif;}

.featured_post .featured_post_date {
	color: #979797;
}

.pager .nav-previous a {
	float: left;
	padding-left: 20px;
	background: url(images/arrow_left.png) no-repeat left;
}

.pager .nav-next a {
	float: right;
	padding-right: 20px;
	background: url(images/arrow_right.png) no-repeat right;
}

#comments label {
	display: inline-block;
	width: 45px;
	padding-right: 15px;
}

#comments input[type="text"], #comments textarea {
	width: 270px;
	height: 20px;
	border: none;
	background: #ececec;
	padding: 10px 20px;
}

#comments textarea {
	resize: vertical;
	width: 575px;
	height: 200px;
}

#comments input#submit {
	background: #f57003;
	color: #fff;
	border: none;
	float: right;
	width: 235px;
	height: 50px;
	cursor: pointer;
	font-family: 'TrendSansOne', arial, helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}

#comments ol.commentlist {
	background:url(images/hr_bg.png) left bottom repeat-x;
	padding-bottom: 26px;
	margin-bottom: 20px;
	list-style-type: none;
	padding-left: 0;
}

.userpic {
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px;
	border-radius: 48px;
	float: left;
	width: 100px;
	height: 100px;
	overflow: hidden;
	margin: 0 16px 10px 0;
}

.comment_details {
	float: right;
	width: 498px;
}

.comment_username {
	color: #f57003;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'TrendSansOne', arial, helvetica, sans-serif;
	margin-bottom: 10px;
}

.comment_username span, .author_meta h2 span {
	color: #979797;
	font-size: 14px;
	display: block;
}

.commentmetadata {
	font-size: 13px;
	margin-bottom: 10px;
}
