/*

Theme Name: Oxford Recruitment

Theme URI: http://tripleshotcreative.com

Description: Do Not Change

Author: Triple Shot Creative

Author URI: http://tripleshotcreative.com

*/

* {
margin:0;
outline:none;
padding:0;
}

a:link,a:visited {
color:#ff7e00;
text-decoration:none;
}

a:hover,a:active {
color:#fff;
}

body {
font-size:62.5%;
/* Resets 1em to 10px */
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
background-color:#000;
color:#ccc;
text-align:left;
padding:0;
}

#links {
width:235px;
padding-top:5px;
margin-left:12px;
font-size:18px;
font-family:helvetica;
color:#666;
text-transform:uppercase;
letter-spacing:0;
line-height:20px;
}

.displaying {
margin:10px;
font-size:14px;
background-color:#000;
}

#search2 {
width:235px;
margin:350px 0 0;
padding:0;
}

img#picture {
border:5px solid #000;
margin:0 12px 5px 0;
padding:0;
}

#links2 {
width:235px;
margin:20px 0 20px 32px;
padding-top:5px;
}
#links3 {
width:235px;
margin:20px 0 20px 32px;
padding-top:5px;
}
.title {
color:#ff7e00;
font-size:14px;
}

.title2 {
color:#fff;
font-size:14px;
}

.title3 {
color:#ff7e00;
font-size:17px;
}

#consultant {
font-size:12px;
color:#fff;
margin-bottom:20px;
}

.knockout {
background-color:#000;
padding:0 5px;
color:#eee;
font-size:16px;
font-family:arial, sans-serif;
}

.displaying {
padding:-2px 4px 2px 0;
background:none;
margin-left:0;
color:#eee;
font-family:Helvetica, sans-serif;
letter-spacing:0;
font-size:20px;
line-height:25px;
}

.locatedin {
}

#display {
border-bottom:1px dashed #ff7e00;
padding-bottom:10px;
margin-bottom:10px;
width:250px;
}

.knockout2 {
color:#FF9000;
font-family:Helvetica, sans-serif;
letter-spacing:0;
font-size:30px;
line-height:30px;
}

.name {
margin-left:0;
color:#EEE;
margin-top:10px;
font-family:Helvetica, sans-serif;
letter-spacing:0;
font-size:22px;
line-height:20px;
}

.knockout3 {
background-color:#000;
padding:1px 4px;
color:#eee;
font-size:14px;
margin-left:30px;
font-family:arial, sans-serif;
}

.knockout4 {
color:#fff;
font-size:16px;
font-family:arial, sans-serif;
}

.black {
background-color:#000;
padding:2px;
color:#fff;
font-family:arial, sans-serif;
}

#links .phone,#links2 span.phone {
font-size:16px;
font-family:helvetica;
background:transparent url(images/phone-iconi.png) top left no-repeat;
padding:3px 0 3px 25px;
color:#666;
text-transform:uppercase;
line-height:27px;
letter-spacing:0;
}

#links .orange,#links2 span.orange {
padding-right:30px;
background:transparent url(images/arrowright.png) top right no-repeat;
font-size:22px;
font-family:helvetica, arial;
color:#ff7e00;
text-transform:uppercase;
letter-spacing:-1px;
line-height:20px;
margin:0;
}

#links a {
padding-right:25px;
background:transparent url(images/arrowright2.png) top right no-repeat;
font-size:15px;
font-family:helvetica, arial;
color:#fff;
text-transform:uppercase;
letter-spacing:0;
letter-spacing:0;
line-height:14px;
margin:0;
}

#links2 a {
padding-right:30px;
background:transparent url(images/arrowright.png) top right no-repeat;
font-size:22px;
font-family:helvetica, arial;
color:#fff;
text-transform:uppercase;
letter-spacing:-1px;
line-height:20px;
margin:0;
}

#links3 .facebook .linkedin .twitter {
background: none;
}

#links a:hover,#links a:active,#links2 a:hover,#links2 a:active {
color:#ff7e00;
}

#search {
margin:30px 10px 0 5px;
padding:0;
}

#searchfield {
width:180px;
border:1px dashed #ff7e00;
padding:6px 6px 6px 24px;
outline:none;
margin:0;
font-family:helvetica;
font-size:14px;
color:#ff7e00;
text-transform:uppercase;
background:transparent url(images/search.png) top left no-repeat;
}

#searchfield2 {
width:180px;
border:1px dashed #333;
padding:6px 6px 6px 24px;
outline:none;
margin:0;
font-family:helvetica;
font-size:14px;
color:#ddd;
text-transform:uppercase;
background:transparent url(images/searchwhite.png) top left no-repeat;
}
#searchfield2:hover { border: 1px dashed #ff7e00; }
#searchfield2:focus { border: 1px solid #ff7e00; background: #170D05 url(images/searchwhite.png) top left no-repeat }

#copyright {
margin:10px 0;
width:235px;
border-top:1px dashed #111;
padding-top:10px;
font-family:helvetica, arial;
color:#555;
text-transform:uppercase;
font-size:11px;
letter-spacing:0;
}

#copyright a {
background:none;
font-size:11px;
color:#bbb;
letter-spacing:0;
padding:0;
margin:0;
line-height:13px;
}

#copyright a:hover {
color:#fff;
}

td.heading {
padding:15px 0 10px 10px;
margin:10px 0;
font-size:16px;
}

table.form td.heading {
color:#ff7e00;
}

table.form td {
padding-right:18px;
color:#fff;
font-size:12px;
padding-top: 8px;
}

table.form input[type="text"],table.form textarea {
padding:6px 5px;
background:transparent url(images/blacktrans.png) top left repeat;
border:1px solid #333;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
}

table.form input[type="file"] {
padding:10px 5px 7px;
background:transparent url(images/blacktrans.png) top left repeat;
border:1px solid #333;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
}

table.form input[type="text"]:hover,table.form textarea:hover {
border:1px solid #666;
}

table.form input[type="text"]:focus,table.form textarea:focus {
border:1px solid #ff9600;
}

/* slider root element */
.slider {
background-color:#ff7e00;
height:4px;
position:relative;
cursor:pointer;
border:1px solid #333;
width:300px;
float:left;
clear:right;
margin-top:14px;
margin-left:10px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-moz-box-shadow:inset 0 0 8px #000;
}

/* progress bar (enabled with progress: true) */
.progress {
height:9px;
background-color:#000;
display:none;
opacity:0.6;
}

.error {
/* supply height to ensure consistent positioning for every browser */
height:15px;
background:transparent url(images/blacktrans.png) top left repeat;
border:1px solid #ff7e00;
font-size:11px;
color:#ff7e00;
padding:5px;
margin-left:-10px;
/* CSS3 spicing for mozilla and webkit */
-moz-border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius-bottomleft:0;
-moz-border-radius-topleft:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-top-left-radius:0;
-moz-box-shadow:0 0 6px #ff7e00;
-webkit-box-shadow:0 0 6px #ff7e00;
}

/* drag handle */
.handle {
background:#fff url(../../../img/gradient/h30.png) repeat-x 0 0;
height:20px;
width:20px;
top:-11px;
position:absolute;
display:block;
margin-top:1px;
border:1px solid #000;
cursor:move;
-moz-box-shadow:0 0 6px #000;
-webkit-box-shadow:0 0 6px #000;
-moz-border-radius:14px;
-webkit-border-radius:14px;
}

/* the input field */
.range {
border:1px inset #ddd;
padding:12px 5px 2px;
background:transparent url(images/blacktrans.png) top left repeat;
border:1px solid #555;
font-size:14px;
width:70px;
text-align:center;
margin-left:20px;
color:#fff;
}

#page {
min-height:420px;
padding-top:20px;
}

#page p {
font:14px Arial,Helvetica, sans-serif;
padding:0 0 15px;
line-height:140%;
}

#page #box {
margin:10px 0 20px 100px;
padding:10px;
width:390px;
border:1px solid #ff9000;
}

#page h2 {
margin:0 0 30px;
font-size:28px;
font-family:helvetica, arial;
line-height:32px;
font-weight:lighter;
letter-spacing:0;
color:#ff9000;
}

#page h2.small {
margin:20px 0 0;
font-size:24px;
font-family:helvetica, arial;
font-weight:lighter;
line-height:20px;
letter-spacing:0;
color:#ff9000;
text-shadow:1px 1px 1px #fff;
text-shadow:-1px -1px 1px #000;
}

#topmenu {
margin-top:0;
margin-left:100px;
position:fixed;
padding:10px;
background-color:rgba(20,20,20,0.8);
}

.overlay {
/* must be initially hidden */
display:none;
/* place overlay on top of other elements */
z-index:10000;
/* styling */
background-color:#000;
width:675px;
min-height:200px;
padding:20px;
/* CSS3 styling for latest browsers */
-moz-box-shadow:0 0 90px 5px #000;
-webkit-box-shadow:0 0 90px #000;
}

.overlay .close {
background-image:url(images/close.png);
position:absolute;
right:-15px;
top:-15px;
cursor:pointer;
height:35px;
width:35px;
}

#topmenu a {
font-size:15px;
margin:0 10px;
cursor:pointer;
}

img#bg {
position:fixed;
top:0;
left:0;
/* width:100%; */
/* height:100%; */
z-index:-9999;
}

td.sidebar {
font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
margin:0;
background-image:url(images/sidebarbg.png);
width:275px;
}

td.sidebarhome {
width:275px;
}

td.sidebarleft {
margin:0;
width:40px;
background:url(images/sidebarleft.png) top right no-repeat;
}

td.fadebottom {
background:url(images/sidebarbgfade.png) top left repeat-x;
}

td.content {
margin:0;
background:url(images/sidebarright.png) top left no-repeat;
min-width:350px;
max-width:1165px;
padding:20px 10px 0 30px;
font-size:12px;
}

td.homepage {
margin:0;
min-width:350px;
max-width:1000px;
padding:20px 10px 0 30px;
font-size:12px;
}

#aus,#asia,#all {
margin-left:33px;
padding-right:10px;
margin-top:10px;
}

#applyoverlay {
display:none;
background:transparent url(images/black_arrow.png) bottom left;
font-size:12px;
height:68px;
width:129px;
padding:23px 40px 0 0;
color:#fff;
text-align:right;
z-index:99999999;
}

#applyoverlay2 {
display:none;
background:transparent url(images/black_arrowbottom.png) bottom left;
font-size:12px;
height:62px;
width:140px;
padding:37px 10px 0;
color:#fff;
text-align:center;
z-index:9999999;
}

#formoverlay {
background-color:#000;
padding:20px;
z-index:9999999;
display:none;
}

#formoverlay fieldset {
padding:10px;
margin:10px;
}

#applybutton {
margin:0 10px;
}

#applybt img:active {
margin-top:1px;
margin-bottom:-1px;
}

.orange.button {
-webkit-animation-name:orangePulse;
-webkit-animation-duration:3s;
}

#aus span,#aus a {
display:block;
width:170px;
font-family:helvetica;
padding:10px 0 17px 60px;
font-size:14px;
color:#444;
text-transform:uppercase;
background:url(images/maps.png) top left no-repeat;
margin-bottom:10px;
}

#asia a,#asia span,#all a,#all span {
display:block;
width:150px;
font-family:helvetica;
padding:12px 0 12px 65px;
font-size:14px;
color:#444;
text-transform:uppercase;
background:url(images/maps.png) top left no-repeat;
margin-bottom:6px;
}

#homeoverlay {
background:url(images/homeoverlay.png) top left no-repeat;
width:110px;
height:44px;
display:none;
z-index:30000;
}

#all .uaeon,#all .uaeoff:hover {
color:#ff7e00;
background-position:1px -45px;
}

#all .uaeoff {
color:#fff;
background-position:0 -405px;
}

#all .none-uae {
background-position:0 -765px;
}

#all .ukon,#all .ukoff:hover {
color:#ff7e00;
background-position:-1px -90px;
}

#all .ukoff {
color:#fff;
background-position:0 -450px;
}

#all .none-uk {
background-position:0 -810px;
}

#aus .auson,#aus .ausoff:hover,#all .auson,#all .ausoff:hover {
color:#ff7e00;
background-position:0 0;
}

#aus .ausoff,#all .ausoff {
color:#fff;
background-position:1px -360px;
}

#aus .none-aus,#all .none-aus {
background-position:0 -720px;
}

#aus .qldon,#aus .qldoff:hover {
color:#ff7e00;
background-position:0 -1080px;
}

#aus .qldoff {
color:#fff;
background-position:0 -1440px;
}

#aus .none-qld {
background-position:0 -1755px;
}

#aus .nswon,#aus .nswoff:hover {
color:#ff7e00;
background-position:0 -1125px;
}

#aus .nswoff {
color:#fff;
background-position:0 -1485px;
}

#aus .none-nsw {
background-position:0 -1800px;
}

#aus .vicon,#aus .vicoff:hover {
color:#ff7e00;
background-position:0 -1170px;
}

#aus .vicoff {
color:#fff;
background-position:0 -1530px;
}

#aus .none-vic {
background-position:0 -1890px;
}

#aus .saon,#aus .saoff:hover {
color:#ff7e00;
background-position:0 -1260px;
}

#aus .tasoff {
color:#fff;
background-position:0 -1575px;
}

#aus .none-sa {
background-position:0 -1980px;
}

#aus .tason,#aus .tasoff:hover {
color:#ff7e00;
background-position:0 -1215px;
}

#aus .saoff {
color:#fff;
background-position:0 -1620px;
}

#aus .none-tas {
background-position:0 -1935px;
}

#aus .nton,#aus .ntoff:hover {
color:#ff7e00;
background-position:0 -1350px;
}

#aus .ntoff {
color:#fff;
background-position:0 -1710px;
}

#aus .none-wa {
background-position:0 -2025px;
}

#aus .waon,#aus .waoff:hover {
color:#ff7e00;
background-position:0 -1305px;
}

#aus .waoff {
color:#fff;
background-position:0 -1665px;
}

#aus .none-nt {
background-position:0 -2070px;
}

#aus .pngon,#aus .pngoff:hover {
color:#ff7e00;
background-position:-1px -225px;
}

#aus .pngoff {
color:#fff;
background-position:0 -585px;
}

#aus .none-png {
background-position:0 -945px;
}

#aus .nzon,#aus .nzoff:hover {
color:#ff7e00;
background-position:-2px -180px;
}

#aus .nzoff {
color:#fff;
background-position:0 -540px;
}

#aus .none-nz {
background-position:0 -900px;
}

#asia .asiaon,#asia .asiaoff:hover,#all .asiaon,#all .asiaoff:hover {
color:#ff7e00;
background-position:-1px -135px;
}

#all .asiaoff,#asia .asiaoff {
color:#fff;
background-position:0 -495px;
}

#asia .none-asia,#all .none-asia {
background-position:0 -855px;
}

#asia .cnon,#asia .cnoff:hover {
color:#ff7e00;
background-position:1px -2160px;
}

#asia .cnoff {
color:#fff;
background-position:1px -2520px;
}

#asia .none-cn {
background-position:0 -2880px;
}

#asia .indiaon,#asia .indiaoff:hover {
color:#ff7e00;
background-position:1px -2205px;
}

#asia .indiaoff {
color:#fff;
background-position:1px -2565px;
}

#asia .none-india {
background-position:0 -2925px;
}

#asia .indoon,#asia .indooff:hover {
color:#ff7e00;
background-position:1px -2250px;
}

#asia .indooff {
color:#fff;
background-position:1px -2610px;
}

#asia .none-indo {
background-position:0 -2970px;
}

#asia .jpon,#asia .jpoff:hover {
color:#ff7e00;
background-position:1px -2295px;
}

#asia .jpoff {
color:#fff;
background-position:1px -2655px;
}

#asia .none-jp {
background-position:0 -3015px;
}

#asia .kron,#asia .kroff:hover {
color:#ff7e00;
background-position:1px -2340px;
}

#asia .kroff {
color:#fff;
background-position:1px -2700px;
}

#asia .none-kr {
background-position:0 -3060px;
}

#asia .myon,#asia .myoff:hover {
color:#ff7e00;
background-position:1px -2385px;
}

#asia .myoff {
color:#fff;
background-position:1px -2745px;
}

#asia .none-my {
background-position:0 -3105px;
}

#asia .sgon,#asia .sgoff:hover {
color:#ff7e00;
background-position:1px -2430px;
}

#asia .sgoff {
color:#fff;
background-position:1px -2790px;
}

#asia .none-sg {
background-position:0 -3150px;
}

#asia .taiwanon,#asia .taiwanoff:hover {
color:#ff7e00;
background-position:1px -2475px;
}

#asia .taiwanoff {
color:#fff;
background-position:1px -2835px;
}

#asia .none-taiwan {
background-position:0 -3195px;
}

#asia .thaion,#asia .thaioff:hover {
color:#ff7e00;
background-position:1px -1395px;
}

#asia .thaioff {
color:#fff;
background-position:1px -1755px;
}

#asia .none-thai {
background-position:0 -2115px;
}

#asia .vieton,#asia .vietoff:hover {
color:#ff7e00;
background-position:1px -315px;
}

#asia .vietoff {
color:#fff;
background-position:1px -675px;
}

#asia .none-viet {
background-position:0 -1035px;
}

#sidebar .count {
color:#333;
}

.entry {
color:#ccc;
}

.entry #outline {
margin:10px;
padding:10px;
border:1px outset #666;
width:240px;
}

#editjob {
float:right;
}

#page {
text-align:left;
}

#jobpostsmall {
padding:30px 13px 15px 0;
max-width:800px;
}

#jobposttiny {
padding:13px 13px 13px 0;
border-bottom:1px solid #222;
}

.excerpt {
min-height:50px;
margin-top:11px;
}

#jobpostsmall p,#jobposttiny p {
margin:5px 0;
}

h3 {
font-size:22px;
font-family:arial;
color:#ccc;
font-weight:lighter;
text-transform:uppercase;
letter-spacing:0;
line-height:20px;
margin-bottom:5px;
}

h4 {
font-size:20px;
font-family:helvetica;
color:#eee;
font-weight:lighter;
letter-spacing:0;
line-height:20px;
margin:0;
}

input.button {
font-size:24px;
padding:0;
margin:12px;
width:30px;
height:30px;
float:left;
}

a.button:link,a.button:visited {
font-size:27px;
padding:0;
margin:12px 7px 8px 2px;
width:32px;
line-height:28px;
height:32px;
color:#ff7e00;
text-align:center;
vertical-align:middle;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border:3px solid #ff7e00;
outline:none;
float:left;
}

a.buttonsmall:link,a.buttonsmall:visited {
font-size:17px;
padding:0;
margin:5px 15px 5px 10px;
width:24px;
height:24px;
color:#ff7e00;
text-align:center;
vertical-align:middle;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border:3px solid #ff7e00;
outline:none;
float:left;
}

a.button:hover,a.button:active,a.buttonsmall:hover,a.buttonsmall:active {
border:3px solid #ddd;
color:#ddd;
}

td.sideheader {
color:#eee;
font-size:15px;
border-right:1px dashed #ff7e00;
padding-right:16px;
text-align:right;
}

.sideheader2 {
color:#555;
font-size:18px;
float:left;
margin-top:6px;
padding:10px 25px 10px 4px;
}

td.text {
padding-left:15px;
line-height:17px;
}

td.text ul {
list-style:none;
}

td.text ul li {
margin-left:0;
padding:0;
list-style-type:none;
}

li {
margin-left:0;
list-style:none;
}

h5 {
color:#ff7e00;
margin:7px 0;
font-size:15px;
}

.depth-1 {
border:1px solid #ddd;
}

#footer {
border:none;
background:none;
padding-top:20px;
margin-top:20px;
}

small {
font-family:Arial, Helvetica, Sans-Serif;
font-size:.9em;
line-height:1.5em;
}

h1 {
font-size:4em;
text-align:center;
}

#headerimg .description {
font-size:1.2em;
text-align:center;
}

h2 {
font-size:1.6em;
}

h2.pagetitle {
font-size:1.6em;
}

hr {
margin: 25px 0 35px;
}

#sidebar h2 {
font-family:'Lucida Grande', Verdana, Sans-Serif;
font-size:1.2em;
}

#jobpost {
padding:10px 0;
margin-top:10px;
margin-right:20px;
}

h1,h1 a,h1 a:hover,h1 a:visited,#headerimg .description {
text-decoration:none;
color:#FFF;
}

.sticky {
padding:0 10px 10px;
}

.sticky h2 {
padding-top:10px;
}

.commentlist li,#commentform input,#commentform textarea {
font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li ul li {
font-size:1em;
}

.commentlist li {
font-weight:700;
}

.commentlist li .avatar {
float:right;
border:1px solid #eee;
padding:2px;
}

.commentlist cite,.commentlist cite a {
font-weight:700;
font-style:normal;
font-size:1.1em;
}

.commentlist p {
font-weight:400;
line-height:1.5em;
text-transform:none;
}

#commentform p {
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata {
font-weight:400;
}

small,#sidebar ul ul li,#sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike {
color:#777;
}

code {
font:1.1em 'Courier New', Courier, Fixed;
}

acronym,abbr,span.caps {
font-size:.9em;
letter-spacing:.07em;
}

#wp-calendar #prev a,#wp-calendar #next a {
font-size:9pt;
}

#wp-calendar a {
text-decoration:none;
}

#wp-calendar caption {
font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align:center;
}

#wp-calendar th {
font-style:normal;
text-transform:capitalize;
}

/* End Typography & Colors */
/* Begin Structure */
body {
padding:0;
}

#page {
padding:20px;
}

.widecolumn {
padding:10px 0 20px;
margin:5px 0 0 150px;
}

.post {
text-align:justify;
}

.widecolumn .post {
margin:0;
}

.narrowcolumn .postmetadata {
padding-top:5px;
}

.widecolumn .postmetadata {
margin:30px 0;
}

.widecolumn .smallattachment {
text-align:center;
float:left;
width:128px;
margin:5px 5px 5px 0;
}

.widecolumn .attachment {
text-align:center;
margin:5px 0;
}

.postmetadata {
clear:both;
}

.clear {
clear:both;
}

#footer {
padding:0;
margin:0 auto;
clear:both;
}

#footer p {
margin:0;
padding:20px 0;
text-align:center;
}

/* End Structure */
/*	Begin Headers */
h2.pagetitle {
margin-top:30px;
text-align:center;
}

#sidebar h2 {
margin:5px 0 0;
padding:0;
}

h3.comments {
padding:0;
margin:40px auto 20px;
}

/* End Headers */
/* Begin Images */
p img {
padding:0;
max-width:100%;
}

/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */
img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

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;
}

/* End Images */
/* Begin Lists



	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */
.entry ul li:before,#sidebar ul ul li:before {
content:"\00BB \0020";
}

.entry ol {
padding:0 0 0 35px;
margin:0;
}

.entry ol li {
margin:0;
padding:0;
}

.postmetadata ul,.postmetadata li {
display:inline;
list-style-type:none;
list-style-image:none;
}

/* Begin Form Elements */
#searchform {
margin:10px auto;
padding:5px 3px;
text-align:center;
}

#sidebar #searchform #s {
width:108px;
padding:2px;
}

#sidebar #searchsubmit {
padding:1px;
}

.entry form {
/* This is mainly for password protected posts, makes them look better. */
text-align:center;
}

select {
width:130px;
}

#commentform input {
width:170px;
padding:2px;
margin:5px 5px 1px 0;
}

#commentform {
margin:5px 10px 0 0;
}

#commentform textarea {
width:100%;
padding:2px;
}

#respond:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#commentform #submit {
margin:0 0 5px auto;
float:right;
}

/* End Form Elements */
/* Begin Comments*/
.alt {
margin:0;
padding:10px;
}

.commentlist {
padding:0;
text-align:justify;
}

.commentlist li {
margin:15px 0 10px;
padding:5px 5px 10px 10px;
list-style:none;
}

.commentlist li ul li {
margin-right:-5px;
margin-left:10px;
}

.commentlist p {
margin:10px 5px 10px 0;
}

.children {
padding:0;
}

#commentform p {
margin:5px 0;
}

.nocomments {
text-align:center;
margin:0;
padding:0;
}

.commentmetadata {
margin:0;
display:block;
}

/* End Comments */
/* Begin Sidebar */
#sidebar form {
margin:0;
}

/* End Sidebar */
/* Begin Calendar */
#wp-calendar {
empty-cells:show;
margin:10px auto 0;
width:155px;
}

#wp-calendar #next a {
padding-right:10px;
text-align:right;
}

#wp-calendar #prev a {
padding-left:10px;
text-align:left;
}

#wp-calendar a {
display:block;
}

#wp-calendar caption {
text-align:center;
width:100%;
}

#wp-calendar td {
padding:3px 0;
text-align:center;
}

#wp-calendar td.pad:hover {
/* Doesn't work in IE */
}

/* End Calendar */
/* Begin Various Tags & Classes */
acronym,abbr,span.caps {
cursor:help;
}

acronym,abbr {
border-bottom:1px dashed #999;
}

blockquote {
margin:15px 30px 0 10px;
padding-left:20px;
border-left:5px solid #ddd;
}

blockquote cite {
margin:5px 0 0;
display:block;
}

.center {
text-align:center;
}

.hidden {
display:none;
}

.screen-reader-text {
position:absolute;
left:-1000em;
}

a img {
border:none;
}

.navigation {
display:block;
text-align:center;
margin-top:10px;
margin-bottom:60px;
}

/* End Various Tags & Classes*/
/* Captions */
.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
padding-top:4px;
margin:10px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.wp-caption img {
margin:0;
padding:0;
border:0 none;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
padding:0 4px 5px;
margin:0;
}

.date {
border:1px inset #ddd;
padding:12px 5px 2px;
background:transparent url(images/blacktrans.png) top left repeat;
border:1px solid #555;
font-size:14px;
width:182px;
text-align:center;
color:#fff;
z-index:999999;
}

/* calendar root element */
#calroot {
margin-top:-1px;
width:198px;
padding:2px;
background-color:#fff;
font-size:11px;
border:1px solid #ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-moz-box-shadow:0 0 15px #666;
-webkit-box-shadow:0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
padding:2px 0;
height:22px;
}

#caltitle {
font-size:14px;
color:#ff8400;
float:left;
text-align:center;
width:155px;
line-height:20px;
text-shadow:0 1px 0 #ddd;
}

#calnext,#calprev {
display:block;
width:20px;
height:20px;
background:transparent url(prev.gif) no-repeat scroll center center;
float:left;
cursor:pointer;
}

#calnext {
background-image:url(next.gif);
float:right;
}

#calprev.caldisabled,#calnext.caldisabled {
visibility:hidden;
}

/* year/month selector */
#caltitle select {
font-size:10px;
}

/* names of the days */
#caldays {
height:14px;
border-bottom:1px solid #ddd;
}

#caldays span {
display:block;
float:left;
width:28px;
text-align:center;
}

/* container for weeks */
#calweeks {
background-color:#fff;
margin-top:4px;
}

/* single week */
.calweek {
clear:left;
height:22px;
}

/* single day */
.calweek a {
display:block;
float:left;
width:27px;
height:20px;
text-decoration:none;
font-size:11px;
margin-left:1px;
text-align:center;
line-height:20px;
color:#666;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

/* different states */
.calweek a:hover,.calfocus {
background-color:#ddd;
}

/* sunday */
a.calsun {
color:red;
}

/* offmonth day */
a.caloff {
color:#ccc;
}

a.caloff:hover {
background-color:#f5f5fa;
}

/* unselecteble day */
a.caldisabled {
background-color:#efefef!important;
color:#ccc!important;
cursor:default;
}

/* current day */
#calcurrent {
background-color:#ff8400;
color:#fff;
}

/* today */
#caltoday {
background-color:#333;
color:#fff;
}

input[type="submit"] {
-moz-border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);
background-color:#DB6E03;
border:medium none;
color:#FFF;
cursor:pointer;
display:inline-block;
font-size:15px;
height:40px;
line-height:1;
margin-left:139px;
margin-top:15px;
padding:0;
position:relative;
text-decoration:none;
width:150px;
}

input[type="submit"]:hover {
background-color:#ff7e00;
}

html body.login div#mybrandlogin div#login form#loginform p label {
color:#999;
}


/*--- Custom CSS ---*/

.contact-name { margin-bottom:30px; } 
.contact-line { border-left: 5px solid #333333; margin-left: 2px; margin-top: -9px; padding-left: 10px; }
.contact-column { float:left; width: 280px; }
.contact-address { height: 165px; color: #fff; }

#page li { color: #fff; font-size: 16px; list-style: disc; margin-left: 25px; }
#page ul { margin-bottom: 15px; }

#page h2.titles { font-size: 30px; margin: 25px 0 5px 0; } 

#send-cv h3 { color: #FF9000; }
#send-cv h4 { color: #A9630A; }
#send-cv { margin-bottom:100px; }

td.col1 { width: 260px; text-align:right; padding-right: 15px; }

#usa-link { width:172px; height:81px; position:absolute; top:273px; left:136px; background: url('images/usa.png'); }
#usa-link:hover { background: url('images/usa-over.png'); }

#aus-link { width:113px; height:97px; position:absolute; z-index:999; top:487px; left:843px; background: url('images/aus.png'); }
#aus-link:hover { background: url('images/aus-over.png'); }

#usa-promo { position:absolute; left:698px; top:86px; font-size:17px; }
#usa-flag { position:absolute; left:640px; top:74px; height:50px; width:50px; background:url('images/usa-flag.png'); }

#plane { display:none; z-index: 999; width:35px; height:32px; position:absolute; top:292px; left:187px; background:url('images/plane.png'); }





