/*
Theme Name: Global Leadership Adventures
Theme URI: http://www.experiencegla.com/
Description: GLA Custom CMS Theme
Version: 1
Author: Ron Whitman
Author URI: http://www.zenjiweb.com/

*/

/*
Lots of legacy CSS in here from the old static not-Wordpress site. For folks that
come after me, I'm really sorry..
*/

/******* GLOBAL TAG FORMATTING *******/

body {
height: 371px;
margin: 0px;
padding: 0px;
text-align: center;
line-height: 1.3em;
font-size: small;
color: #7a4f2b;
background-color: #faeed1;
}

ul.dest {
padding-left:5px;
}

body, div, p, th, td {
font-family: Lucida Grande, Lucida Sans Unicode, "Trebuchet MS", Verdana, sans-serif;
font-size: 95%;
}

a, a:link, a:visited, a:active {
text-decoration: underline;
font-weight: bold;
color: #00456a;
}

a:hover {
text-decoration: underline;
}

div {
margin-left: auto;
margin-right: auto;
white-space: normal;
}

div.panel_more_photos {
margin-bottom: 20px;
}


img {
border: 0;
}

h1, h2, h3, h4, h5, h6, .heading {
font-weight: bold;
margin: 0px;
padding: 0px;
color: #B62A1D;
font-family: Palatino, "Palatino Linotype", Garamond, Georgia, "Times New Roman", serif;
display: block;
float: none;
}

h2.wide-header {
display: block;
clear: both;
background: transparent url(images/wide_hr.png) bottom left no-repeat;
padding-bottom: 20px;
padding-left: 12px;
margin-bottom: 4px;
width: 100%;
float: none;
}

.rightside_panel h6.program_date {
color: #82291d;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-weight: normal;
height: 1%;
}


h4, h1, .heading {
clear: both;
line-height: 1.2em;
}

h1 {
font-size: 180%;
}

h2 {
clear: both;
font-size: 130%;
}

h3 {
clear: both;
font-size: 120%;
}

h4 {
font-size: 140%;
}

h5 {
clear: both;
font-size: 150%;
}

h6 {
font-size: 110%;
}

hr {
display: block;
border: 0;
padding: 10px 0;
border-top: 0;
border-bottom: 0;
background-image: url(images/content_divider.gif);
background-repeat: no-repeat;
background-position: center center;
width: 100%;
height: 3px;
max-height: 3px;
margin: 1em 0;
font-size: 1px;
line-height: 0;
clear: both;
}


/****** CLASSES ******/
.clear {
	clear: both;
}

.floatLeft {
float: left;
margin-right: 10px;
clear: none;
}

.floatRight {
float: right;
}

.facebook-box {
background: #fff;
margin: 20px 0;
width: 200px;
}

.superscript {
font-size: 50%;
vertical-align: top;
}

/* Standard Wordpress photo alignment classes */

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}



/*---- Page Structure ----*/

#terra-brands {
height: 24px;
background: #000000 url(images/terra_brand_bg.png) top left repeat;
}

	#terra-brands #terra-brands-inner {
	height: 20px;
	width: 933px;
	margin: 0 auto;
	text-align: right;
	}
	
	#terra-brands #terra-brands-inner span {
	background: transparent url(images/terra-logo-icon.gif) 3px center no-repeat;
	padding: 3px 0 5px 30px;
	color: #909090;
	font-size: 12px;
	}

	#terra-brands a {
	color:#b6b6b6;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	}

#page_wrapper {
text-align: center;
background-image: url(images/page_tile_sub.png);
background-repeat: repeat-x;
background-color: #faeed1;
}

#page_header {
clear: none;
background: url(images/page_header.png) top left no-repeat;
vertical-align: top;
margin: 0 auto;
width: 933px;
}

#logo {
display: block;
width: 392px;
height: 91px;
padding: 0;
margin: 0;
}

#textlink-nav {
padding:5px 20px 8px 0;
font-size: 11px;
}

        #textlink-nav a {
        text-decoration: underline;
        font-weight: bold;
        }
	
	#textlink-nav span {
	color: #B62A1D;
	font-weight: bold;
	}


#head-cta-buttons {
float:right;
margin:10px 18px 0 0;
text-align:right;
width:295px;
}

	#head-cta-buttons .catalog-button {
	padding-right: 14px;	
	}

#main-nav {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
width: 933px;
height: 42px;
clear: both;
}

	#main-nav li {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 20px;
	float: left;
	display: block;
	
	}
	
	#main-nav li a {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	padding:11px 20px 0;
	font-size: 110%;
	text-decoration: none;
	color:#FAEED1;
	font-weight: bold;
	height: 31px;
	}
	
	#main-nav li a:hover {
	text-decoration: underline;
	}
	
	#main-nav li.selected {
	background: url(images/main_nav_tab_right.png) top right no-repeat;
	}

	#main-nav li.selected a {
	background: url(images/main_nav_tab_left.png) top left no-repeat;
	color: #B1241D;
	}


#page_header_flash {
height: 238px;
clear: none;
padding: 0px;
margin-top: 0px;
border-bottom:3px solid #B62A1D;
}


#main_flash_holder {
width: 933px;
height: 238px;
clear: none;
}

#content-wrap {
text-align:left;
width:933px;
margin:0 auto;
padding-bottom: 30px;
padding-top: 20px;
}


#left-sidebar {
width: 160px;
float: left;
margin-right: 20px;
}


.leftnav h2 {
background:url("images/sidebar_divider.gif") no-repeat scroll left bottom transparent;
font-size:18px;
margin:0;
padding:4px 0 11px;
}

.leftnav ul {
margin: 0;
padding: 0;
list-style-type: none;
width: 160px;
}

	.leftnav ul a {
	color: #00456A;
	}

	.leftnav ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	}
	
	.leftnav ul li a {
	padding: 9px 15px 7px 8px;
	background: #f0ddb2 url(images/leftnav_top.png) bottom left repeat-x;
	text-decoration: none;
	line-height:14px;
	padding:7px 15px 7px 8px;
	font-weight:bold;
	display: block;
	}
	
	.leftnav ul li a:hover {
	text-decoration: underline;	
	}
	
	.leftnav ul li ul li a {
	color: #00456A;
	}
	
	.leftnav li.current_page_item>a,
	.leftnav li.current-menu-item>a {
	color:#7C0F08  !important;
	}
	
	.leftnav ul li ul li a,
	.leftnav ul li ul li.current_page_item a,
	.leftnav ul li ul li.current-menu-item a{
	padding-left: 20px;
	background-color: #f5e6c3;
	background-image: url(images/leftnav_sub.png);
	}
	
	.leftnav ul li ul li ul li a,
	.leftnav ul li ul li ul li.current_page_item a,
	.leftnav ul li ul li ul li.current-menu-item a {
	padding-left: 34px !important;
	font-weight: normal !important;
	/* border-bottom: 1px solid #c4b491 !important;
	background: #fbf1d6 !important;
	*/
	}
	
	.leftnav ul ul {
	display: none;
	}
	
	.leftnav .current_page_item ul,
	.leftnav .current-menu-item ul,
	.leftnav .current-menu-parent ul,
	.leftnav .current_page_ancestor ul,
	.leftnav .current-menu-ancestor ul,
	.leftnav .current-menu-parent .current_page_item ul,
	.leftnav .current_page_ancestor .current_page_item ul,
	.leftnav .current-menu-ancestor .current-menu-item ul,
	.leftnav .current-menu-parent .current_page_ancestor ul,
	.leftnav .current_page_ancestor .current_page_ancestor ul,
	.leftnav .current-menu-ancestor .current-menu-ancestor ul,
	.leftnav .current-menu-parent .current_page_ancestor .current_page_item ul,
	.leftnav .current_page_ancestor .current_page_ancestor .current_page_item ul,
	.leftnav .current-menu-ancestor .current-menu-ancestor .current-menu-item ul,
	.leftnav .current-menu-parent .current_page_ancestor .current_page_ancestor ul,
	.leftnav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul,
	.leftnav .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor ul {
	display: block;
	}


#content {
float: left;
margin-right: 10px;
width: 530px;
}

	#content ul,
	#content ul li {
	list-style: none;
	list-style-image: url(images/bullet_arrow.gif);
	}
	
	#content .entry {
	padding-top: 5px;
	}
	
	#content h2 {
	font-size: 18px;
	padding: 10px 0;
	}
	
	#content div,
	#content p,
	#content li {
	font-size: 1em;
	}

#right-sidebar {
width: 210px;
float: right;
}

	#right-sidebar h3,
	#right-sidebar h5,
	#right-sidebar h2.widgettitle {
	background:url(images/sidebar_divider.gif) no-repeat scroll left bottom transparent;
	font-size:18px;
	font-weight:bold;
	margin: 10px 0;
	padding:5px 0;
	}

	#right-sidebar ul {
	padding-left:1.5em;
	}
	
	#right-sidebar ul li.widget,
	#right-sidebar .widget {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	}
	
	#right-sidebar ul ul {
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	width: auto;
	}



#subnav_holder {
background: url(images/subnav_bg.png) top left;
width: 913px;
margin: 4px auto 0 auto;
padding: 0 10px;
}

ul.sub_nav {
list-style: none;
padding: 0;
margin-bottom: 0;
width: 933px;
margin: 0 auto;
font-size: 90%;
}

        ul.sub_nav li {
        display: block;
        height: 38px;
        float: left;
        margin: 0;
        color: #fff;
        font-weight: bold;
        }
        
        ul.sub_nav li a {
        padding: 8px 15px 0 15px;
        display: block;
        float: left;
        color: #00456a;
        height: 30px;
        text-decoration: none;
        }
        
        ul.sub_nav li a:hover {
        text-decoration: underline;
        }

        /* IE Subnav Fix */
        * html ul.sub_nav li span {
        display: inline-block;    /* for IE only */ 
        }


        ul.sub_nav li.page_subtab_selected {
        background: url(images/subnav_selected_left.gif) no-repeat left center;
        color: #faeed1;
        font-weight: bold;
        }
        
        
        ul.sub_nav li.page_subtab_selected a {
        color: #faeed1;
        font-weight: bold;
        background: url(images/subnav_selected_right.gif) no-repeat right center;
        }


#page_subnav {
width: 933px;
height: 27px;
clear: none;
margin-left: auto;
margin-right: auto;
}

	#page_subnav .page_subtab {
	float: left;
	height: 27px;
	}
	
	.page_subtab_right {
	float: left;
	background-repeat: no-repeat;
	width: 6px;
	height: 27px;
	}
	
	.page_subtab_left {
	float: left;
	background-repeat: no-repeat;
	width: 6px;
	height: 27px;
	}
	
	.page_subtab_bg {
	float: left;
	background-color: #b6211d;
	height: 27px;
	}
	
	.page_subtab_text {
	color: #fff;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 90%;
	}
	
	.page_subtab_text a, 
	.page_subtab_text a:link, 
	.page_subtab_text a:visited, 
	.page_subtab_text a:active {
	text-decoration: none;
	color: #8b5b24;
	}
	
	.page_subtab_text a:hover {
	text-decoration: underline;
	}

.page_category_nav {
background-image: url(images/section_nav_bg.gif);
/* width: 640px; */
height: 32px;
/* padding-left: 10px; */
line-height: 26px;
font-size: 90%;
color: #7C0F08;
font-weight: bold;
margin: 0px;
margin-top: 10px;
margin-bottom: 10px;
}

.page_category_nav a, 
.page_category_nav a:link,
.page_category_nav a:visited, 
.page_category_nav a:active {
text-decoration: none;
}

.page_category_nav a:hover {
text-decoration: underline;
}

#page_content_tile {
text-align:center;
}


#program-picker {
margin: 25px auto;
border: 1px solid #f6e9ce;
padding: 10px;
background: #fffbee;
-webkit-border-radius:11px;
-moz-border-radius:11px;
border-radius: 11px;
}

	#program-picker h2 {
	font-size: 18px;
	padding-bottom: 4px;
	}
	
	#program-picker .picker-drop {
	background:none repeat scroll 0 0 #FEF9EB;
	border:1px solid #D1BAA4;
	color:#00456A;
	font-family:"Trebuchet MS",helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:4px auto 0;
	padding:2px;
	width:180px;
	}

#picker-results {
margin: 25px 0;
border: 1px solid #f6e9ce;
border-width: 1px 0 0 1px;
width: 700px;
}

	#picker-results td,
	#picker-results th {
	padding: 10px;
	border: 1px solid #f6e9ce;
	border-width: 0 1px 1px;
	background: #fffbee;
	vertical-align: top;
	text-align: left;
	}
	
	
	#picker-results th {
	/* font-family:Palatino,"Palatino Linotype",Garamond,Georgia,"Times New Roman",serif; */
	border-bottom: 2px solid #f6e9ce;
	color: #B62A1D;
	font-size: 13px;
	}

	#picker-results td a {
	font-weight: normal;
	
	}
	
	#picker-results #countries-row td {
	font-size: 13px;
	font-weight: bold;
	}

ul.section_nav {
	float: left;
	padding: 0;
	margin-left: 0;
	list-style: none;
	margin-top: 7px;
	margin-bottom: 0px;
	font-size: 100%;	
}

ul.section_nav li a {
	color: #00456a;
}

ul.section_nav li {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

ul.section_nav li.selected_section {
	background: url(images/section_nav_item_left.gif) no-repeat left top;
	height: 25px;
	display: block;
	padding-right: 0px;
}

ul.section_nav li.selected_section span {
	background: url(images/section_nav_item_right.gif) no-repeat right top;
	margin: 0;
	padding: 0;
	height: 25px;
	display: block;
	padding-right: 15px;
}

/* IE Subnav Fix */
* html ul.section_nav li.selected_section span {
  	display: inline-block;    /* for IE only */ 
}

.content_right {
	float: right;
	width: 240px;
	text-align: left;
	margin-bottom: 80px;
}

.content_divider {
	float: left;
	clear: both;
	background-image: url(images/content_divider.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 671px;
	height: 3px;
	margin-top: 1em;
	margin-bottom: 1em;
}

.floatRightAlone {
	clear: none;
	float: right;
}

.panel_1_3 {
	float: left;
	width: 190px;
	padding: 5px;
}

.panel_1_3 p {
	margin-top: 2px;
	margin-bottom: 0px;
	font-size: 90%;
}

.panel_1_3 .btn {
	
}

.btn {
	margin-bottom: 3px;
	margin-top: 3px;
	display: inline-block;
}

.destinations_header_photo {
	float: left;
	width: 421px;
	margin-right: 10px;
}

.destinations_header_photo.fit_map {
margin-right: 0;
width: 401px;
}


.destinations_header_photo.wide {
width: 650px;
margin-right: 0;
}

.destinations_header_text {
	float: left;
	width: 215px;
}

.destinations_header_text strong {
	color: #b62a1d;
}


.panel_wide_1_2 {
	float: left;
	width: 380px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.panel_wide_2_2 {
	float: left;
	width: 215px;
}

.panel_wide_2_2 .right_photo {
    display: block;
}
    
.panel_wide_2_2 .right_photo img {
    margin: 0 auto 10px auto;

}
    
.panel_wide_2_2 .more_button {
    float: right;
}

.panel_right_pic img {
margin: 0 auto 10px auto;
border: 1px solid #00486E;
}

.gallery_large {
	width: 190px;
	height: 120px;
	float: left;
	background-color: #1A5773;
	margin-left: 5px;
}

.gallery_thumbnail {
	float: left;
	margin: 5px;
	height: 66px;
	width: 88px;
	background-image: url(images/example/gallery_thumbnail.jpg);
	background-repeat: no-repeat;
}

.rightside_panel {
margin-top: 10px;
margin-bottom: 10px;
}

	.rightside_panel h5 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: url(images/sidebar_divider.gif) no-repeat left bottom;
	}
	
	.rightside_panel h6 {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
	.rightside_panel ul {
	text-indent: 0px;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 0px;
	margin-top: 5px;
	}
	
	.rightside_panel li {
	
	color: #00486E;
	text-indent: 0px;
	line-height: 1.4em;
	list-style-type: circle;
	list-style-position: outside;
	opacity: 1;
	}
	
	.rightside_panel ul a,
	.rightside_panel ul a:link,
	.rightside_panel ul a:visited,
	.rightside_panel ul a:active {
	color: #00486E;
	
	}
	
	.rightside_panel ul a:hover {
	text-decoration: underline;
	}

.video_icon {
	clear: left;
	float: left;
	padding: 3px;
	width: 70px;
	height: 70px;
}

.video_icon a img {
	border: 3px solid #01466D;
}

.video_icon a:hover img {
	border: 3px solid #028FE6;
}

.video_description {
	vertical-align: top;
	font-size: 8pt;
	float: left;
	width: 110px;
	margin-bottom: 10px;
}

.video_description a,
.video_description a:link,
.video_description a:visited {
	color: #003853;
	text-decoration: none;
}

.video_description a:hover {
	color: #003853;
	text-decoration: underline;
}

.purple_title {
	color: #003853;
}

.studentprofile_image {
	float: left;
	margin-right: 5px;
}

.profile-image {
	border: 1px solid #d4b583;
	padding: 3px;
	background-color: #fff;
}

a:hover .profile-image {
	border: 1px solid #a78349;
}

.studentprofile_stats {
	float: left;
	font-size: 100%;
}

.studentprofile_stats strong {
	color: #B6211D;
}

.studentprofile_name {
	font-size: 110%;
	font-weight: bold;
	color: #003853;
}

.studentprofile_testimonial_panel {
	float: none;
	clear: both;
	width: 210px;
	padding-top: 23px;
	background: #f0d2a3 url(images/quote_top.gif) no-repeat center top;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-top: 0px;
}

.testimonial {
	font-style: italic;
	line-height: 1.4em;
	font-size: 110%;
	font-family: Georgia, Palatino, "Palatino Linotype", Garamond, serif;
}

.quote {
	font-style: italic;
	line-height: 1.4em;
	font-size: 110%;
	font-family: Georgia, Palatino, "Palatino Linotype", Garamond, serif;
	display: block;
	background: url(images/quote_bottom.gif) no-repeat center bottom;
	padding: 10px;
	padding-top: 0px;
	margin: 0;
}

#content .larger_text,
.larger_text {
font-size: 110%;
line-height: 1.5em;
margin-bottom: 1em;
margin-top: .5em;
}

.credit {
	color: #b62a1d;
}

div.larger_text ul{
	/*list-style-type: circle;
	list-style-position: outside;*/
	list-style-image: url(images/bullet_arrow.jpg);
	padding-left: 20px;
}


#page_footer {
height: 95px;
padding: 8px 0;
text-align: center;
vertical-align: middle;
font-size: 90%;
font-weight: normal;
color: #fff;
clear: both;
font-family: Palatino, Palatino Linotype, Garamond, serif;
background-color: #00476e;
}

	#page_footer a {
	color: #fff;
	font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, sans-serif;
	font-size: 80%;
	}

.connect_widget_not_connected_text  {
  color: #fff;
}

.quick_gallery {
	margin: 10px 0;
	clear: both;
}

.quick_gallery td {
  	width: 50%;
  	padding: 4px;
}
    
    
.chart_table {
border-left: 1px solid #F0DDB2;
border-top: 1px solid #F0DDB2;
margin: 10px 0;;
/*width: 435px;*/
}

    .chart_table td {
    border-right: 1px solid #F0DDB2;
    border-bottom: 1px solid #F0DDB2;
    padding: 3px;
    }
    
    .chart_table th {
    border-right: 1px solid #F0DDB2;
    border-bottom: 1px solid #F0DDB2;
    padding: 4px;
    background-color: #F0DDB2;
    }
    
.profile_page_block {
	margin: 10px auto;
}

.profile_page_block .floatLeft {
	width: 230px;
}
    
.profile_page_block .floatRight {
	width: 280px;
}

.youtube-embed {
background-color: #F0DDB2;
padding: 6px;
}

#video-gallery {
margin: 20px 0;
clear: both;
}

	#video-gallery .youtube-embed {
	float: left;
	width: 240px;
	margin: 5px;
	}





/************************
Begin FAQ elements
*************************/
.faq p .faq_question {
	font-weight: bold;
}

.faq li {
	list-style-image: url('images/icon_plus.gif');
}

.faq li h2 {
	text-style: italic;
}

.faq li ul {
	border-left: 1px solid #FFDA8C;
}

.faq li ul li {
border-bottom: 0;
list-style-image: none;
list-style: square;
padding-bottom: 8px;
}

.open {
display: block;
visibility: visible;
}

.to_top {
text-align: right;
}

.small_text {
	font-size: 80%;
}

form .small_text {
	margin-top: -10px;
	margin-bottom: 10px;
}

/************************
End FAQ elements
*************************/


/************************
Begin Global Form elements
*************************/
form {
	font-size: 90%;
}

form label {
	font-weight: bold;
	font-size: 85%;
	float: left;
	width: 200px;
}

form input, form select, form textarea {
	margin-top: 0;
	margin-bottom: 10px;
}

.select_box {
border: 1px solid #FFDA8C;
height: 18px;
width: 250px;
display: block;
}

.select_short {
border: 1px solid #FFDA8C;
height: 18px;
width: 110px;
display: block;
}

.language_select {
border: 1px solid #FFDA8C;
height: 18px;
color: #BE7433;
}

.multiple_box {
color: #BE7433;
border: 1px solid #FFDA8C;
height: 80px;
width: 250px;

}

.text_box {
color: #BE7433;
border: 1px solid #FFDA8C;
height: 16px;
width: 250px;
padding-left: 2px;

}

.text_free {
color: #BE7433;
border: 1px solid #af9b6f;
height: 16px;
padding-left: 2px;
display: block;
}

.text_area {
color: #BE7433;
border: 1px solid #af9b6f;
height: 140px;
width: 250px;
display:block
}

.submit_button {
font-weight: bold;
padding: 4px;
display: block;
}

span.required {
color: #FF0000;
font-weight: bold;
}

#form_table,
#rfi-table {
margin-top: 20px;
width: 100%;
border: 2px solid #c3a76b;
}

	#rfi-table {
	border-width: 1px;
	background: #fdf3d9;
	}

	#form_table.nominate {
	width: 100%;
	border: 2px solid #FFDA8C;
	}
	
	#form_table td,
	#rfi-table td {
	padding: 10px;
	border-bottom: 1px dotted #FFDA8C;
	}
	
	#rfi-table td {
	padding: 6px;
	}
	
	#rfi-table input,
	#rfi-table select {
	margin-bottom: 0;
	width: 160px;
	}
	
	#rfi-table select {
	height: 20px;
	}
	
	#form_table.nominate td {
	padding: 6px;
	border-bottom: 1px dotted #FFDA8C;
	}
	
	#form_table td.left {
	width: 138px;
	}

	#form_table td.left,
	#rfi-table td.left {
	border-right: 1px dotted #FFDA8C;
	}
	
	#rfi-table .submit_button {
	height: 30px;
	padding: 5px;
	margin: 4px auto;
	}
	
	#rfi-table label {
	width: auto;
	display: inline;
	}
	
	#rfi-table input.error,
	#rfi-table select.error {
	border-color: #ff0000;
	border-width: 1px 2px;
	background: #fee0e2;
	}
	
	label.error {
	color: #ff0000;
	margin-bottom: 5px;
	}
	
	
form h6 {
font-size: 130%;
margin-bottom: 20px;
}


form label {
font-size: 12px;
font-weight: normal;
}

form .label {
font-weight: bold;
font-size: 12px;
}
	
.panel_wide_2_2_text{
  font-size: 14px;
  width: 280px;

}
.margin{
  margin-top: 10px;
}
.south_afr{
  float: left;

}
.s_a_flag{
  float: left;
  margin-top: 5px;
  margin-left: 10px;
}
.larger_text{
  //font-size: 14px;
}
.panel_wide_1_3 img{
  float: right;
}
.panel_wide_1_3{
  float: left;

}
 .panel_wide_1_4{
   float: left;
   width: 48%;

 }

.marg_right{
  margin-right: 15px;
}



/************************
End Global Form elements
*************************/

/* Modal window styling */

.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
	text-align: left;
	
    background-color: #F7EED2;
    color: #7D4F2C;
    border: 4px solid #A13521;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/******* HOME PAGE SPECIFIC **********/
body.home #page_wrapper {
background-image: url(images/page_tile_v2.png);
}

.home #content {
width: 650px;
}

#page_header_flash.home {
background: url(images/home_head_bg.gif) center top no-repeat;
}

#home-head-wrap {
width: 933px;
margin: 0 auto;
}

#home-head-left {
padding-top: 52px;
float: left;
width: 510px;
}

        #home-head-left h1 {
        color: #fff;
        text-align: center;
        /* text-shadow: 1px 1px 1px #000; */
				font-family: 'Raleway', sans-serif;
			  font-size: 48px;
			  font-style: normal;
			  font-weight: 400;
			  text-shadow: none;
			  text-decoration: none;
			  text-transform: none;
			  letter-spacing: 0em;
			  word-spacing: 0em;
			  line-height: 1.2;
        }


        #home-head-left h2 {
        font-family: 'Raleway', sans-serif;
				font-size: 22px;
        color: #fff;
        text-align: center;
        /* text-shadow: 1px 1px 1px #000; */
        padding-bottom: 30px;
			  font-style: normal;
			  font-weight: 400;
			  text-shadow: none;
			  text-decoration: none;
			  text-transform: none;
			  letter-spacing: 0em;
			  word-spacing: 0em;
			  line-height: 1.2;
        }
        
#home-head-left h2.heading {
        color: #fff;
        text-align: center;
        padding-bottom: 0px;
	font-size: 48px;
        }

        #home-head-left .catalog-button {
        padding-right: 17px;       
        }

#home-head-right {
float: right;
width: 421px;
padding-top: 13px;
}


/******* FAQ PAGE SPECIFIC **********/
.faq-question a {
background: url(images/icon_plus.gif) 0px 4px no-repeat;
padding-left: 16px;
}

.faq-answer {
padding-left: 16px;
padding-bottom: 6px;
}

/******* DESTINATION PAGE SPECIFIC **********/

h1#destination-header {
display: block;
clear: right;
background: transparent url(images/wide_hr.png) bottom left no-repeat;
padding-bottom: 20px;
padding-left: 12px;
margin-bottom: 12px;
width: 740px;
float: right;
}

.destination-page h2 {
font-size: 140%;  
}

.destination-page #content .entry {
padding-top: 0;
}

.download-button {
margin-bottom: 12px;
}

.flickr-button {
margin:3px auto 0;
width:156px;
}


/******* LISTING PAGE SPECIFIC **********/

.list-page #content {
width: 700px;
}

/******* BLOG SECTION SPECIFIC **********/

body.blog #content,
body.single-post #content,
body.archive #content {
width: 650px;
}

#content .post h2 {
padding-bottom: 0;
}

.post h2 a {
font-size: 18px;
font-weight: bold;
text-decoration: none;
}

.post {
background: transparent url("images/content_divider.gif") bottom left no-repeat;
padding: 10px 0 20px 0;
margin-bottom: 20px;
}

.post .byline {
font-weight: bold;
font-size: 11px;
}

.navigation a {
font-size: 14px;
}

#respond {
background: transparent url("images/content_divider.gif") bottom left no-repeat;
padding: 5px 0 20px 0;
margin-bottom: 20px;
}

#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4, #twtr-widget-1 .twtr-popular {
background: #fff;
font-family: arial, verdana, sans-serif;
width: auto;
margin: auto;
}

#twtr-widget-1 h3, #twtr-widget-1 h4 {
width: auto;
margin: auto;
clear: none;
}

/**** RFI FORM PAGE SPECIFIC ****/
#success-area {
width: 960px;
}

	#success-area #buttons-box {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0;
	width: 350px;
	}
  
	#success-area #facebook-like {
	float: left;
	display: block;
	padding: 20px;
	margin-left: 50px;
	width: 65px;
	}
	
	#success-area #twitter-button {
	display: block;
	float: left;
	color: rgb(0, 0, 0);
	font-size: 12px;
	width: 80px;
	line-height: 22px;
	padding: 15px 15px 0pt;
	text-align: center;
	font-weight: bold;
	}
	.basic-page.success {
		padding-bottom: 0 !important;
		}
	#success-area #learn-more {
	margin-bottom: 30px;
	text-align: center;
	padding: 10px;
	}
	
	#success-area {
	padding: 0;
	padding-top: 40px;
	}
	#success-area > a.connect {
	width: 230px;
	height: 232px;
	margin-right: 30px;
	float: left;
	}
	#success-area > #txt_success {
	width: 650px;
	float: left;
	margin-top: 35px;
	}
	#success-area #facebook-like {
	  float: none;
	  display: block;
	  margin: 20px 0;
	  padding: 0;
	  }
	  #success-area > img {
		margin-left: 230px;
		}
	




/**** "WHY" / "EXPERIENCE" / "DIFFERENCE" / "WHATEVER THE F ITS CALLED" SECTION SPECIFIC ****/



.why-section .txt_module {
border-top: 2px solid #B62A1D;
margin-top: 1em;
min-height: 100px;
clear: both;
}

	.why-section h1 {
	background: url("images/sla.png") no-repeat scroll 0 0 transparent;
	color: #7A4F2B;
	font-family: Lucida Grande,Lucida Sans Unicode,"Trebuchet MS",Verdana,sans-serif;
	height: 91px;
	margin-bottom: 0.5em;
	padding: 50px 0 0 140px;
	width: 65%;
	text-shadow: 1px 1px 1px #FFFFFF;
	}

	.why-section .txt_module h3 {
	width: 135px;
	float: left;
	padding: 12px 0;
	font-size: 1.2em;
	}
	
	.why-section .txt_module.staff h3 {
	padding-top: 70px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	}
	
	.why-section .txt_module h3#danielle { background: url(images/danielle.png) 0 0 no-repeat;}
	.why-section .txt_module h3#kate { background: url(images/kate.png) 0 0 no-repeat;}
	.why-section .txt_module h3#ryan { background: url(images/ryan.png) 0 0 no-repeat;}
	.why-section .txt_module h3#dave { background: url(images/dave.png) 0 0 no-repeat;}
	.why-section .txt_module h3#annabel { background: url(images/annabel.png) 0 0 no-repeat;}
	
	.why-section .txt_module p {
	float: left;
  font-size: 0.85em;
  padding-left: 10px;
  width: 380px;
	}
	
	.why-section .txt_module ul {
	width: 360px;
	float:right;
	font-size: 1em;
	}
	
	.why-section a.button {
		background-color: #B62A1D;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		color: #FAEED1;
		padding: 5px 8px;
		margin-left: 130px;
	}

.page-parent .why-section h1 {
	background: transparent;
	color: inherit;
	font-family: Lucida Grande,Lucida Sans Unicode,"Trebuchet MS",Verdana,sans-serif;
	height: auto;
	margin-bottom: 0;
	padding: 0;
	width: auto;
	text-shadow: none;
	}

#why-menu > a {
display: block;
margin: 0 0 0 80px;
padding: 40px 0 0 110px;
height: 80px;
text-shadow: 0px 1px 1px #ffffff;
cursor: pointer;
}

#why-menu > a.sla { 		background: url(images/gla_difference.png) 0 0 no-repeat; }
#why-menu > a.safety { 	background: url(images/gla_difference.png) 0 -120px no-repeat; }
#why-menu > a.staff { 	background: url(images/gla_difference.png) 0 -240px no-repeat; }
#why-menu > a.parent { 	background: url(images/gla_difference.png) 0 -360px no-repeat; }
#why-menu > a.home { 		background: url(images/gla_difference.png) 0 -480px no-repeat; }

.testimonie {
	font-family: Lucida Grande, Lucida Sans Unicode, "Trebuchet MS", Verdana, sans-serif;
	min-height: 220px; 
}
.testimonie h2 {
	color: #B62A1D !important;
	padding: 10px 0 10px 20px;
	font-size: 1.1em !important;
	margin-left: 180px;
	font-family: "Lucida Grande", sans-serif;
}
.testimonie .student {
	width: 160px;
	height: 100px;
	float: left;
	margin-top: -25px;
	margin-right: 5px;
}
.testimonie h3 {
	font-family: "Lucida Grande", sans-serif;
	font-size: 11px;
	margin: 5px 0 5px 5px;
	color: #7A4F2B;
	line-height: 1.2em;
}
.testimonie p {
	width: 340px !important;
	margin-top: 0;
	color: #593a1f;
  float: left;
  font-size: 0.85em;
  padding-left: 10px;
}


.testimonie small {
	font-size: 9px;
	line-height: 12px;
	margin-left: 5px;
	display: block;
	margin-bottom: 3px;
}

/*destinations*/
#wrapper { 
width: 490px; margin: 0 auto; background-color: #fff; color: #333; font-size: 10px; min-height: 1150px; padding: 0;}

.country {
width: 140px;
height: 230px;
margin: 20px 5px 20px 15px;
float: left;
line-height: 17px;
}

.country > a {
width: 130px;
height: 150px;
display: block;
font-size: 90%;
}

.country > p+p > a {
display: inline;
text-indent: 0;
height: auto;
margin-bottom: 10px;
}

.country > p+p > a:hover {
color: #B62A1D;
}

#ghana {
background: url(http://www.carolinadellacroce.com/cliente/gla/fb/images/ghana.png) 0 0 no-repeat;
text-indent: -9999px;
}
#south_africa {
background: url(http://www.carolinadellacroce.com/cliente/gla/fb/images/south_africa.png) 0 0 no-repeat;
text-indent: -9999px;
}
#tanzania {
background: url(http://www.carolinadellacroce.com/cliente/gla/fb/images/tanzania.png) 0 0 no-repeat;
text-indent: -9999px;
}
#bali {
background: url(http://www.carolinadellacroce.com/cliente/gla/fb/images/bali.png) 0 0 no-repeat;
text-indent: -9999px;
}
#china {
background: url(http://www.carolinadellacroce.com/cliente/gla/fb/images/china.png) 0 0 no-repeat;
text-indent: -9999px;
}
#india {
background: url(http://www.carolinadellacroce.com/cliente/gla/fb/images/india.png) 0 0 no-repeat;
text-indent: -9999px;
}
#thailand {
background: url(http://www.carolinadellacroce.com/cliente/gla/fb/images/thailand.png) 0 0 no-repeat;
text-indent: -9999px;
}
#galapagos {
background: url(http://www.carolinadellacroce.com/cliente/gla/fb/images/galapagos.png) 0 0 no-repeat;
text-indent: -9999px;
}
#peru {
background: url(http://www.carolinadellacroce.com/cliente/gla/fb/images/peru.png) 0 0 no-repeat;
text-indent: -9999px;
}
#cr {
background: url(http://www.carolinadellacroce.com/cliente/gla/fb/images/cr.png) 0 0 no-repeat;
text-indent: -9999px;
}
#dr {
background: url(http://www.carolinadellacroce.com/cliente/gla/fb/images/dr.png) 0 0 no-repeat;
text-indent: -9999px;
}
#guatemala {
background: url(http://www.carolinadellacroce.com/cliente/gla/fb/images/guatemala.png) 0 0 no-repeat;
text-indent: -9999px;
}

/*.country > p {
text-align: left;
font-size: 10px !important;
line-height: 12px;
margin-top: 10px;
}
*/

.quote-custom-programs {
font-family: 'Raleway', sans-serif;
font-size: 24px;
padding-left: 80px;
background: url(http://www.experiencegla.com/wp-content/uploads/2011/09/groups_03.jpg) 0 0 no-repeat;
font-style: normal;
line-height: 1.4em;
display: block;
padding-bottom: 20px;
}
.quote-signature {
text-indent: 80px;
display: block;
margin-bottom: 2em;
}
.custom-groups-list {
background-color: #FFFBEE;
padding: 10px 10px 0 10px;
border: 1px solid #F6E9CE;
margin-bottom: 1em;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.fbcomments h3 { 
background-color: #5972a8;
color: #faeed1;;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
font-family: Lucida Grande, sans-serif;
padding: 7px;
font-size: 100%;
border-bottom: 1px solid #ffffff;
}

a.chat {
	padding: 10px 0;
        text-decoration: none;
        display: block;
        margin-bottom: 1em;
        text-align: left;
        background: url(http://www.experiencegla.com/wp-content/themes/gla/images/buttons/chatbutton.png) -2px 0 no-repeat;
        text-indent: 35px;
}
a.chat:hover {
        color: #B62A1D;
}

.breadcrumbs {
    display: block;
    text-align: left;
    padding: 5px;
    margin-top: 5px;
margin-left: 345px;
font-family: Lucida Grande, sans-serif;
font-size: 85%;
}

.glastaff {
margin: 2px 0px 3px 0px;
padding: 0px 5px 5px 5 px;
border-top: 2px solid #B62A1D;
clear: both;
}

.staffpict {
float: left;
width: 120px;
margin-right: 8px;
padding: 0px;
}

.stafftxt {
float: right;
width: 380px;
padding: 8px;
}

.staffpict h6#andrew {
background: url(http://www.experiencegla.com/wp-content/uploads/2012/01/andrew.jpg) 0 0 no-repeat;
min-height: 100px;
}

.staffpict h6#fred {
background: url(http://www.experiencegla.com/wp-content/uploads/2012/01/fred.jpg) 0 0 no-repeat;
min-height: 100px;
}

.staffpict h6#mike {
background: url(http://www.experiencegla.com/wp-content/uploads/2012/01/mike.jpg) 0 0 no-repeat;
min-height: 100px;
}

.staffpict h6#jessica {
background: url(http://www.experiencegla.com/wp-content/uploads/2012/01/jessica.jpg) 0 0 no-repeat;
min-height: 100px;
}

.staffpict h6#judy {
background: url(http://www.experiencegla.com/wp-content/uploads/2012/01/judy.jpg) 0 0 no-repeat;
min-height: 100px;
}

.staffpict h6#annabel {
background: url(http://www.experiencegla.com/wp-content/uploads/2012/01/annabel.jpg) 0 0 no-repeat;
min-height: 100px;
}

.staffpict h6#bridget {
background: url(http://www.experiencegla.com/wp-content/uploads/2012/01/bridget.jpg) 0 0 no-repeat;
min-height: 100px;
}

.staffpict h6#carly {
background: url(http://www.experiencegla.com/wp-content/uploads/2012/01/carly.jpg) 0 0 no-repeat;
min-height: 100px;
}

.staffpict h6#korissa {
background: url(http://www.experiencegla.com/wp-content/uploads/2012/01/korissa.jpg) 0 0 no-repeat;
min-height: 100px;
}

.staffpict h6#kamela {
background: url(http://www.experiencegla.com/wp-content/uploads/2012/01/kami.jpg) 0 0 no-repeat;
min-height: 100px;
}

.staffpict h6#vince {
background: url(http://www.experiencegla.com/wp-content/uploads/2012/01/vince.jpg) 0 0 no-repeat;
min-height: 100px;
}

.staffpict h6#lisa {
background: url(http://www.experiencegla.com/wp-content/uploads/2012/01/lisa.jpg) 0 0 no-repeat;
min-height: 100px;
}

.staffpict h6#sydney {
background: url(http://www.experiencegla.com/wp-content/uploads/2012/01/sydney.jpg) 0 0 no-repeat;
min-height: 100px;
}
