/*
Theme Name: STA Trip
Theme URI: http://wordpress.org/
Description: 2010 STA World Traveler Internship
Version: 1.0
Author: RD2, Inc.
Author URI: http://rd2inc.com/
Tags: 

*/




html {
	margin: 0em;
	padding: 0em;
	}
	
body {
	margin: 0em;
	padding: 0em;
	font-size: 75%; /* approx 12px */
	text-align:center;
	background: #000000 url(/wp-content/themes/trip/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(/wp-content/themes/trip/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(/wp-content/themes/trip/images/world-traveler-internship_reverse.png) top left no-repeat;
	}	
	
body.page-template-trip-php #header h1 a span, body.home #header h1 a span {	
	background:url(/wp-content/themes/trip/images/world-traveler-internship.png) top left no-repeat;
	}
	
h2 {
	font-size: 30px;
	margin: 0;	
	color: #1F65AF; /* blue */
	display:block;
	width:100%;
	clear:both;
	}
	
h2.reverse { color: #ffffff; }	

h2.pagetitle, div.blog h2.pagetitle { 
	font-size:1.8em; 
	margin-bottom:1.0em;
	color: #000000;
	}

h3 {
	font-size:1.1em;
	margin: 0.4em 0 0.8em 0;
	color: #1F65AF; /* blue */
	}

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 0 0;
	position:relative;
	background: url(/wp-content/themes/trip/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(/wp-content/themes/trip/images/bg-envelope.png) no-repeat 30px 0;
	}	

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

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

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

div#header * {
	position:relative;
	z-index:200;
	}

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(/wp-content/themes/trip/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(/wp-content/themes/trip/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(/wp-content/themes/trip/images/bg-nav-hover.png) no-repeat -50px 0;	
	color: #ffffff;
	text-decoration:none;
	}
	
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.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(/wp-content/themes/trip/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(/wp-content/themes/trip/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(/wp-content/themes/trip/images/bg-nav-hover.png) no-repeat 0 0;
	}
	
body.home div#header ul#navigation li#nav-home a {
	background: url(/wp-content/themes/trip/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(/wp-content/themes/trip/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(/wp-content/themes/trip/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(/wp-content/themes/trip/images/sprites.png) no-repeat -100px -200px;
	}	
	
div#header ul#tools li#login form#login_form {
	position:absolute;
	top:22px;
	right:-5px;
	background:url(/wp-content/themes/trip/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(/wp-content/themes/trip/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(/wp-content/themes/trip/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(/wp-content/themes/trip/images/sprites.png) no-repeat -200px -200px;
	}	
	
div#header ul#tools li#welcome { margin-right:10px; }
body.page-template-trip-php div#header ul#tools li#welcome, body.category-blog div#header ul#tools li#welcome, body.single div#header ul#tools li#welcome, body.archive div#header ul#tools li#welcome, body.home div#header ul#tools li#welcome { color: #ffffff; }	
body.page-template-trip-php div#header ul#tools li#welcome a, body.category-blog 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, body.home div#header ul#tools li#welcome a { color: #f0f0f0; } /* light grey */
body.author div#header ul#tools li#welcome { color: #4E4F4F; }

div#header ul#tools li#my-settings { margin-right:10px; }
body.page-template-trip-php div#header ul#tools li#my-settings a, body.category-blog div#header ul#tools li#my-settings a, body.single div#header ul#tools li#my-settings a, body.archive div#header ul#tools li#my-settings a, body.home div#header ul#tools li#my-settings a { color: #f0f0f0; }		

body.author div#header ul#tools li#welcome a, body.author div#header ul#tools li#my-settings a { color: #1F65AF; /* blue */ }
	
div#header ul#tools li#switcher {
	position:absolute;
	top:15px;
	left:5px;
	}

div#header ul#tools li#switcher select {
	float: left;
	margin-right:5px;
	}

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

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

div#content p.offset { margin-top:4.0em; }

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(/wp-content/themes/trip/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(/wp-content/themes/trip/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:5px;
	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(/wp-content/themes/trip/images/about-sticker.png) top left no-repeat;
	}	

div#footer div#partners { 
	text-align:right;
	height:43px;
	line-height:43px;
	display:block;
	margin: 0 0 2.0em 0;
	}
	
div#footer div#partners img {	
	vertical-align:middle;
	margin-left:5px;
	}

/* ================================ 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: 300px;
	border:1px solid #CFCCCC; /* grey */
	}

input.placeholder {
	color: #CFCCCC; /* grey */
}

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(/wp-content/themes/trip/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(/wp-content/themes/trip/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(/wp-content/themes/trip/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; }
	
/* ================================ Home ================================ */		

body.home div#header {
	height:686px;
	position:relative;
	z-index: 100;
	background: url(/wp-content/themes/trip/images/bg-home.png) no-repeat 29px 0;

}
	
body.home div#container { margin-top:0; padding-top: 0; padding-bottom:0; }	
body.home div#content { margin: 0; padding:0; }	

body.home div#post { position:absolute; top:364px; left:80px; width:370px; }
body.home div#post h3 { margin:0 0 4px 0; font-size:14px; }
body.home div#post p { margin: 0; }
body.home div#map { height: 230px; width:385px; overflow:hidden; text-align:center; position:absolute; top: 103px; left:60px; background:black; }
body.home div#video { position:absolute; top: 75px; right:90px; }

div#description { 
	background: url(/wp-content/themes/trip/images/bg-description.png) no-repeat top left;
	height:220px;
	position:relative;
	}
	
div#description div#mtv {
	padding: 50px 0 0 30px;
	width:450px;
	color:#bfbfbf; /* grey */
	font-size:1.0em;
	line-height:1.4em;
	}	
	
div#description div#mtv p { font-size:1.5em; }
	
div#description div#mtv a { color: #ffffff; }	
	
div#description div#interns {
	position:absolute;
	top:25px;
	right:25px;
	width:285px;
	}	
	
div#description div#interns ul li { margin:0; background:none; padding:0; }	
div#description div#interns ul li img { width:68px; height:68px; float:left; margin-right:10px; }
div#description div#interns ul li h3 { font-size:15px; margin: 0 0 10px 0; }

h3#meet-interns { 
	margin: 0 0 15px 0; padding:0;
	position:relative;
	width:154px; height:15px;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	}

h3#meet-interns span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:154px; height:15px;
	margin:0; padding:0;
	background:url(/wp-content/themes/trip/images/headers/meet-interns.png) top left no-repeat;
	}		
	
body.home a.clip { display:block; position:absolute !important; top: 0; right: 0; width: 250px; height:60px; text-indent:-10000px;}	

/* ===== Latest Activity ===== */

div#activity {
	margin: 0 15px 0 15px;
	background: url(/wp-content/themes/trip/images/bg-activity.png) no-repeat top center;
	height:240px;
	padding: 15px 10px 20px 30px;
	position:relative;
}

div#activity h3 { margin-left:-20px; }

div#activity h3 { 
	margin: 0 0 1.0em 0; padding:0;
	position:relative;	
	width:131px; height:19px;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	}

div#activity h3 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:131px; height:19px;
	margin:0; padding:0;
	background:url(/wp-content/themes/trip/images/headers/latest-activity.png) top left no-repeat;
	}
	
#activity #activity_filter {
  position: absolute;
  top: 15px;
  right: 20px;
}

#latest_activity_carousel {
  height: 175px;
}

div#activity li.activity-block {
	width:220px;
	height:160px;
	float:left;
	margin: 10px 20px 5px 0;
	padding-left:35px;
	}
	
div#activity li.flickr { background: url(/wp-content/themes/trip/images/sprites.png) no-repeat -400px -500px; }	
div#activity li.facebook { background: url(/wp-content/themes/trip/images/sprites.png) no-repeat 0 -500px;}	
div#activity li.twitter { background: url(/wp-content/themes/trip/images/sprites.png) no-repeat -400px -700px;}	
div#activity li.youtube { background: url(/wp-content/themes/trip/images/sprites.png) no-repeat 0 -700px; }	

div#activity li.youtube td div,
div#activity li.youtube td span,
div#activity li.youtube td a { display: none; }

li.activity-block h4 {
	font-size:1.0em;
	font-weight: bold;
	color:#444444; /* dark grey */
	}
	
li.activity-block h5 {
	margin:0 0 1.0em 0 ;
	color: #757474; /* medium grey */
	font-weight:normal;
	}	
	
li.activity-block p {
	font-size:0.9em;
	font-weight:bold;
	}	
	
li.activity-block a.more {
	font-size:0.9em;
	font-weight:normal;
	}		
	
span#latest_activity_prev,
span#filtered_latest_activity_prev { 
	background: url(/wp-content/themes/trip/images/sprites.png) no-repeat 0 0; 
	text-indent: -10000px;
	height:20px;
	width:20px;
	display:block;
	position:absolute;
	top:100px;
	left:0;
	z-index: 20;
	}
	
span#latest_activity_next,
span#filtered_latest_activity_next { 
	background: url(/wp-content/themes/trip/images/sprites.png) no-repeat -100px 0; 
	text-indent: -10000px;
	height:20px;
	width:20px;
	display:block;
	position:absolute;
	top:100px;
	right:0;
	z-index: 20;
	}
	
span#latest_activity_prev.disabled,
span#filtered_latest_activity_prev.disabled,
span#latest_activity_next.disabled,
span#filtered_latest_activity_next.disabled {
  opacity: .3;
}

div#follow {
	height:24px;
	clear:both;
	}
	
div#follow h6 {
	font-size:0.9em;
	color: #134377; /* navy */
	width:670px;
	float:left;
	text-align:right;
	height:24px;
	line-height:24px;
	margin:0 10px 0 0;
	padding:0;
	}	
	
div#follow ul { 
	width: 120px;
	height:24px;
	float:left;
	margin:0;
	padding:0;
	}
	
div#follow ul li {
	display:block;
	float:left;
	width:30px;
	height:24px;
	padding: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(/wp-content/themes/trip/images/sprites.png) no-repeat -400px -500px; }	
div#follow ul li.facebook a { background: url(/wp-content/themes/trip/images/sprites.png) no-repeat 0 -500px; }	
div#follow ul li.twitter a { background: url(/wp-content/themes/trip/images/sprites.png) no-repeat -400px -700px;}	
div#follow ul li.youtube a { background: url(/wp-content/themes/trip/images/sprites.png) no-repeat 0 -700px; }	

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

body.page-template-trip-php div#header {
	height: 681px;	
	background: url(/wp-content/themes/trip/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 {
	list-style-type:none;
	height:508px;
	}	
		
body.page-template-trip-php div#banner ul li#start a {
	display:block;
	position:absolute;
	top:-10px;
	right:20px;
	width:290px;
	height:70px;
	text-indent:-10000px;
	}
	
body.page-template-trip-php div#banner ul li#download a {
	display:block;
	position:absolute;
	top:400px;
	left:30px;
	width:230px;
	height:70px;
	text-indent:-10000px;
	}	
	
body.page-template-trip-php div#banner ul li#previous {
	display:block;
	position:relative;
	}
	
body.page-template-trip-php div#banner ul li#previous a {
	display:block;
	height:50px;
	width:60px;
	position:absolute;
	top:470px;
	text-indent:-10000px;
	}	
		
body.page-template-trip-php div#banner ul li#previous a#prev2007 { left: 400px; }
body.page-template-trip-php div#banner ul li#previous a#prev2008 { left: 463px; }
body.page-template-trip-php div#banner ul li#previous a#prev2009 { left: 525px; }

.page-template-trip-php #banner #trip_location_pins {
  position: absolute;
  top: 50px; left: 0;
  width: 965px; height: 350px;
  z-index: 300;
}

.page-template-trip-php #trip_location_pins li {
  position: absolute;
  display: block;
  width: 120px; height: 50px;
}

.page-template-trip-php #trip_location_pins li a {
  display: block;
  width: 120px; height: 50px;
  background: transparent;
  text-indent: -999em;
}

#trip_pin_Peru { left: 180px; top: 240px; }
#trip_pin_Brazil { left: 350px; top: 260px; }
#trip_pin_Australia { left: 795px; top: 290px; }
#trip_pin_Japan { left: 760px; top: 115px; }
#trip_pin_Thailand { left: 590px; top: 212px; }
#trip_pin_Turkey { left: 528px; top: 90px; }
#trip_pin_Egypt { left: 430px; top: 143px; }
#trip_pin_Europe { left: 360px; top: 63px; }
	
body.page-template-trip-php ul#trip-grid h3 { margin-top: 0.4em; }	

body.page-template-trip-php ul#trip-grid h4 {
	font-size:0.9em;
	margin: 0 0 0.4em 0;
	font-weight:normal;
	color: #4E4F4F; /* dark grey */	
}
	
ul#trip-grid { 
	list-style-type:none;
	}

body.page-template-trip-php ul#trip-grid li { 
	height:180px;
	padding-left:160px;
	clear:both;
	display:block;
	position:relative;
	background: none;
	}

ul#trip-grid li img {
	position:absolute;
	top:0;
	left:0;
	}

ul#trip-grid a.more {
	background: url(/wp-content/themes/trip/images/sprites.png) no-repeat -100px -400px;
	text-indent:-10000px;
	display:inline-block;
	width:72px;
	height:23px;
	position:absolute;
	top:0;
	right:90px;
	}

ul#trip-grid a.book {
	background: url(/wp-content/themes/trip/images/sprites.png) no-repeat 0 -400px;
	text-indent:-10000px;
	display:inline-block;
	width:72px;
	height:23px;
	position:absolute;
	top:0;
	right:0;
	}

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

.profile .error {
  color: #fff;
}

body.page-template-profile-php div#header {
	height:237px;
	background: url(/wp-content/themes/trip/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(/wp-content/themes/trip/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(/wp-content/themes/trip/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 h3 { margin-bottom: 0; clear:both; }
	
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.short { 
	width:330px;
	display:block;
	background:#ffffff; /* white */
	border:1px solid #E6E3E3; /* light grey */
	margin-bottom:1.5em;
	height: 100px;
	}	
	
form#your-profile textarea.long { 
	width:330px;
	display:block;
	background:#ffffff; /* white */
	border:1px solid #E6E3E3; /* light grey */
	margin-bottom:1.5em;
	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;
	float:right;
	width:500px;
	}		
	
form#your-profile span.remaining_characters	{
	margin-top:0;
	margin-bottom:1.5em;
	font-size:1.2em;
	font-weight:bold;
	float:right;
	width:500px;
	}	
	
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; }	
#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 { width: auto; display: inline; border:0; float:left; }

form#your-profile div.toggle { display:block; clear:both; position:relative; }

#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(/wp-content/themes/trip/images/bg-passport.png) no-repeat 20px 0 !important;
	}
	
body.author div#container.applicant {
	background: url(/wp-content/themes/trip/images/bg-container-half.jpg) #FBFBFB repeat-y;
	}	

div#share { margin-bottom:0.5em; }

ul#my-sites li { margin-bottom: 2px; font-size:0.9em; }

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

div#user-details div#top_50 { background: url(/wp-content/themes/trip/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#top_20 { background: url(/wp-content/themes/trip/images/top20.png) no-repeat; position:absolute; z-index:1000; top:-30px; left:-15px; width:80px; height:45px; text-indent:-10000px }
div#user-details div#top_10 { background: url(/wp-content/themes/trip/images/top10.png) no-repeat; position:absolute; z-index:1000; top:-30px; left:-15px; width:80px; height:45px; text-indent:-10000px }
div#user-details div#runner_up { background: url(/wp-content/themes/trip/images/runnerup.png) no-repeat; position:absolute; z-index:1000; top:-30px; left:-15px; width:85px; height:45px; text-indent:-10000px }
div#user-details div#winner { background: url(/wp-content/themes/trip/images/winner.png) no-repeat; position:absolute; z-index:1000; top:-30px; left:-15px; width:85px; 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;
	}
	
div#user-details div#user-bio h2 {
	font-size:1.7em;
	margin-bottom:1.0em;
	}	
	
div#user-details div#user-bio h3 {
	margin: -1.0em 0 1.0em 0;
	color: #000000;
	}	
	
div#user-details div#user-bio div { margin-bottom:0.5em; }		
		
div#user-details div#user-votes {
	width:175px; 
	font-size:1.7em;
	float:left;
	font-weight:bold;
	height:260px;
	}
	
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(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(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 { 
	margin: 0 0 1.0em 0; padding:0;
	position:relative;
	width:255px; height:20px;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	}

h3#video-application span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:255px; height:20px;
	margin:0; padding:0;
	background:url(/wp-content/themes/trip/images/headers/video-application.png) top left no-repeat;
	}			
			
h3#top10-video { 
	margin: 0 0 1.0em 0; padding:0;
	position:relative;
	width:204px; height:20px;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	}

h3#top10-video span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:204px; height:20px;
	margin:0; padding:0;
	background:url(/wp-content/themes/trip/images/headers/top-10-video.png) top left no-repeat;
	}	
		
h3#recent-comments { 
	margin: 0 0 1.0em 0; padding:0;
	position:relative;
	width:159px; height:15px;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	}

h3#recent-comments span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:159px; height:15px;
	margin:0; padding:0;
	background:url(/wp-content/themes/trip/images/headers/recent-comments.png) top left no-repeat;
	}		
	
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 ================================ */	


/* ================================ 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 { width: 380px }
	
/* ================================ Blog ================================ */	

body div#page div.blog {
	background: url(/wp-content/themes/trip/images/bg-container-third.jpg) #FBFBFB repeat-y;
	}	

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

div.blog h2 { 
	font-size:1.5em; 
	margin-bottom:0.2em;
	}
	
div.blog h3 { 
	font-size:1.3em; 
	}	
		
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(/wp-content/themes/trip/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(/wp-content/themes/trip/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(/wp-content/themes/trip/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(/wp-content/themes/trip/images/divider.gif) no-repeat top left; 
	padding:20px 5px 0 5px; 
	display:block;
	margin-top:20px;
	}
	
div#sidebar div.first-box { 
	background:none;
	padding-top:0;
	}	

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; }
	
h3#blog-categories { 
	margin: 0 0 1.0em 0; padding:0;
	position:relative;
	width:155px; height:19px;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	}

h3#blog-categories span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:155px; height:19px;
	margin:0; padding:0;
	background:url(/wp-content/themes/trip/images/headers/categories.png) top left no-repeat;
	}	
		
h3#blog-tags { 
	margin: 0 0 1.0em 0; padding:0;
	position:relative;
	width:155px; height:19px;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	}

h3#blog-tags span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:155px; height:19px;
	margin:0; padding:0;
	background:url(/wp-content/themes/trip/images/headers/tags.png) top left no-repeat;
	}	
		
h3#blog-comments { 
	margin: 0 0 1.0em 0; padding:0;
	position:relative;
	width:155px; height:19px;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	}

h3#blog-comments span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:155px; height:19px;
	margin:0; padding:0;
	background:url(/wp-content/themes/trip/images/headers/latest-comments.png) top left no-repeat;
	}	
		
h3#blog-popular { 
	margin: 0 0 1.0em 0; padding:0;
	position:relative;
	width:180px; height:19px;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	}

h3#blog-popular span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:180px; height:19px;
	margin:0; padding:0;
	background:url(/wp-content/themes/trip/images/headers/most-popular-posts.png) top left no-repeat;
	}		
		
h3#blog-applicants { 
	margin: 0 0 1.0em 0; padding:0;
	position:relative;
	width:155px; height:19px;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	}


h3#blog-applicants span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:155px; height:19px;
	margin:0; padding:0;
	background:url(/wp-content/themes/trip/images/headers/latest-applicants.png) top left no-repeat;
	}			
			
h3#blog-archive { 
	margin: 0 0 1.0em 0; padding:0;
	position:relative;
	width:155px; height:19px;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	}

h3#blog-archive span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:180px; height:19px;
	margin:0; padding:0;
	background:url(/wp-content/themes/trip/images/headers/archives.png) top left no-repeat;
	}	
		
h3#blog-follow { 
	margin: 0 0 1.0em 0; padding:0;
	position:relative;
	width:155px; height:19px;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	}

h3#blog-follow span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:155px; height:19px;
	margin:0; padding:0;
	background:url(/wp-content/themes/trip/images/headers/follow-us.png) top left no-repeat;
	}	
		
		
/* ===== Blog City Banners ===== */

#city_images li {
	position: absolute;
	width: 954px;
	height: 542px;
	list-style-type: none;
	visibility: hidden;
	}
	
#city_images li.first {
  visibility: visible;
}

#city_images li img {
  display: block;
  width: 954px;
  height: 542px;
  position: absolute;
}
	
#city_images a {
	position: absolute;
	top: 150px;
	left: 20px;
	width: 380px;
	height: 320px;
	text-indent:-10000px;
	z-index:300;
}

#city_image_pager {
	position: absolute !important;
	display: inline;
	margin: 0;
	padding: 0;
	top: 470px;
	left: 255px;
	list-style: none;
	z-index: 200;
	height: 50px;
}

#city_image_pager li {
	float: left;
	margin-right:5px;
	z-index: 200;
}

#city_image_pager a { 
	display:block;
	width:75px;
	height:50px;
	text-indent:-10000px;
}


body.category-blog div#header, body.single div#header, body.archive div#header {
	height: 384px;
	background:none;
	position:relative;
}

body.category-blog #city_image_pager, body.single #city_image_pager, body.archive #city_image_pager {
	top: 310px;
}

body.category-blog #city_images li, body.single #city_images li, body.archive #city_images li {
  position: absolute;
  width: 937px;
  height: 384px;
  list-style-type: none;
}

body.category-blog div#banner ul, body.single div#banner ul, body.archive div#banner ul { list-style-type:none; }

body.category-blog ul li#start a, body.single ul li#start a, body.archive ul li#start a {
	display:block;
	position:absolute;
	top:-10px;
	right:25px;
	width:290px;
	height:70px;
	text-indent:-10000px;
	}
	
body.category-blog div#header #city_banners, body.single div#header #city_banners, body.archive div#header #city_banners {
	position: absolute;
	top:0;
	left:25px;
	height: 384px;
	width: 937px;
	background: transparent url(/wp-content/themes/trip/images/blog/blank.png) no-repeat left top;
	z-index: 1;
}

body.category-blog #city_images a, body.single #city_images a, body.archive #city_images a {
	position: absolute;
	top: 150px;
	left: 20px;
	width: 550px;
	height: 180px;
	text-indent:-10000px;
	z-index:300;
}

body.category-blog #city_images li img, body.single #city_images li img, body.archive #city_images li img {
	display: block;
	height: 384px;
	width: 937px;
	position: absolute;
	}

/* ================================ 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: 225px; 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;
	}
			
/* ================================ Search ================================ */		
	
form#site_search input {
	width:145px;
	display:inline-block;
	float:left
	}

form#site_search button {
	background: url(/wp-content/themes/trip/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(/wp-content/themes/trip/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; }
	
/* ================================ Sweepstakes ================================ */	

fieldset.cf-fs1, fieldset.cf-fs2 { width:49%; float:left; border:0; padding:0; }
.linklove { display:none; }
.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 0 0.5em 0; padding:0; list-style:none!important; text-align:left; line-height:1.3em; clear:both; }
ol.cf-ol li.cf_li_err input,ol.cf-ol li.cf_li_err textarea { border-color:#DF7D7D; }
.cform label { display:block; margin-top:1.0em; }	
.cform input.single {margin-bottom: 4px; width:380px; color: #4E4F4F; border:1px solid #CFCCCC; /* grey */ }

p.cf-sb { clear:both; margin-left:50%; padding-top:2.0em; }
input#sendbutton { 
	display:block;
	border:0;
	width:61px;
	height:22px;
	background: url(/wp-content/themes/trip/images/sprites.png) no-repeat 0 -300px;
	text-indent: -10000px;
	margin-bottom:2.0em;
	font-size:1px;
	cursor:pointer;
	} 

/* ===== Cforms Plugin ===== */

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;}
	
	
/* ================================ 404 ================================ */	

body.error404 div#header {
	height: 236px;	
	background: url(/wp-content/themes/trip/images/bg-envelope.png) no-repeat 30px 0;
	}	

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

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background: url(/wp-content/themes/trip/images/tipsy.gif) no-repeat bottom center;  }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-south { background-position: top center; }
