/*
Theme Name: STA WTI - Top 50
Theme URI: http://wordpress.org/
Description: 2011 STA World Traveler Internship
Version: 1.0
Author: RD2, Inc.
Author URI: http://rd2inc.com/
Tags: 

*/

@font-face {
	font-family: 'STACachetBold';
	src: url('fonts/sta_cachet-bold-webfont.eot');
	src: local('?'), url('fonts/sta_cachet-bold-webfont.woff') format('woff'), url('fonts/sta_cachet-bold-webfont.ttf') format('truetype'), url('fonts/sta_cachet-bold-webfont.svg#webfont2r6r7rUs') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'STACachetBook';
	src: url('fonts/sta_cachet-book-webfont.eot');
	src: local('?'), url('fonts/sta_cachet-book-webfont.woff') format('woff'), url('fonts/sta_cachet-book-webfont.ttf') format('truetype'), url('fonts/sta_cachet-book-webfont.svg#webfontUHacHZIu') format('svg');
	font-weight: normal;
	font-style: normal;
}



html {
	margin: 0em;
	padding: 0em;
	}
	
body {
	margin: 0em;
	padding: 0em;
	font-size: 75%; /* approx 12px */
	text-align:center;
	background: #000000 url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg.jpg) no-repeat fixed top center; /* black */
	color: #4E4F4F; /* dark grey */
	}
	
/* This sets the font-types */
body, h1, h2, h3, h4, h5, h6, td, p, li, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	}

img { /* This turns off borders around images */
	border: 0;
	}

/* Ordinary paragraphs and list-items */
p, ul, ol, dl {
	margin: 0em;
	padding: 0em;
	margin-bottom: 1.2em;
	font-size: 1.0em;
	}

ul li, ol li {
	font-size: 1.0em;
	margin-bottom:0.4em;
	}
	
dl dt {
	font-weight:bold;
	}
	
dl dd {
	margin:0 0 1.5em 0;
	line-height:1.5em;
	} 

/* General font sizing -- for IE */
input, textarea, select, td, th {
	font-size: 1.0em;
	}

/* General link colors */
a, a:visited, a:active {
	color: #1F65AF; /* blue */
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}

acronym, abbr {
	border-bottom: 1px dotted black;
	cursor: help;
	}

sup {
	font-size: 0.9em;
	}
	
code {
	font: 1.1em 'Courier New', Courier, Fixed;
	} 
	
hr { /* For Internet Explorer */
	clear:both;
	height: 1px;
	color: rgb(213,213,213); /* light grey */
	border: none;
	margin-bottom:1.0em;
	}

html>body hr { /* For Gecko-based browsers */
	clear:both;
	height: 1px;
	background-color: rgb(213,213,213); /* light grey */
	border: none;
	margin-bottom:1.0em;
	}

html>body hr { /* For Opera and Gecko-based browsers */
	clear:both;
	height: 1px;
	background-color: rgb(213,213,213); /* light grey */
	border: 0px solid rgb(213,213,213); /* light grey */
	margin-bottom:1.0em;
	}

blockquote {
	margin: 1.0em 30px 1.0em 10px;
	padding-left: 20px;
	font-style:oblique;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	font-style:normal;
	} 

.hidden {
	display:none !important;
	} 
		
.error {
	color: rgb(255,0,0); /* red */
	}

.note {
	font-size: 11px;
	color: rgb(60,60,60); /* dark gray */
	font-style: oblique;
}
	
* :focus { outline: 0; }	
	

/* ================================ Headers ================================ */

/*
	h1 - main title 
	h2 - page/section titles
	h3 - subtitles
*/

	
#header h1 {
	margin:0 0 5px 160px; 
	padding: 0 0 0 0;
	width:745px; height:47px;
	clear:both;
	}
	
#header h1 a { 
	margin: 0; padding:0;
	position:relative;
	width:745px; height:47px;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	}

#header h1 a span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:745px; height:47px;
	margin:0; padding:0;
	background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/world-traveler-internship.png) top left no-repeat;
	}	
	
body.page #header h1 a span, body.error404 #header h1 a span, body.author #header h1 a span, body.search #header h1 a span {
	background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/world-traveler-internship_reverse.png) top left no-repeat;
	}	
	
body.home #header h1 a span, body.page-template-trip-php #header h1 a span, body.page-template-blog-php #header h1 a span {	
	background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/world-traveler-internship.png) top left no-repeat;
	}
	
h2 { font-size: 30px; margin: 0 0 15px 0; color: #1F65AF; display:block; width:100%; clear:both; font-family: 'STACachetBook', Arial, san-serif; text-transform:uppercase; font-weight:normal; }
h2.reverse { color: #ffffff; }	
h2.pagetitle, div.blog h2.pagetitle { font-size:24px; margin-bottom:1.0em;	color: #000000;	}

h3 { margin:0 0 10px 0; font-size:20px; font-family: 'STACachetBook', Arial, san-serif;  color: #1F65AF; font-weight:normal; }

h4 {
	font-size:1.0em;
	margin: 0 0 0.4em 0;
	color:#1F65AF; /* blue */
	}
	
/* ================================ Layout Containers ================================ */ 

div#page {
	width:990px;
	margin: 0 auto 10px auto;
	text-align:left;
	position:relative;
	background: transparent;
	}
		
div#container {
	width:897px;
	margin: -30px auto 0 53px;
	padding:40px 0 60px 0;
	position:relative;
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-container.jpg) #FBFBFB no-repeat;
	overflow:visible;
	z-index:1;
	}
	
div#container:after { /* http://www.positioniseverything.net/easyclearing.html */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
		
div#content {
	padding: 0 0 20px 0;
	margin:0 21px 0 21px;
	text-align:left;
	clear:both;
	position:relative;
	} 
		
div#sidebar {
	width:180px;
	} 
	
div#footer {
	clear:both;
	padding: 1.5em 0 1.5em 20px;
	font-size:0.9em;
	font-weight:bold;
	width:897px;
	height:120px;
	margin: 0 auto 0 auto;
	color: #ffffff; /* white */
	background: transparent;
	position:relative;
	overflow:visible;
	z-index:200;
	}
	
/* ================================ Page ================================ */	

body.page div#header {
	height: 236px;	
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-envelope.png) no-repeat 30px 0;
	}	

body.page div#container { padding-top: 50px; }

body.page h3 { margin-top:3.0em;}	

body.page a.clip { display: none; }

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



div#header {
	position:relative;
	padding-left:25px;
	z-index:10;
	}
	
div#header div#logo {
	position:absolute;
	top:-10px;
	left:0;
	width:209px; height:148px;	
	}
	
div#logo a { 
	margin: 0; padding:0;
	position:relative;
	width:209px; height:148px;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	}

div#logo a span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:209px; height:148px;
	margin:0; padding:0;
	background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/sta.png) top left no-repeat;
	}
		
div#header ul#navigation { 
	list-style-type:none; 
	clear:both;
	width:720px;
	height:40px;
	margin: 5px 0 2px 190px;
	padding:0;
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-nav.png) no-repeat 0 0;
	display:block;
	overflow:visible;
	position:relative;
	clear:both;
	}
	
div#header ul#navigation li {
	float:left;
	position:relative;
	margin:0;
	padding:0;
	} 
	
div#header ul#navigation li a {
	height:40px;
	line-height:40px;
	padding: 0 12px 0 12px;
	display:block;
	color: #000000;
	}		
	
div#header ul#navigation li a:hover {
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-nav-hover.png) no-repeat -50px 0;	
	color: #ffffff;
	text-decoration:none;
	}
	
div#header ul#navigation li#nav-corp { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-nav-corp.jpg) repeat-x 0 5px; }	
	
body.page-id-2 div#header ul#navigation li#nav-about a,
body.page-template-trip-php div#header ul#navigation li#nav-trip a,
body.page-template-interns-php div#header ul#navigation li#nav-interns a,
body.page-template-runners-php ul#navigation li#nav-runners a,
body.page-template-applicants-php div#header ul#navigation li#nav-applicants a,
body.page-template-blog-php div#header ul#navigation li#nav-blog a,
body.archive div#header ul#navigation li#nav-blog a,
body.single div#header ul#navigation li#nav-blog a,
body.tag div#header ul#navigation li#nav-blog a {
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-nav-hover.png) no-repeat -50px 0;	
	color: #ffffff;
	text-decoration:none;
	}	
	
body.author div#header ul#navigation li#nav-blog a {
	background: none;	
	color: #000000;
	}		
	
body.author div#header ul#navigation li#nav-blog a:hover {
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-nav-hover.png) no-repeat -50px 0;	
	color: #ffffff;
	text-decoration:none;
	}	
	
div#header ul#navigation li#nav-home a {
	padding: 0 12px 0 20px;
	}	

div#header ul#navigation li#nav-home a:hover {
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-nav-hover.png) no-repeat 0 0;
	}
	
body.home div#header ul#navigation li#nav-home a {
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-nav-hover.png) no-repeat 0 0;	
	color: #ffffff;
	text-decoration:none;
	}		
	
div#header ul#navigation li#nav-search {
	position:absolute;
	top:12px;
	right:10px;
	width:165px;
	}

div#header ul#navigation li#nav-search form#site_search input {
	border:0;
	}

div#header ul#tools { 
	list-style-type:none; 
	clear:both;	
	width:715px;
	height:30px;
	margin: 0 0 0 190px;
	padding:8px 0 0 0;
	position:relative;
	z-index:500000 !important;
	}	
	
div#header ul#tools li {
	float:right;
	height:30px;
	line-height:25px;
	font-size:0.9em;
	z-index:500000 !important;
	margin:0;
	padding:0;
	} 
	
div#header ul#tools li a {	
	color: #0065BD /* blue */
	}

div#header ul#tools li#register a { 
	margin: 0; padding:0;
	position:relative;
	width:82px; height:27px;
	line-height:27px;
	text-align:center;
	overflow:hidden;
	display:block;
	}

div#header ul#tools li#register a span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:82px; height:27px;
	margin:0; padding:0;
	background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/sprites.png) no-repeat 0 -200px;
	}		

div#header ul#tools li#my-app a { 
	margin: 0; padding:0;
	position:relative;
	width:104px; height:27px;
	line-height:27px;
	text-align:center;
	overflow:hidden;
	display:block;
	}

div#header ul#tools li#my-app a span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:104px; height:27px;
	margin:0; padding:0;
	background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/sprites.png) no-repeat -300px -200px;
	}
		
div#header ul#tools li#login { 
	z-index:500000 !important;
	}	
	
div#header ul#tools li#login div { 
	margin: 0; padding:0;
	position:relative;
	width:64px; height:27px;
	line-height:27px;
	text-align:center;
	overflow:hidden;
	display:block;
	}

div#header ul#tools li#login div span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:64px; height:27px;
	margin:0; padding:0;
	background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/sprites.png) no-repeat -100px -200px;
	}	
	
div#header ul#tools li#login form#login_form {
	position:absolute;
	top:22px;
	right:-5px;
	background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-login.png) no-repeat;
	width:360px;
	height:85px;
	padding: 35px 20px 20px 20px;
	z-index:500000 !important;
	}	
		
div#header ul#tools li#login form#login_form input {
	display: inline-block;
	padding: 3px 0 0 3px;;
	vertical-align: top;
	border: none;
	height: 18px;
	width: 140px;
	background: transparent url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/sprites.png) no-repeat -200px 0;
}

div#header ul#tools li#login form#login_form input#wp-submit { 
	width: 58px; 
	height:21px; 
	margin:0; padding:0;
	background: transparent url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/sprites.png) no-repeat -200px -400px;
	text-indent:-10000px;
	}		
	
div#header ul#tools li#login form#login_form ul	{ 
	list-style-type:none; 
	margin:5px 0 0 0;
	padding:0;
	}

div#header ul#tools li#login form#login_form ul	li { 
	margin: 0;
	padding:0;
	height:25px;
	font-size:0.9em;
	font-weight:bold;
	display:block;
	color:#857937; /* mustard */
	float: none;
	}
	
div#header ul#tools li#login form#login_form ul	li a { color: #000000; } 	

div#header ul#tools li#logout a { 
	margin: 0; padding:0;
	position:relative;
	width:64px; height:27px;
	line-height:27px;
	text-align:center;
	overflow:hidden;
	display:block;
	}

div#header ul#tools li#logout a span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:64px; height:27px;
	margin:0; padding:0;
	background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/sprites.png) no-repeat -200px -200px;
	}	
	
div#header ul#tools li#welcome { margin-right:10px; }
div#header ul#tools li#my-settings { width:70px; }
body.home div#header ul#tools li#welcome, body.page-template-trip-php div#header ul#tools li#welcome, body.page-template-blog-php div#header ul#tools li#welcome, body.single div#header ul#tools li#welcome, body.archive div#header ul#tools li#welcome { color: #ffffff; }	
body.home div#header ul#tools li#welcome a, body.page-template-trip-php div#header ul#tools li#welcome a, body.page-template-blog-php div#header ul#tools li#welcome a, body.single div#header ul#tools li#welcome a, body.archive div#header ul#tools li#welcome a { color: #f0f0f0; } /* light grey */
body.author div#header ul#tools li#welcome { color: #4E4F4F; }
body.author div#header ul#tools li#welcome a { color: #1F65AF; /* blue */ }
div#header ul#tools li#social { float:left; margin-left: 6px; padding-top:4px; }

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

div#content p { line-height:1.5em; }

div#content p.callout { 
	font-size: 1.3em; 
	line-height: 1.5em;
	}

div#content ul { list-style-type:none; }

div#content ul li {
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bullet.gif) no-repeat 0 5px;
	padding-left:10px;
	}

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

div#footer a { color: #ffffff; }

div#footer ul { list-style-type:none; }
	
div#footer ul li {
	float:right;
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-footernav.png) no-repeat right center;
	padding: 0 20px 0 0;
	margin: 0 0 0 10px;
	} 
	
div#footer ul li.first-li { 
	background: none; 
	padding:0;
	}	
	
div#footer div#sticker {
	position:absolute;
	top:0;
	left:20px;
	width:366px; height:207px;
	}	
	
div#footer div#sticker a {
	width:366px; height:207px;
	margin: 0; padding:0;
	position:relative;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	cursor:pointer;
	}

div#footer div#sticker a span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:366px; height:207px;
	margin:0; padding:0;
	background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/about-sticker.png) top left no-repeat;
	}	

div#footer div#partners { height:90px; display:block; margin: 0 0 2.0em 568px; background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-partners.png) no-repeat bottom right; width:334px; }	
div#footer div#partners h6 { display:block; margin:0 0 15px 5px; text-align:left; }	
div#footer div#partners img { vertical-align:middle; margin-left:12px; }

div#follow { height:24px; clear:both; margin-bottom:10px; }
div#follow h6 { font-size:10px; color: #ffffff; width:795px; float:left; text-align:right; height:24px;	line-height:24px; margin:0 10px 0 0; padding:0;	}	
div#follow ul { width: 90px; height:24px; float:left; margin:0;	padding:0; }
div#follow ul li { display:block; float:left; width:30px; height:24px; padding:0; margin:0; background:none; }
div#follow ul li a { width:24px; height:24px; display:block; text-indent:-10000px; }	
div#follow ul li.flickr a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/sprites.png) no-repeat -400px -500px; }	
div#follow ul li.facebook a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/sprites.png) no-repeat 0 -500px; }	
div#follow ul li.twitter a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/sprites.png) no-repeat -400px -700px;}	

/* ================================ Form ================================ */

body.page form { 
	margin: 0 0 4.0em 0; 
	display:block;}

form label {
	display:block;
	margin-bottom:0.3em;
	}
	
form label.full { margin-bottom:1.0em; }	

form input.text {
	display:block;
	margin-bottom:1.0em;
	width: 200px;
	border:1px solid #CFCCCC; /* grey */
	}

input.placeholder {}

form textarea.textarea {
	border:1px solid #CFCCCC; /* grey */
	width:100%;
	margin-bottom:1.0em;
	}
	
form input.submit { 
	display:block;
	border:0;
	width:61px;
	height:22px;
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/sprites.png) no-repeat 0 -300px;
	text-indent: -10000px;
	margin-bottom:2.0em;
	font-size:1px;
	cursor:pointer;
	} 
	
form input.go {
	display:block;
	border:0;
	width:27px;
	height:22px;
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/sprites.png) no-repeat -300px -400px;
	text-indent: -10000px;
	margin-bottom:4.0em;
	font-size:1px;
	cursor:pointer;
	}	
	
form input.save, form#your-profile input.save, .save_button {
	display:block;
	border:0;
	width:48px;
	height:21px;
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/sprites.png) no-repeat -100px -300px;
	text-indent: -10000px;
	margin-bottom:4.0em;
	font-size:1px;
	cursor:pointer;
	float:none;
	clear:both;
	}	
	
ul.links { display:none; }


.cform { position:relative; }
.cform legend, .cf_hidden, .reqtxt, .emailreqtxt { display:none; }

ol.cf-ol { margin:0!important; padding:0!important; }
ol.cf-ol li	{ background:none!important; margin:0 12px 20px 0; padding:0; list-style:none!important; text-align:left; line-height:1.3em; width:238px; float:left;  }
ol.cf-ol li#li--2 { clear:left; }
ol.cf-ol li#li--3 { width:590px; margin-top:-65px;}

.cform label { font-size:14px; display:block; }
.cform input { padding:3px; background: #FFFFFF; border: 1px solid #DADADA; vertical-align:top; width:230px; }
.cform textarea { padding:3px; background: #FFFFFF; border: 1px solid #DADADA; vertical-align:top; width:580px; height:80px;  }

p.cf-sb { padding: 0!important; margin: 0 0 1.0em 0; clear:both; }
.cform input.sendbutton	{ width:61px; height:21px; margin: 0 0 0 0; padding:0; border:0 !important; background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/btn/submit.png) no-repeat; display:block; text-indent:-10000px; position:relative; font-size:0; line-height:0; }

div.success { display:block; width:100%; font-size:1.1em; font-weight:bold; color: #006600}
div.failure { display:block; width:100%; font-size:1.1em; font-weight:bold; color: #AD2929; margin-bottom:1.0em;}

ol.cf-ol li.cf_li_err input,ol.cf-ol li.cf_li_err textarea { border-color:#DF7D7D; }

.linklove { display:none; }

body.page-template-register-php h2.reverse { display:none; }
body.page-template-register-php form input.submit { background:none; width:auto; height:auto; }
body.page-template-register-php form input.text, body.page-template-register-php form input.input {
	display:block;
	margin-bottom:1.0em;
	width: 200px;
	border:1px solid #CFCCCC; /* grey */
	}

p.forgetmenot label { display:inline; }
ul.tml-action-links { display:none; }

	
/* ================================ Home ================================ */		

body.home div#header {
	height: 682px;
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-home.png) no-repeat 30px 0;
	position:relative;
}
	
body.home div#banner { position:relative; z-index:10000; }	
	
body.home div#container { margin-top:0; padding-top: 0; padding-bottom:0; }	
body.home div#content { margin: 0; padding:0; }	

div#cta { width:380px; height:590px; position:absolute;	top:30px; left:50px; }
div#cta h2 { line-height: 1.2em; margin: 0; text-transform:none; }

div#cta div#cta-form { padding: 0 15px; height:150px; }
div#cta div#cta-form p { font-size:12px; line-height:1.6em; }

div#cta div#cta-in { padding: 5px 5px; height:122px; color:#fff; font-size:14px; }
div#cta div#cta-in a { color:#fff; }
div#cta div#cta-in h2 { font-size:20px; margin-bottom:4px; }

div#cta div#cta-info {height:145px; margin-top:40px; clear:both; padding: 0 15px; }
div#cta div#cta-info h4 { width:120px; float:right; font-size:16px; margin-top:20px; }	
div#cta div#cta-info div#video { float:right; width:214px; margin-right:10px; }

div#cta form { margin:0; height:97px; padding:8px 14px; }
div#cta form h2 { font-size:20px; margin-bottom:4px;}
#cta form div { float:left; width:112px; margin: 0 5px 5px 0; }	
#cta form div.last-div { margin-right:0; }
#cta form div label { display:block; font-size:10px; line-height:10px; color: #fff; }
#cta form input { font-size:11px; padding: 3px 3px 0 3px; border: none; height: 18px; width: 106px; color: #4E4F4F; background: transparent url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/form_rounded_text_field.png) no-repeat; }
#cta form input.submit { height: 21px; width: 111px; margin:12px 0 0 0; background: none; padding:0;  }

div#instructions-grid { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-instructions.png) no-repeat; height:270px; }
div#instructions-grid div.grid { width: 259px; float:left; margin-right:6px; padding:18px; }
div#instructions-grid div.last-grid { margin-right:0; }
div#instructions-grid div.grid h3 { margin:0 0 10px 0; font-size:20px; font-family: 'STACachetBook', Arial, san-serif;  }
div#instructions-grid div.grid h5 { font-size:16px; margin:0 0 10px 0; }
div#instructions-grid div.grid ol { list-style-type:none; }
div#instructions-grid div.grid ol li { padding-left:34px; font-size:12px; line-height:1.4em; font-weight:bold; height:45px; margin-bottom:10px; }
div#instructions-grid div.grid ol li#li1 { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/icons/1.png) no-repeat; }
div#instructions-grid div.grid ol li#li2 { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/icons/2.png) no-repeat; }
div#instructions-grid div.grid ol li#li3 { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/icons/3.png) no-repeat; }
div#instructions-grid div.grid p.more { font-size:10px; }
body.logged-in div#instructions-grid div.grid p.more { display:none; }
div#instructions-grid div.grid p img { display:block; margin:0 auto; }

div#instructions-grid div.video-block { position:relative; padding:20px 35px; width: 173px; }
ul#internsnav { display:block; }
div#content ul#internsnav li { padding:0; }
ul#internsnav li#prev1 { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/btn/cycle-prev.png) no-repeat; display:block; position:absolute; top: 65px; left:0; width:13px; height:16px; cursor:pointer;}
ul#internsnav li#next1 { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/btn/cycle-next.png) no-repeat; display:block; position:absolute; top: 65px; right:0; width:13px; height:16px; cursor:pointer;}

div#feature-grid { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-feature.jpg) no-repeat top left; height:220px;	}
div#feature-grid div.grid { padding:18px; }	
div#feature-grid div.grid h3 { margin:0 0 10px 0; font-size:20px; font-family: 'STACachetBook', Arial, san-serif;  }

div#feature-grid div.video-block { height:150px; }
div#feature-grid div.video-block div { float:left; margin-right:55px; }
div#feature-grid div.video-block div.last-div { margin-right:0; }
div#feature-grid div.video-block h4 { color: #4E4F4F; }

div#destinations { position:absolute; right:58px; top:57px; height:400px; width:442px;  }
div#destinations div div a { display:block; width: 442px; height:374px; text-indent:-10000px; }
div#destinations div#location_england a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/locations/england.jpg) }
div#destinations div#location_france a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/locations/france.jpg) }
div#destinations div#location_switzerland a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/locations/switzerland.jpg) }
div#destinations div#location_italy a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/locations/italy.jpg) }
div#destinations div#location_czech a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/locations/czech-republic.jpg) }
div#destinations div#location_croatia a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/locations/croatia.jpg) }
div#destinations div#location_austria a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/locations/austria.jpg) }
div#destinations div#location_slovenia a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/locations/slovenia.jpg) }
div#destinations div#location_germany a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/locations/germany.jpg) }
div#destinations div#location_nepal a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/locations/nepal.jpg) }
div#destinations div#location_china a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/locations/china.jpg) }
div#destinations div#location_thailand a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/locations/thailand.jpg) }
div#destinations div#location_australia a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/locations/australia.jpg) }
div#destinations div#location_newzealand a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/locations/new-zealand.jpg) }   
div#destinations div#location_argentina a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/locations/argentina.jpg) }
div#destinations div#location_brazil a { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/locations/brazil.jpg) }

ul#destinationsnav { clear:both; margin:0; padding: 0 25px; width:320px; list-style-type:none; margin:0 30px; height:18px; position:relative; }
ul#destinationsnav li { display:block; float:left; font-family: Georgia, "Times New Roman", Times, serif; font-size:40px; line-height:10px; font-weight:bold; height:20px; margin: 0; overflow:hidden; }
ul#destinationsnav li a { padding: 0 3px 0 3px; color:#918D83; cursor:pointer; }
ul#destinationsnav li a:hover { text-decoration: none; }
ul#destinationsnav li.activeSlide a { color: #231F20; }
ul#destinationsnav li#prev { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/btn/cycle-prev.png) no-repeat; display:block; position:absolute; top: 0; left:0; width:13px; height:16px; cursor:pointer;}
ul#destinationsnav li#next { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/btn/cycle-next.png) no-repeat; display:block; position:absolute; top: 0; right:0; width:13px; height:16px; cursor:pointer;}

	
/* ================================ Trip ================================ */	

body.page-template-trip-php div#header {
	height: 828px;	
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-map.png) no-repeat 30px 0;
	}

body.page-template-trip-php div#banner {
	height:508px;
	position:relative;
	}
		
body.page-template-trip-php div#banner ul { margin:0; }		
body.page-template-trip-php div#banner ul li#start a {
	display:block;
	position:absolute;
	top:-560px;
	right:17px;
	width:290px;
	height:70px;
	text-indent:-10000px;
	background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/btn/paperclip.png) no-repeat; 
	}

div#trip-locations { position:relative; height: 600px; width:900px; margin: 0 0 0 30px;}

div.pin { position:absolute !important; width: 20px; height:20px; cursor:pointer; }
div.pin h2 { width:20px; height:20px; text-indent:-10000px; cursor:pointer; }
div.pin div.pinfo { height:184px; width: 397px;  background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-location.png) no-repeat; position:absolute; top:-175px; left: -188px; }
div.pin div.pinfo div { padding:14px 14px 20px 150px; position:relative; height:166px; width: 227px; position:relative; }	
div.pin div.pinfo div h3 { margin:0 0 5px 0; padding:0; }	
div.pin div.pinfo div h4 { font-size:12px; color: #444444; margin:0 0 5px 0; padding:0; }
div.pin div.pinfo div a.book {
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/sprites.png) no-repeat 0 -400px;
	text-indent:-10000px;
	display:inline-block;
	width:72px;
	height:23px;
	position:absolute !important;
	bottom:34px;
	right:14px;
	}
div.pin div.pinfo div ul {list-style-type:none; }
div.pin div.pinfo div ul li { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/dash.gif) no-repeat 0 6px; padding-left:8px; margin-bottom:3px; font-style:oblique; }
div.pin div.pinfo div.close { height:10px; width:10px; display:block; cursor:pointer; background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/btn/close.gif) no-repeat !important; text-indent:-10000px; position:absolute !important; top:10px; right:5px; padding:0; }

div#location_england { left: 313px; top: 168px; }
div#location_france { left: 325px; top: 200px; }
div#location_switzerland { left: 347px; top: 205px; width: 15px; height:15px; }
div#location_italy { left: 363px; top: 224px; }
div#location_czech { left: 382px; top: 185px; width: 15px; height:15px; }
div#location_croatia{ left: 386px; top: 205px; }
div#location_austria { left: 360px; top: 190px; width: 14px; height:14px; }
div#location_slovenia { left: 371px; top: 204px; width: 14px; height:14px; }
div#location_germany { left: 355px; top: 169px; }
div#location_nepal { left: 570px; top: 275px; }
div#location_china { left: 650px; top: 258px; }
div#location_thailand { left: 628px; top: 326px; }
div#location_australia { left: 762px; top: 495px; }
div#location_newzealand { left: 844px; top: 548px; }
div#location_argentina { left: 138px; top: 505px; }
div#location_brazil { left: 170px; top: 446px; }

div#location_england div.pinfo div { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/trip/england.jpg) no-repeat 14px 14px; }
div#location_france div.pinfo div { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/trip/france.jpg) no-repeat 14px 14px; }
div#location_switzerland div.pinfo div { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/trip/switzerland.jpg) no-repeat 14px 14px; }
div#location_italy div.pinfo div { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/trip/italy.jpg) no-repeat 14px 14px; }
div#location_czech div.pinfo div { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/trip/czech-republic.jpg) no-repeat 14px 14px; }
div#location_croatia div.pinfo div { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/trip/croatia.jpg) no-repeat 14px 14px; }
div#location_austria div.pinfo div { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/trip/austria.jpg) no-repeat 14px 14px; }
div#location_slovenia div.pinfo div { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/trip/slovenia.jpg) no-repeat 14px 14px; }
div#location_germany div.pinfo div { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/trip/germany.jpg) no-repeat 14px 14px; }
div#location_nepal div.pinfo div { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/trip/nepal.jpg) no-repeat 14px 14px; }
div#location_china div.pinfo div { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/trip/china.jpg) no-repeat 14px 14px; }
div#location_thailand div.pinfo div { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/trip/thailand.jpg) no-repeat 14px 14px; }
div#location_australia div.pinfo div { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/trip/australia.jpg) no-repeat 14px 14px; }
div#location_newzealand div.pinfo div { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/trip/new-zealand.jpg) no-repeat 14px 14px; }
div#location_argentina div.pinfo div { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/trip/argentina.jpg) no-repeat 14px 14px; }
div#location_brazil div.pinfo div { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/trip/brazil.jpg) no-repeat 14px 14px; }


/* ================================ Profile/Application ================================ */		

p.completed { font-size:15px; }
p.completed strong { color:#000; }

.profile .error {
  color: #fff;
}

body.page-template-profile-php div#header {
	height:237px;
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-journal.png) no-repeat 20px 0;
	}
	
div#reminder {
	margin: 1.5em 0 0 175px;
	width:650px;
	}	
	
div#reminder h2 { 
	margin: 0 20px 0 0; padding:0;
	position:relative;
	width:138px; height:22px;
	overflow:hidden;
	float:left;
	text-indent:-10000px;
	}

div#reminder h2 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:138px; height:22px;
	margin:0; padding:0;
	background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/reminder.png) top left no-repeat;
	}	
	
div#reminder ol { 
	list-style-type:none; 
	width:380px;
	float:left;
	margin-right:10px;
	}

div#reminder ol li {
	color: #C90404; /* red */
	font-size:1.2em;
	line-height: 1.4em;
	}
	
div#reminder ol li a { 
	text-decoration: underline; 
	color: #C90404; /* red */
	}	

#reminder_pager a {
	display: inline-block;
	width: 28px; height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 1.5em;
	color: #C90404;
	}

#reminder_pager a.activeSlide {
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/btn/reminder.gif) no-repeat;
	color: #FFFFFF;
	}
	
div#profile	{ padding:0; }

h3 a.youtube_lightbox {
	font-size: 11px;
	font-weight: normal;
	color: #3C3C3C;
	font-style: oblique;
	text-decoration: underline;
	margin-left: 16px;
	}
	
form#your-profile label { 
	font-weight:bold;
	padding-top:0.5em;
	display:block;
	clear:both;
	}	
	
form#your-profile label.yes-no { float:left; clear:none; margin-right: 20px; line-height: 1.7em; }	
	
form#your-profile input {
	width:330px;
	background:#FEFAFA; /* off white */
	border:1px solid #E6E3E3; /* light grey */
	margin-bottom:1.5em;
	float:left;
	}
	
form#your-profile input.placeholder { color: #4E4F4F; }	
	
form#your-profile input.checkbox { width: 20px; border:0; background: none; }	

span.field-hint { display:block; clear:both; }	
	
form#your-profile textarea { 
	width:330px;
	display:block;
	background:#FEFAFA; /* off white */
	border:1px solid #E6E3E3; /* light grey */
	margin-bottom:1.5em;
	height: 200px;
	}	
	
form#your-profile textarea.textarea_wide { 
	width:770px; height:100px;
	}			
	
form#your-profile textarea.short { 
	width:330px;
	display:block;
	background:#FEFAFA; /* off white */
	border:1px solid #E6E3E3; /* light grey */
	margin-bottom:1.5em;
	height: 100px;
	}
	
form#your-profile textarea.long { 
	height: 300px;
	}			
	
form#your-profile select {
	background:#FEFAFA; /* off white */
	border:1px solid #E6E3E3; /* light grey */
	margin-bottom:1.5em;
	}

form#your-profile span.note {
	margin-left: 350px;
	margin-top:-3.0em;
	margin-bottom:1.5em;
	display:block;
	z-index:1000;
	float:left;
	width:500px;
	}	
	
form#your-profile span.long-note {
	margin-top:0;
	margin-left:0;
	margin-bottom:1.5em;
	display:block;
	z-index:1000;
	width:770px;
	float:none;
	display:block;
	}		
	
form#your-profile span.remaining_characters	{ margin: -16px 0 10px 0; font-size:10px; font-weight:bold;	float:right; }	
	

form#your-profile table th { padding-right:30px; vertical-align:top; }	
form#your-profile table td label { padding-top:0; clear:both; }
form#your-profile table td input { margin-bottom:0.5em; float:none; }
div#userphoto { position:absolute; top:30px; right:0; width: 400px; }	
#delete_user_photo { clear: both; float: none; overflow: hidden; }
form#your-profile #delete_user_photo label { display: inline !important; font-weight: normal !important; clear:none; }
div#thumbnail_image img { height: 80px; width: 80px; }
label#userphoto_image_file { border: none !important; }
#thumbnail_re_crop { margin-top: -75px !important; margin-left: 100px !important; visibility: hidden; }
form#your-profile input#userphoto_delete, form#your-profile input#uservideo_delete { width: auto; display: inline; border:0; float:left; }
div#uservideo { width: 400px; }	

div.detailer { display:block; clear:both; position:relative; }
div.box { border:1px solid #f0f0f0; background:#fff; padding:25px 40px 15px 40px; margin-bottom:30px; zoom:1;}
div.box h3 { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/arrow-off.gif) no-repeat; padding-left:25px; margin: 0 0 5px -25px; clear:both; cursor:pointer; font-family: 'STACachetBook', Arial, san-serif; font-size:22px; line-height:18px; text-transform:uppercase; position:relative; display:block; zoom:1; }
div.box h3 em { position:absolute; top:0; right:0; font-family: Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; text-align:right; text-transform:none; }
div.box h3.on { background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/arrow-on.gif) no-repeat; position:relative; display:block; }
div.toggle { position:relative; zoom:1; }
div#profile-info { height:580px; padding-right:440px; }

#your-profile #crop_area {
  display: none;
}
#crop_area {
  padding: 10px 20px 5px 20px;
}
#crop_area .save_button {

}

form#your-profile p.disclaimer { 
  clear: left;
	font-size: 0.9em; 
	font-style: oblique;
	font-weight:bold;
	}
	
div#sta-only {
	background: #FFF1DF; /* light yellow */
	border: 1px solid #CC0000; /* deep red */
	padding:25px;
	color: #000000;
	}
	
div#sta-only dt.offset { margin-top:4.0em; }	
	
div#sta-only h3 { color: #CC0000; text-align:center;}

/* ================================ Profile/Display ================================ */		

body.author div#header {
	height:460px !important;
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-passport.png) no-repeat 20px 0 !important;
	}
	
body.author div#container.applicant {
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-container-half.jpg) #FBFBFB repeat-y;
	}	

div#share { font-size:10px; height:24px; line-height:24px; font-weight:bold; position:absolute; bottom: 0; left:0;}
div#share strong { display:inline-block; float:left; margin-right:5px;}
div#share a { height:24px; display:inline-block; float:left; margin-right:5px; }

div#user-details div#user-photo h4 { font-size:10px; text-transform:uppercase; color:#000; }
ul#my-sites { list-style-type:none; }
ul#my-sites li { margin-bottom: 2px; font-size:0.9em; height:24px; width:24px; float:left; margin-right:5px; }

div#user-details {
	width: 850px;
	margin: 30px 0 0 40px;
	height:250px;
	position:relative;
	}

div#user-details div#top_50 { background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/top50.png) no-repeat; position:absolute; z-index:1000; top:-30px; left:-15px; width:80px; height:45px; text-indent:-10000px }

div#user-details div#user-photo {
	width:165px; 
	float:left;
	margin-right:20px;
	}
	
div#user-details div#user-photo img.photo {
	display:block;
	margin-bottom:1.0em;
	}

div#user-details div#user-bio {
	width:460px; 
	float:left;
	margin-right:30px;
	line-height:1.5em;
	height:260px;
	overflow:hidden;
	color: #000;
	}
	
div#user-details div#user-bio h2 { font-size:20px; text-transform:none; margin-bottom:1.0em; font-family: 'STACachetBold', Arial, san-serif; }	
	
div#user-details div#user-bio h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin: -1.0em 0 1.0em 0; color: #000000; }	
		
div#user-details div#user-votes {
	width:175px; 
	font-size:1.7em;
	float:left;
	font-weight:bold;
	}
	
div#user-details div#user-votes strong {
	color: #1F65AF; /* blue */
	display:block;
	}
	
div#pagination {
	clear:both;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	}
	
div#user-details div#pagination { font-size:9px; right:0; left:auto; width:100px; }	
	
div#pagination a, div#pagination a:visited { color: #000; }	
div#pagination a.prev { float:left; width:50%; }
div#pagination a.next { float:right; text-align:right; width: 50%;}	
div#pagination a img { width:40px; height:40px; }

div.button {
	height:29px;
	
}

div.button a {
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/btn/button-left.png) no-repeat;
	height:29px;
	line-height:30px;
	text-transform:uppercase;
	padding: 0 7px 0 15px;
	font-size:11px;
	color: #000000;	
	float:left;
	display:block;
}	

div.button a:hover { color: #ffffff; text-decoration:none; }	
		
div.button span {
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/btn/button-right.png) no-repeat;
	width:8px;
	height:29px;
	float:left;
	display:block;
	}

	
div#user-video {
	width:390px;
	float:left;
	margin-right:40px;
	}	
	
div#user-video div#video_description {
	margin:1.0em 0 2.0em 0;
	line-height:1.5em;
	}	
		
h3#video-application { font-size:20px;  }		
h3#recent-comments, div#user-comments h3 { font-size:16px; }

div#user-comments {
	width:420px;
	float:left;
	}	
	
body.author div#content h2 {
	font-size:1.5em;
	margin-bottom:0.2em;
	}	
	
body.author div#content p.postmetadata {
	font-size:0.9em;
	font-weight:normal;
	color:#8B8B8B; /* light grey */
	line-height:1.7em;
	}		
	
/* ================================ About ================================ */	

body.page-id-2 a.clip {
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/btn/paperclip.png) no-repeat;
	display:block;
	width:288px;
	height:68px;
	line-height:45px;
	color:#ffffff;
	margin: -25px 0 -20px 620px;
	text-indent:-10000px;
	}	
	
	
/* ================================ Interns ================================ */	

div.intern { width: 385px; float:left; margin-right:60px; }	
div.last-intern { margin-right:0; }
div.intern h3 { margin-top:2.0em; }	
div.intern p.image img { float:left; margin: 0 10px 10px 0; }
	
/* ================================ Blog ================================ */	


body div#page div.blog {
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-container-third.jpg) #FBFBFB repeat-y;
	}	

body.page-template-blog-php div#header, body.single div#header, body.archive div#header {
	height: 450px;
	background:url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-blog.png) no-repeat 30px 0;;
	position:relative;
}

div.blog div#content {
	width:515px;
	float:left;
	}	

div.blog h2 { font-size:18px; margin-bottom:0.2em; text-transform:none;	font-family: 'STACachetBold', Arial, san-serif; }
	
div.blog h3 { 
	font-size:1.3em; background:none;
	}	
		
div.post { margin-bottom:4.0em; }		
	
div.post p {
	line-height:1.7em;
	}	
	
div.post p.postmetadata, div.post ul.postmetadata, div.page p.postmetadata {
	font-size:0.9em;
	font-weight:normal;
	color:#8B8B8B; /* light grey */
	line-height:1.7em;
	}	

div#content ul.postmetadata li { 
	background:none;
	padding-left:0; 
	}
	
div.post ul.postmetadata li.comment {
	float:right;
	text-align:right;
	width:150px;
	}	
	
ol.commentlist {
  list-style-type:none;
  height: 300px;
  overflow-y: scroll;
}

.jScrollPaneContainer {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.jScrollPaneTrack {
  position: absolute;
  display: none;
  cursor: pointer;
  right: 0;
  top: 0;
  height: 100%;
  background: #aaa;
}
.jScrollPaneDrag {
  position: absolute;
  background: #666;
  cursor: pointer;
  overflow: hidden;
}
.jScrollPaneDragTop {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.jScrollPaneDragBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
a.jScrollArrowUp {
  display: block;
  position: absolute;
  z-index: 1;
  top: 44%;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  background: transparent url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/comment_scroll_arrow_up.png) no-repeat left top ;
  height: 13px;
}
a.jScrollArrowUp:hover {
  /*background-color: #f60;*/
}

a.jScrollArrowDown {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 44%;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  background: transparent url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/comment_scroll_arrow_down.png) no-repeat left top ;
  height: 13px;
}
a.jScrollArrowDown:hover {
  /*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
  /*background-color: #f00;*/
}
	
ol.commentlist li {
	margin-bottom:2.0em;
	}
	
ol.commentlist li div p {
	line-height:1.4em;
	}	
	
ol.commentlist li cite {
	margin-top:-0.5em;
	display:block;
	font-style:normal;
	font-size:0.9em;
	}
	
form.commentform input.text { color: #4E4F4F; /* dark grey */ }		
	
div#respond { margin-top:4.0em; }	

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}

a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.blognav .alignright { float: right; width:50%; text-align:right; }
.blognav .alignleft { float: left; width:50%; }		


/* ===== Blog Sidebar ===== */
	
div#sidebar {
	float:left;
	width:320px;
	margin-left: 10px;
	}	
	
div#sidebar div#highlight {
	background: #183650 url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/blog/bg-highlight.gif) no-repeat bottom left; /* navy */
	color: #BFBFBF; /* light grey */
	padding:30px 10px 30px 10px;
	margin: -50px -10px 0 -10px;
	font-weight:bold;
	line-height: 1.5em;
	display:block;
	zoom:1;
	}	
	
div#sidebar div#highlight img { float:right; margin: -8px 0 5px 10px; }
div#sidebar div#highlight p { margin-bottom: 0.5em; }		
div#sidebar div#highlight p.action { text-align:center; margin:0; font-size: 0.9em; font-weight:normal; }	
div#sidebar div#highlight a { color: #ffffff; }	
	
div#sidebar div.box { 
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/divider.gif) no-repeat top left; 
	padding:20px 5px 0 5px; 
	display:block;
	margin-top:20px;
	border:0;
	}
	
div#sidebar div.first-box { 
	background:none;
	padding-top:0;
	}	
	
div#sidebar div.box h3 { font-size:20px; margin-bottom:10px; }	

div#sidebar div.box ul { 
	list-style-type:none; 
	margin:0;
	}

div#sidebar div.box ul li { 
	background:none;
	}
	
div#sidebar div.box ul.wp-tag-cloud li { 
	display: inline;
	margin:0 15px 0 0;
	line-height:2.0em;
	width:auto;
	position:relative;
	}	
	
div#sidebar div.box ul li p { margin-bottom:0.3em; line-height: 1.4em; }	
	
div#sidebar div.box ul li p.postmetadata {
	font-size:0.9em;
	font-weight:normal;
	color:#8B8B8B; /* light grey */
	line-height:1.3em;
	margin-bottom:1.0em;
	}	
	
div#sidebar div.box a.all { 
	font-size: 9px;
	float:right;
	width:50px;
	margin-top:-3.0em;
	}	
	
div#sidebar div.box ul.applicants { height:330px }	
	
div#sidebar div.box ul.applicants:after { /* http://www.positioniseverything.net/easyclearing.html */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	
div#sidebar div.box ul.applicants li {
	width:50%; 
	float:left;
	height:100px;
	margin-bottom:10px;
	display: block;
	}	
	
div#sidebar div.box ul.applicants li a { display: block; }	
div#sidebar div.box ul.applicants li a.image { height: 60px; width: 60px; overflow:hidden; }
div#sidebar div.box ul.applicants li a.image img { height: auto; width: 60px; }

/* ================================ Applicants ================================ */	

div#applicant-sort {
	margin-bottom:2.0em;
	height:20px;
	}
	
div#applicant-sort div#alpha { width: 630px; float:left; }
div#applicant-sort div#sorter { width: 210px; float:left; }	

div#applicant-sort a { margin-left:3px; margin-right:3px; }
	
div#applicants { padding-bottom: 2.0em; }	
	
div#applicants:after { /* http://www.positioniseverything.net/easyclearing.html */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }	

div#applicants div {
	width:140px;
	height:40px;
	float:left;
	padding: 0 20px 0 50px;
	position:relative;
	margin-bottom:2.0em;
	}

div#applicants div img {
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	left:0;
	}

body.page-template-applicants-top-php div#applicants {}	
body.page-template-applicants-top-php div#applicants div img { height:80px; width: 80px; }
body.page-template-applicants-top-php div#applicants div { width:160px;	height:70px; float:left; padding: 85px 20px 0 0; position:relative;	margin-bottom:5px; }
body.page-template-applicants-top-php div#applicants div h4 { font-size:13px; }
body.page-template-applicants-top-php div#applicants div.last-div { width: 100px; }

body.page-template-applicants-top-php a.all { position:absolute; top:-25px; right:30px; }
			
/* ================================ Search ================================ */		
	
form#site_search input {
	width:145px;
	display:inline-block;
	float:left
	}

form#site_search button {
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/btn/search.gif) no-repeat center center;
	border:0;
	text-indent:-10000px;
	width:15px;
	height:15px;
	display:inline-block;
	float:left;
	}	
	
body.search div#header, body.faq div#header {
	height:182px;
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-journal-alt.png) no-repeat 20px 0;
	}		
	
body.search div.post, body.search div.page { margin-bottom:2.0em; }	
body.search div.post h2, body.search div.page h2 { 	font-size:1.5em; margin-bottom:0.2em; }

body.search .postmetadata { margin-bottom: 0.2em; }

ul.paging { font-weight: bold; font-size:1.2em; height:30px;}
div#content ul.paging li { float:left; margin: 0 6px 6px 0; padding:0; background:none; width:15px; text-align:center; }
ul.paging li a, ul.paging li.active { display: block; width:15px; text-align:center; }
ul.paging li.active, ul.paging li.active a { background-color: #fff; border-color: #fff; color: #4E4F4F; }	
		
/* ===== Search Unleashed Plugin ===== */	
	
.searchterm1, .searchterm1 a { background-color: #FFFF00; padding: 2px 0px; font-weight: bold;}
.searchterm2, .searchterm2 a { background-color: #F7B34F; padding: 2px 0px; font-weight: bold;}
.searchterm3, .searchterm3 a { background-color: #A0F74F; padding: 2px 0px; font-weight: bold;}
.searchterm4, .searchterm4 a { background-color: #4FCFF7; padding: 2px 0px; font-weight: bold;}
.searchterm5, .searchterm5 a { background-color: #F7C7F1; padding: 2px 0px; font-weight: bold;}

.incoming { overflow: hidden; border: 3px solid #DCEEEE; padding: 0.5em; margin: 2em 0em; color: #2530A8; background-color: #F1FAF9; }
.incoming h3 { width: 100%; margin: 0; padding: 5px; font-weight: bold; font-size: 16px; }
.incoming a {	color: #405D77; }
.incoming a:hover {	color: red; }
.incoming div { padding: 5px; }
.incoming p { margin: 0; padding: 0; }
.incoming ul li, .incoming ul { background: none; margin: 0; padding: 0; }
.incoming ul li { margin-left: 40px; }
.incoming .hide { float: right; margin: 5px; padding: 0; }
			
			
/* ================================ Contact ================================ */	
	
body.page form.wpcf7-form { margin: 2.0em 0 2.0em 0; }
form.wpcf7-form label { display:inline; margin-top:1.0em; }	
form.wpcf7-form input.text {margin-bottom: 4px; width:380px; color: #4E4F4F }
form.wpcf7-form textarea.textarea {margin-bottom: 4px; }

div.two-col { width:49%; float:left; }

/* ===== Contact Form 7 Plugin ===== */

form.wpcf7-form div.wpcf7 { margin: 0; padding: 0;}
form.wpcf7-form div.wpcf7-response-output { margin: 0 0 1.5em 0; padding: 0;}
form.wpcf7-form div.wpcf7-mail-sent-ok { border:0; color:#339900; font-weight:bold;  }
form.wpcf7-form div.wpcf7-mail-sent-ng { border:0; color: #CC0000; font-weight:bold;  }
form.wpcf7-form div.wpcf7-spam-blocked { border:0; color: #CC0000; font-weight:bold; }
form.wpcf7-form div.wpcf7-validation-errors { border:0; color: #CC0000; font-weight:bold; }
form.wpcf7-form span.wpcf7-form-control-wrap { position: relative; }
form.wpcf7-form span.wpcf7-not-valid-tip { 	position: absolute;	top: 5px ; left: 20%; z-index: 100; width: 280px; padding: 2px;}
form.wpcf7-form span.wpcf7-not-valid-tip-no-ajax {	color: #CC0000;	display: block;}
form.wpcf7-form span.wpcf7-list-item {	margin-left: 0.5em; }
form.wpcf7-form .wpcf7-display-none { display: none; }
form.wpcf7-form img.ajax-loader { border: none;	vertical-align: middle; }
	
	
/* ================================ 404 ================================ */	

body.error404 div#header {
	height: 236px;	
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/bg-envelope.png) no-repeat 30px 0;
	}	

body.error404 div#content {
	background: url(http://cdn.worldtravelerinternship.com/wp-content/themes/sta-top-50/images/404-sticker.png) no-repeat 440px 0;
	overflow:visible;
	height:240px;
	padding-top:50px;
	margin-right:-25px;
	margin-left:50px;
	}

