/*
Theme Name: Zephyr
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: Josh Hill - theme based on Twenty Eleven
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

body, input, textarea {
    color: #666666;
    font: 300 13px/1.625 Arial,sans-serif;
}
body {
    background: url("images/global_bg.png") repeat-x scroll center top #0954A2;
}
#page {
    margin: auto;
    width: 980px;
}
h1, h3, h4, h5, h6 {
    clear: both;
}
h2 {
    color: #0954A2;
    font-size: 18px;
}
hr {
    background-color: #CCCCCC;
    border: 0 none;
    height: 1px;
}
p {
    margin-bottom: 1.625em;
}
ul, ol {
    margin: 0 0 1.625em 2.5em;
}
ul {
    list-style: square outside none;
}
ol {
    list-style-type: decimal;
}
ol ol {
    list-style: upper-alpha outside none;
}
ol ol ol {
    list-style: lower-roman outside none;
}
ol ol ol ol {
    list-style: lower-alpha outside none;
}
ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0;
}
dl {
    margin: 0 1.625em;
}
dt {
    font-weight: bold;
}
dd {
    margin-bottom: 1.625em;
}
strong {
    font-weight: bold;
}
cite, em, i {
    font-style: italic;
}
blockquote {
    font-family: Georgia,"Bitstream Charter",serif;
    font-style: italic;
    font-weight: normal;
    margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
    font-style: normal;
}
blockquote cite {
    color: #666666;
    font: 300 12px "Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
pre {
    background: none repeat scroll 0 0 #F4F4F4;
    font: 13px/1.5 "Courier 10 Pitch",Courier,monospace;
    margin-bottom: 1.625em;
    overflow: auto;
    padding: 0.75em 1.625em;
}
code, kbd {
    font: 13px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
}
abbr, acronym, dfn {
    border-bottom: 1px dotted #666666;
    cursor: help;
}
address {
    display: block;
    margin: 0 0 1.625em;
}
ins {
    background: none repeat scroll 0 0 #FFF9C0;
    text-decoration: none;
}
sup, sub {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 1ex;
}
sub {
    top: 0.5ex;
}
input[type="text"], input[type="password"], textarea {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    color: #888888;
}
input[type="text"]:focus, textarea:focus {
    color: #373737;
}
textarea {
    padding-left: 3px;
    width: 98%;
}
input[type="text"] {
    padding: 3px;
}
input#s {
    background: url("images/search.png") no-repeat scroll 5px 6px transparent;
    border-radius: 2px 2px 2px 2px;
    font-size: 14px;
    height: 22px;
    line-height: 1.2em;
    padding: 4px 10px 4px 28px;
}
input#searchsubmit {
    display: none;
}
a {
    color: #1982D1;
    text-decoration: none;
}
a:visited {
	color:#1982D1;
	text-decoration: none;
}
a:focus, a:active, a:hover {
	color: #1982D1;
    text-decoration: underline;
}
.assistive-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
#access a.assistive-text:active, #access a.assistive-text:focus {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #DDDDDD;
    clip: auto !important;
    color: #1982D1;
    font-size: 12px;
    left: 7.6%;
    position: absolute;
    text-decoration: underline;
    top: 0;
}
.clear_break {
    clear: both;
}
#ie7 article.intro {
    margin-left: -7.6%;
    margin-right: -7.6%;
    max-width: 1000px;
}
#ie7 section.featured-post {
    margin-left: -7.6%;
    margin-right: -7.6%;
    max-width: 850px;
}
#ie7 section.recent-posts {
    margin-right: 7.6%;
}
#branding {
    width: 980px;
}
#branding_left {
    float: left;
    height: 126px;
    width: 531px;
}
#branding_left_1 {
    background: none repeat scroll 0 0 #CCCCCC;
    height: 114px;
    width: 531px;
}
#branding_left_1 a {
    background: url("images/global_logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 114px;
    width: 531px;
}
#branding_left_2 {
    background: url("images/global_logo_under.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    width: 531px;
}
#branding_right {
    float: right;
    height: 126px;
    width: 449px;
}
#branding_right_1 {
    height: 62px;
    text-align: right;
    width: 449px;
}
#branding_right_1 a {
    color:#ffffff;
	font-weight:bold;
}
#branding_right_1 a:hover {
    color:#FFF;
	text-decoration:none;
}
#branding_right_1 a:active {
    color:#FFF;
	text-decoration:none;
}
#branding_right_1 ul {
    margin: 0;
    padding:0;
}
#branding_right_1 li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#branding_right_1 #menu-item-128 {
    padding: 0 10px 0 0;
}
#branding_right_1 #menu-item-132 {
    border-left: 1px solid white;
    border-right: 1px solid white;
    padding: 0 10px;
}
#branding_right_1 #menu-item-131 {
    padding: 0 20px 0 10px;
}
#branding_right_1 p {
margin:0 0px 50px 50px;
}


#branding_right_2 {
    background: url("images/global_head_rbg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 64px;
    text-align: right;
    width: 449px;

}
#branding_right_2 p {
    line-height: 100%;
    margin: 0 40px 0 0;
    padding: 0;
}
#branding_right_2 p.head_phone {
    font-size: 20px;
    padding: 15px 0 4px;
}
#branding_right_2 p.head_email {
    font-size: 13px;
    font-weight: bold;
    padding: 0;
}
#branding_right_2 p.head_email a {
    color: #FFFFFF;
    text-decoration: none;
}
#branding_right_2 p.head_email a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
#top_nav {
    background: none repeat scroll 0 0 #41A731;
    height: 42px;
    margin: 0 20px;
    width: 940px;
}
#top_nav_cont {
    display: table-cell;
    height: 42px;
    margin: 0;
    padding: 0;
    width: 940px;
}
#top_nav ul {
    float: left;
    margin: 10px 0 0 15px;
    padding: 0;
}
#top_nav li {
    border-right: 1px solid #FFFFFF;
    display: inline;
    list-style-type: none;
    padding: 0 10px 0 8px;
}
#top_nav #menu-item-29 {
    padding-left: 0;
}
#top_nav #menu-item-36 {
    border-right: 0 none;
    padding-right: 0;
}
#top_nav li a {
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
	text-decoration:none;
}
#top_nav li a:hover {
    text-shadow: 0px 2px 3px #666;
}
.post-edit-link {
	display:block;	
	clear:both;
	font-size:18px;
	font-weight:bold;
	padding:10px;
	margin:20px;
	background:#DDD;
	border:1px solid #AAA;
	line-height:100%;
}


/*CONTAINERS************************************************************/
#main_contain {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    width: 940px;
}
#main_left_col {
    background: #FFFFFF;
    float: left;
    width: 220px;
}
#main_center_col {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 0 20px;
    width: 380px;
}
#main_right_col {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    width: 300px;
}
#adv_center_col {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 0 20px;
    width: 680px;
}
#blogtease_center_col {
    background: none repeat scroll 0 0 #FFF;
    float: left;
    padding: 0 20px;
    width: 460px;
}
#blogtease_right_col {
    background: none repeat scroll 0 0 #FFF;
    float: right;
    width: 220px;
}
#page_main_col {
    float: left;
    padding: 0 20px 0 60px;
    width: 620px;
}


/*MISC***********************************************************/
.entry_author_image_cont {
	margin:1em 0 3em 0;
}
.entry_author_image_cont p {
	line-height:100%;
	font-style:italic;
}
.entry_author_image {
  float: left;
  border: 1px solid #444;
  margin: 0 2em 2em 0;
	width:100px;
	height:100px;
}

.global_hr_break {
	width:100%;
	clear:both;
	height:42px;
	background: url("images/global_hr_line.png") no-repeat scroll right top #FFF;
}
#reply-title {
	display:none;
}
.ngg-slideshow {
	margin:0;
	padding:0;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}



/*BLOG TEASER PAGE************************************************/
#blog_left_col {
    background: #FFFFFF;
    float: left;
    width: 200px;
	padding:0 0 0 20px;
	line-height:100%;
}
#blog_left_col h3 {
    font-size:18px;
	margin:0;
}
#blog_left_col hr {
	margin:1em 0 1em 0;
}
.blog_left_col_gbar {
	width:200px;
	height:15px;
	display:block;
	background:#dfdfdf;
	margin:0 0 15px 0;
}
.blog_left_col_gbar2 {
	width:200px;
	height:15px;
	display:block;
	background:#dfdfdf;
	margin:30px 0 15px 0;
}
#blog_left_col ul {
	margin:0;
	padding:0;
}
#blog_left_col li.categories {
	list-style-type:none;
	margin:0;
	padding:0;
    font-size:18px;
	margin:0;
	font-weight:bold;
}
#blog_left_col li.cat-item {
	list-style-type:none;
	margin:1em 0 1em 0;
	padding:1em 0 0 0;
	font-size:13px;
	font-weight:normal;
	display:block;
	width:200px;
	border-top:1px solid #CCC;
}
.fb-like-box {
	margin:30px 0 30px 0;
}


/*PAGE STYLES********************************************/





/*FRONT PAGE STYLES***************************************/
#post-48 .entry-header, .entry-meta {
    display: none;
}
#post-48 h2 {
    color: #41A731;

    font-family: Georgia,serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 100%;
    margin: 17px 0 0;
    padding: 0;
}
#post-48 p {
    font-size: 16px;
    line-height: 125%;
}
h2.front_blog_header {
    color: #41A731;
    font-size: 20px;
    margin: 0;
    padding: 0;
}
#front_blog_featured {
	width:380px;
}
#front_blog_featured h3 {
	color: #0954A2;
}
.front_blog_featured_photo {
	float:left;
	width:80px;
	height:80px;
	border:1px solid #BBB;
	margin:0 0 20px 0;
}
.front_blog_featured_text {
	float:right;
	width:280px;
	margin:0 0 20px 0;
}
.front_blog_featured_text p {
	margin:0 0 .5em 0;
	padding:0;
	line-height:115%;
}
.front_blog_featured_text p.bold {
	font-weight:bold;
}
#main_left_20top {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 20px;
    width: 220px;
}
#browse_block {
    background: url("images/global_block_green_bg.png") repeat-x scroll center top #116D0A;
    margin: 0;
    padding: 0 0 21px;
    width: 220px;
}
h2.left_browsetrips_h2 {
    color: #FFFFFF;
    font-size: 18px;
    margin: 0;
    padding: 15px 0 0 20px;
}
p.left_sidebar_label {
    color: #FFFFFF;
    font-weight: bold;
    margin: 3px 0 0 20px;
    padding: 0;
}
#browse_block #cat {
    margin: 0 0 0 20px;
    width: 180px;
}
#featured_photo_block {
    padding: 0 0 21px;
    width: 220px;
	background: url("images/global_main_left_bg.png") repeat-x scroll center bottom #FFFFFF;
}
h2.featured_photo_block_h2 {
    color: #0954A2;
    font-size: 18px;
    margin: 0;
    padding: 15px 0 0 20px;
}
#featured_photo_block .ngg-gallery-thumbnail img {
    margin: 0 20px;
    padding: 4px;
	border: 1px solid 
}
#featured_photo_block .ngg-gallery-thumbnail span {
    margin: 0 20px 1em;
    padding: 0;
    text-align: left;
}
#conferences_block {
    background: url("images/global_block_green_bg2.png") repeat-x scroll center top #116D0A;
    margin: 0 20px 30px;
    padding: 0 0 21px;
    width: 180px;
}
h2.left_conferences_h2 {
    color: #FFFFFF;
    font-size: 18px;
    margin: 0;
    padding: 15px 0 0 15px;
}
#conferences_block li {
    list-style-type: none;
}
#conferences_block p {
    border-bottom: 1px solid #999999;
    margin: 0 15px;
    padding: 5px 0;
	font-size:12px;
}
#conferences_block a {
    color: #F7FA17;
    text-decoration: none;
}
#front_slider {
background: none repeat scroll 0 0 #FFFFFF;
height: 312px;
margin: 0 auto;
overflow: hidden;
width: 940px;
position: relative;
top: -312px;} 

#slider-homepage {
	height: 310px;
}
#front_slider_content
{
background: url("images/orange-overlay.png") no-repeat 0 0 transparent;
color: #ffffff;
position: relative;
top: 0px;
left: 573px;
z-index: 10;
width: 370px;
padding-left: 82px;
height: 312px;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}
#front_slider_content h2 {
	color:#ffffff;
	    font-family: Georgia,serif;
    font-size: 24px;
    -webkit-margin-before: .5em;
-webkit-margin-after: 0em;
}
#front_slider_content ul {
	list-style: disc outside none;
	color:#ffffff;
	font-size: 14px;
	margin-bottom:0px;
	line-height: 18px;
	margin-left: 10px;
	
}
#front_slider_content li a {
	color:#ffffff;
	
}
#front_slider_text {
	padding-top: 10px;
}
.smooth_slider {
    height: 312px;
    margin: 0;
    padding: 0;
    width: 940px;
}
.smooth_slider .jcarousel-item {
    height: 312px;
    margin: 0;
    padding: 0;
    width: 940px;
}
.front_slider_text {
    color: #FFFFFF;
    height: 243px;
    margin: 0 0 0 675px;
    overflow: hidden;
    padding: 27px 0 0;
    width: 240px;
}
.smooth_slider h2 a {
    color: #FFFFFF;
    display: block;
    font-family: Georgia,serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 100%;
}
.front_slider_body {
    color: #FFFFFF;
    font: 16px Arial,sans-serif;
}
.slider_readmore {
    height: 25px;
    margin: 10px 0 0;
    width: 112px;
}
.slider_readmore a {
    background: url("images/slider_readmore.png") repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    width: 112px;
}
.slider_controls {
    background: none repeat scroll 0 0 #333333;
    height: 42px;
    margin: 0 0 0 675px;
    padding: 0;
    width: 240px;
}
#CTA_book_300 {
    height: 32px;
    margin: 20px 0 0 0;
    padding: 0;
    width: 300px;
}
#CTA_book_300 a {
    background: url("images/front_book_cta.png") repeat scroll left top transparent;
    display: block;
    height: 32px;
    width: 300px;
}
#CTA_book_300 a:hover {
    background: url("images/front_book_cta.png") repeat scroll left bottom transparent;
}
#CTA_catalog_300 {
    height: 32px;
    margin: 5px 0 0 0;
    padding: 0;
    width: 300px;
}

#CTA_catalog_301 {
height: 41px;
margin: 5px 0 0 0;
padding: 0;
width: 270px;
}
#CTA_catalog_301 a {
    background: url("images/newsletter.png") repeat scroll left top transparent;
display: block;
height: 56px;
width: 269px;
}
#CTA_catalog_301 a:hover {
    background: url("images/newsletter.png") repeat scroll left bottom transparent;
}

#CTA_catalog_300 a {
    background: url("images/front_catalog_cta.png") repeat scroll left top transparent;
    display: block;
    height: 32px;
    width: 300px;
}
#CTA_catalog_300 a:hover {
    background: url("images/front_catalog_cta.png") repeat scroll left bottom transparent;
}
#CTA_book_220 {
    height: 32px;
    margin: 0;
    padding: 0;
    width: 220px;
}
#CTA_book_220 a {
    background: url("images/front_book_cta.png") repeat scroll left top transparent;
    display: block;
    height: 32px;
    width: 220px;
}
#CTA_book_220 a:hover {
    background: url("images/front_book_cta.png") repeat scroll left bottom transparent;
}
#CTA_catalog_220 {
    height: 32px;
    margin: 5px 0 5px 0;
    padding: 0;
    width: 220px;
}
#CTA_catalog_220 a {
    background: url("images/front_catalog_cta.png") repeat scroll left top transparent;
    display: block;
    height: 32px;
    width: 220px;
}
#CTA_catalog_220 a:hover {
    background: url("images/front_catalog_cta.png") repeat scroll left bottom transparent;
}
#CTA_newsletter {
 height: 32px;
    margin: 5px 0 20px 0;
    padding: 0;
    width: 300px;
}
#CTA_newsletter a {
    background: url("images/newsletter_cta.png") repeat scroll left top transparent;
    display: block;
    height: 32px;
    width: 300px;
}
#CTA_newsletter a:hover {
    background: url("images/newsletter_cta.png") repeat scroll left bottom transparent;
}
#CTA_newsletter.side {
margin:0px;
margin-bottom:5px;
}
#CTA_newsletter.side a {
width:220px;
}
#CTA_newsletter.side2 {
margin:-15px 0 15px 0
}
#CTA_newsletter.side2 a {
width:300px;
}
#CTA_book_305 {
    height: 32px;
    margin: 50px 0 20px 0;
    padding: 0;
    width: 305px;
	float:left;
}
#CTA_book_305 a {
    background: url("images/front_book_cta.png") repeat scroll left top transparent;
    display: block;
    height: 32px;
    width: 305px;
}
#CTA_book_305 a:hover {
    background: url("images/front_book_cta.png") repeat scroll left bottom transparent;
}
#CTA_catalog_305 {
    height: 32px;
    margin: 50px 0 20px 0;
    padding: 0;
    width: 305px;
	float:right;
}
#CTA_catalog_305 a {
    background: url("images/front_catalog_cta.png") repeat scroll left top transparent;
    display: block;
    height: 32px;
    width: 305px;
}
#CTA_catalog_305 a:hover {
    background: url("images/front_catalog_cta.png") repeat scroll left bottom transparent;
}

#newslettersignup2 {
margin:0px 60px 5px 0 ;
}


h2.front_featured_ads {
    color: #0954A2;
    font-size: 18px;
    margin: 30px 0 0;
    padding: 0;
}
.front_featured_ad_image {
    height: 170px;
    margin: 0;
    padding: 0;
    width: 269px;
}
.front_featured_text_contain {
    background: none repeat scroll 0 0 #CBCBCB;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    line-height: 100%;
    margin: 0;
    padding: 14px 14px 0;
    width: 241px;
}
.front_featured_text_contain2 {
    background: none repeat scroll 0 0 #CBCBCB;
    color: #000000;
    line-height: 100%;
    margin: 0 0 20px;
    padding: 5px 14px 16px;
    width: 241px;
}
a.front-featured {
	text-decoration:none;
}
#footer {
    background: url("images/global_footer_bg.png") repeat-x scroll center top #CBCBCC;
    margin: 0 auto;
    width: 940px;
}
#test_text_contain {
    float: left;
    margin: 0;
    padding: 29px 0 29px 27px;
    width: 438px;
}
h2.testimonials {
    color: #0954A2;
    font-size: 18px;
    margin: 0;
    padding: 0;
}
#test_text_contain p {
    color: #3A3A3A;
    font-size: 20px;
    line-height: 120%;
    margin: 0.5em 0 13px;
    padding: 0;
}
#test_see_more {
    float: right;
    height: 19px;
    width: 154px;

}
#test_see_more a {
    background: url("images/global_footer_test_see_all.png") repeat scroll 0 0 transparent;
    display: block;
    height: 19px;
    width: 154px;
}
#test_text_contain p.test_name {
    color: #5A5A5A;
    font-size: 13px;
    font-weight: bold;
    line-height: 110%;
    margin: 0;
    padding: 2px 0 0;
    text-transform: uppercase;
}
#test_quote_image {
    background: url("images/global_footer_quote.png") repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 88px;
    margin: 32px 0 0 30px;
    width: 94px;
}
#footer_right_col {
    float: right;
    height: 10px;
    padding: 29px 0 0;
    width: 299px;
}
#footer_gift {
    height: 30px;
    margin: 15px 0 0;
    padding: 0;
    width: 299px;
}
#footer_gift a {
    background: url("images/global_footer_gift.png") repeat scroll 0 0 transparent;
    display: block;
    height: 30px;
    width: 299px;
}
#footer_alumni {
    height: 30px;
    margin: 4px 0 0;
    padding: 0;
    width: 299px;
}
#footer_alumni a {
    background: url("images/global_footer_alumni.png") repeat scroll 0 0 transparent;
    display: block;
    height: 30px;
    width: 299px;
}
#footer_bottom {
    height: 54px;
    margin: 0 auto 100px;
    width: 940px;
}
#footer_bottom_left {
    background: none repeat scroll 0 0 #A2A2A3;
    float: left;
    height: 54px;
    width: 207px;
}
#header_social {
    background: transparent;

    height: 30px;
    width: 175px;
position:relative;
left:296px;
bottom:5px;
}
#footer_social_facebook {
    float: left;
    height: 37px;
    margin: 9px 0 0 19px;
    padding: 0;
    width: 36px;
}
#footer_social_facebook a {
    background: url("images/global_social_facebook.png") repeat scroll 0 0 transparent;
    display: block;
    height: 37px;
    width: 36px;
}
#footer_social_twitter {
    float: left;
    height: 37px;
    margin: 9px 0 0;
    padding: 0;
    width: 37px;
}
#footer_social_twitter a {
    background: url("images/global_social_twitter.png") repeat scroll 0 0 transparent;
    display: block;
    height: 37px;
    width: 37px;
}
#footer_social_facebook2 {
    float: left;
    height: 30px;
    margin: 9px 0 0 19px;
    padding: 0;
    width: 30px;
}
#footer_social_facebook2 a {
    background: url("images/global_social_facebook.png") repeat scroll 0 0 transparent;
background-size:30px 30px;
background-repeat:no-repeat;
    display: block;
    height: 30px;
    width: 30px;
}
#footer_social_twitter2 {
    float: left;
    height: 30px;
    margin: 9px 0 0;
    padding: 0;
    width: 30px;
}
#footer_social_twitter2 a {
    background: url("images/global_social_twitter.png") repeat scroll 0 0 transparent;
background-size:30px 30px;
background-repeat:no-repeat;
    display: block;
    height: 30px;
    width: 30px;
}
#footer_social_youtube {
    float: left;
    height: 37px;
    margin: 9px 0 0;
    padding: 0;
    width: 37px;
}
#footer_social_youtube a {
    background: url("images/global_social_youtube.png") repeat scroll 0 0 transparent;
    display: block;
    height: 37px;
    width: 37px;
}
#footer_social_googleplus {
   float: left;
    height: 37px;
    margin: 9px 0 0;
    padding: 0;
    width: 37px;

}
#footer_social_googleplus a {
    background: url("images/global_social_googleplus.png") repeat scroll 0 0 transparent;
    display: block;
    height: 37px;
    width: 37px;
}
#footer_social_pinterest {
  float: left;
    height: 37px;
    margin: 9px 0 0;
    padding: 0;
    width: 37px;
}

#footer_social_pinterest a {
    background: url("images/global_social_pinterest.png") repeat scroll 0 0 transparent;
 display: block;
    height: 37px;
    width: 37px;
}
#footer_social_googleplus2 {
    float: left;
    height: 30px;
    margin: 9px 0 0 0px;
    padding: 0;
    width: 30px;

}
#footer_social_googleplus2 a {
    background: url("images/global_social_googleplus.png") repeat scroll 0 0 transparent;
background-size:30px 30px;
background-repeat:no-repeat;
    display: block;
    height: 30px;
    width: 30px;
}
#footer_social_pinterest2 {
    float: left;
    height: 30px;
    margin: 9px 0 0 0px;
    padding: 0;
    width: 30px;
}
#footer_social_pinterest2 a {
    background: url("images/global_social_pinterest.png") repeat scroll 0 0 transparent;
background-size:30px 30px;
background-repeat:no-repeat;
    display: block;
    height: 30px;
    width: 30px;
}

#footer_bottom_right {
    background: url("images/global_footer_bottom_right_bg.png") repeat scroll 0 0 transparent;
    float: right;
    height: 54px;
    text-align: right;
    width: 733px;
}
#footer_bottom_right ul {
	font-size: 12px;
	color:#FFF;
    font-weight: bold;
	list-style-type:none;
	margin:28px 0 0 0;
}
#footer_bottom_right li {
	display:inline;
	padding:0 10px 0 10px;
	border-right:1px solid white;
}
#footer_bottom_right li.last {
	display:inline;
	padding:0 0 0 10px;
	border-right:0;
}
#footer_bottom_right li a {
	color:#FFF;
}
#adv_single_top_title_main {
    position:relative;
    width: 940px;
    text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
    color:#ffffff;
    font-family: Georgia,serif;
font-weight: 100;
top: -438px;
left: 10px;
font-size: 12px;
    
}
#adv_single_top_text_main {
	height:0px;
}
#adv_single_top_left_main {
width: 265px;
position: relative;
top: -480px;
left: 655px;
color: #ffffff;
font-size: 16px;
height: 235px;
}
#adv_single_top_right_main {
width: 265px;
position: relative;
top: -465px;
left: 655px;
}
#adv_main_left_col {
	background: #FFFFFF;
float: left;
width: 220px;
top: -70px;
position: relative;
}

#adv_center_col_main {
	background: none repeat scroll 0 0 #FFFFFF;
float: left;
padding: 0 20px;
width: 680px;
position: relative;
top: -70px;

}


#adv_single_top_title {
    background: url("images/adventure_single_top.jpg") repeat scroll 0 0 transparent;
    height: 120px;
    width: 940px;
}
#adv_single_top_title h1 {
    color: #FFFFFF;
    font-family: Georgia,serif;
    font-size: 30px;
    font-weight: normal;
    margin: 0;
    padding: 60px 0 0 20px;
}
#adv_single_mainphoto {
    float: left;
    height: 277px;
    margin: 20px 0 0 20px;
    overflow: hidden;
    padding: 0;
    width: 680px;
}
#adv_single_map {
    background: none repeat scroll 0 0 #555555;
    float: left;
    height: 277px;
    margin: 20px 0 0;
    overflow: hidden;
    padding: 0;
    width: 240px;
}
#adv_single_header {
    background: none repeat scroll 0 0 #DEDEDE;
    float: left;
    font-weight: bold;
    margin: 20px 0 0;
    padding: 0;
    width: 700px;
}
#adv_single_header2 {
    background: url("images/activity_single_back.png") no-repeat scroll center top #FFFFFF;
    float: left;
    height: 38px;
    margin: 0;
    padding: 0 0 0 60px;
    width: 640px;
}
#adv_single_header span.label {
    color: #0954A2;
}
#adv_header_left {
    float: left;
    margin: 14px 0 14px 60px;
    width: 220px;
}
#adv_header_center {
    float: left;
    margin: 14px 0 14px 20px;
    width: 380px;
}
#adv_single_content {
    float: left;
    padding: 1em 20px 0 60px;
    width: 620px;
}
.content {
    padding-left:10px;
    padding-right:10px;
}
.content h1{
    margin:0px;
}
#adv_single_content h2 {
    color: #0954A2;
    font-size: 18px;
    margin: 14px 0 0;
    padding: 0;
}
#adv_single_content .ngg-galleryoverview {
    margin: 0;
    padding: 0;
}
#adv_single_content p.form-allowed-tags {
    display:none;
}
#adv_single_itinerary {
    float: right;
    line-height: 120%;
    margin: 0;
    padding: 20px;
    width: 200px;
}
#adv_single_itinerary p.day {
    color: #0954A2;
    font-weight: bold;
    margin: 0;
}
#adv_single_itinerary span.bold {
    color: #555555;
    font-weight: bold;
}
p.adv_single_itinerary_download {
    color: #41A731;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
p.adv_single_itinerary_download a {
    color: #41A731;
    text-decoration: none;
}
#adv_single_itinerary hr {
    color: #0954A2;
    margin: 1em 0;
}
#adv_single_itinerary h2 {
    color: #0954A2;
    font-size: 18px;
    margin: 14px 0 0;
    padding: 0;
}
#adv_related_blogs {
    float: right;
    line-height: 120%;
    margin: 0;
    padding: 20px;
    width: 200px;
}
#adv_single_top_text {
	width:940px;
}
#adv_single_top_left {
	width:640px;
	float:left;
}
#adv_single_top_left p {
	margin:20px;
	font-size:18px;
}
#adv_single_top_right {
	width:300px;
	float:right;
}
#adv_itinerary {
}
#adv_itinerary h2 {
    color: #0954A2;
    font-size: 18px;
    margin: 20px 0 1.5em 0;
    padding: 0;
}
#adv_itinerary p {
    margin: 1em 0;
}
#adv_itinerary p.day {
    color: #0954A2;
    font-weight: bold;
	font-size:110%;
}
#adv_itinerary span.bold {
    color: #555555;
    font-weight: bold;
}




/*Adventure Category Pages****************************************/
.adv_teaser_cont {
    margin: 0;
    padding: 0;
    width: 680px;
}
.adv_teaser_cont h2 {
    font-size: 22px;
    margin: 10px 0;
}
.adv_teaser_photo {
    float: left;
    height: 210px;
    width: 300px;
}
.adv_teaser_text {
    background: none repeat scroll 0 0 #DEDEDE;
    color: #666666;
    float: right;
    font-weight: bold;
    line-height: 120%;
    padding: 20px 20px;
    width: 340px;
}
.adv_teaser_text a:link {
    color: #666666;
}
.adv_teaser_text a:visited {
    color: #666666;
}
.adv_teaser_text a:hover {
    color: #666666;
}
.adv_teaser_text a:active {
    color: #666666;
}
.adv_teaser_text2 {
    float: right;
    padding: 10px 0 10px 20px;
    width: 360px;
}
p.adv_teaser_text_full {
    line-height: 110%;
    margin: 0 0 5px;
    padding: 0;
}
span.read_more a:link, span.read_more a:visited, span.read_more a:hover, span.read_more a:active {
    color: #369A28;
    font-size: 90%;
    font-weight: bold;
    margin: 10px 0 0;
}
.adv_teaser_cont span.label {
    color: #0954A2;
    font-weight: bold;
}
.adv_teaser_activity {
    background: url("images/activity_single_back.png") no-repeat scroll right top #FFFFFF;
    float: right;
    height: 41px;
    margin: 0;
    padding: 0 0 0 20px;
    width: 360px;
}
hr.adv_teaser_hr {
    margin: 20px 0 0;
}
.adv_teaser_activity span {
	width:100%;
	height:100%;
	background:#555;
}

.activity_skating {
    display: block;
    float: left;
    height: 41px;
    margin: 0;
    padding: 0;
    width: 41px;
}
.activity_hiking {
    display: block;
    float: left;
    height: 41px;
    margin: 0;
    padding: 0;
    width: 42px;
}
.activity_food {
    display: block;
    float: left;
    height: 41px;
    margin: 0;
    padding: 0;
    width: 43px;
}
.activity_biking {
    display: block;
    float: left;
    height: 41px;
    margin: 0;
    padding: 0;
    width: 43px;
}
.activity_private {
    display: block;
    float: left;
    height: 41px;
    margin: 0;
    padding: 0;
    width: 45px;
}

/*Adventure Main Page***************************************************/

.adv_main_text_cont {
	padding:0 0 3em 0;
}
.adv_main_text_cont_1 {
	margin:20px 0 0 0;
	padding:0 0 3em 0;
}
.adv_main_text_cont_1 h2 {
	display:none;
}
.adv_main_text_cont h2 {
	display:none;
}
.adv_main_cat_head_hike {
	width:680px;
	height:131px;
	margin:0 0 1em 0;
	padding:0;
	background: url("images/adv_hiking.jpg") no-repeat scroll left top #fff;
}
.adv_main_cat_head_biking {
	width:680px;
	height:131px;
	margin:0 0 1em 0;
	padding:0;
	background: url("images/adv_biking.jpg") no-repeat scroll left top #fff;
}
.adv_main_cat_head_food {
	width:680px;
	height:131px;
	margin:0 0 1em 0;
	padding:0;
	background: url("images/adv_food.jpg") no-repeat scroll left top #fff;
}
.adv_main_cat_head_private {
	width:680px;
	height:131px;
	margin:0 0 1em 0;
	padding:0;
	background: url("images/adv_private.jpg") no-repeat scroll left top #fff;
}
.adv_main_cat_head_multi {
	width:680px;
	height:131px;
	margin:0 0 1em 0;
	padding:0;
	background: url("images/adventure-banner.png") no-repeat scroll left top #fff;
}
.adv_main_cat_head_skating {
	width:680px;

	height:131px;
	margin:0 0 1em 0;
	padding:0;
	background: url("images/adv_skating.jpg") no-repeat scroll left top #fff;
}
.adv_main_text {
}
.adv_main_text ul {
	margin:0 0 1em 0;
	padding:0;
}
.adv_main_text li {
	list-style-type:none;
	display:inline;
}
.adv_main_text li.date {
	display:block;
	float:left;
	width:190px;
}
.adv_main_text li.name {
	display:block;
	float:left;
	width:320px;
	font-size:110%;
	font-weight:bold;
}
.adv_main_text li.cost {
	display:block;
	float:left;
	width:100px;
}
.adv_main_text li.more {
	display:block;
	float:left;
	width:70px;
}
.adv_main_text li.hr {
	clear:both;
	display:block;
	width:660px;
	height:1px;
	background:#dfdfdf;
	margin:0;
	padding:0 10px;
}





/*Browse Trips Icons************************************************/

#browse_block_icons {
    background: url("images/global_block_green_bg.png") repeat-x scroll center top #116D0A;
    margin: 0;
    padding: 20px 20px 21px 20px;
    width: 180px;
}
.browse_block_icons_hr {
    background: #FFF;
    margin: 0;
    padding: 0;
    width: 180px;
	height:8px;
	display:block;
}
.browse_block_icons_hr2 {
    background: #FFF;
    margin: 20px 0 0 0;
    padding: 0;
    width: 180px;
	height:8px;
	display:block;
}
#browse_block_icons h2 {
    color: #FFFFFF;
    font-size: 18px;
    margin: 15px 0 15px 0;
    padding: 0;
	line-height:105%;
}
#browse_block_icons ul {
    margin: 0;
    padding: 0;
}
#browse_block_icons li {
    list-style-type: none;
    margin: 0;
    padding: 0;
	border-top:1px solid #6EB962;
}
#browse_block_icons li span {
	display:none;
}

li.ad_nav_hike {
	width:178px;
	height:43px;
}
li.ad_nav_hike a {
	display:block;
	background: url("images/adnav_hiking.png") no-repeat left top;
	width:178px;
	height:43px;
}
li.ad_nav_hike a:hover {
	background: url("images/adnav_hiking.png") no-repeat left bottom;
}
li.ad_nav_all {
	width:178px;
	height:43px;
}
li.ad_nav_all a {
	display:block;
	background: url("images/adnav_viewall.png") no-repeat left top;
	width:178px;
	height:43px;
}
li.ad_nav_all a:hover {
	background: url("images/adnav_viewall.png") no-repeat left bottom;
}
li.ad_nav_skate {
	width:178px;
	height:43px;
}
li.ad_nav_skate a {
	display:block;
	background: url("images/adnav_skating.png") no-repeat left top;
	width:178px;
	height:43px;
}
li.ad_nav_skate a:hover {
	background: url("images/adnav_skating.png") no-repeat left bottom;
}
li.ad_nav_bike {
	width:178px;
	height:43px;
}
li.ad_nav_bike a {
	display:block;
	background: url("images/adnav_biking.png") no-repeat left top;
	width:178px;
	height:43px;
}
li.ad_nav_bike a:hover {
	background: url("images/adnav_biking.png") no-repeat left bottom;
}
li.ad_nav_food {
	width:178px;
	height:43px;
}
li.ad_nav_food a {
	display:block;
	background: url("images/adnav_food.png") no-repeat left top;
	width:178px;
	height:43px;
}
li.ad_nav_food a:hover {
	background: url("images/adnav_food.png") no-repeat left bottom;
}
li.ad_nav_private {
	width:178px;
	height:44px;
}
li.ad_nav_private a {
	display:block;
	background: url("images/adnav_private.png") no-repeat left top;
	width:178px;
	height:44px;
}
li.ad_nav_private a:hover {
	background: url("images/adnav_private.png") no-repeat left bottom;
}

li.ad_nav_multi {
	width:178px;
	height:44px;
}
li.ad_nav_multi a {
	display:block;
	background: url("images/adnav_multisport.png") no-repeat left top;
	width:178px;
	height:43px;
}
li.ad_nav_multi a:hover {
	background: url("images/adnav_multisport.png") no-repeat left bottom;
}


li.ad_nav_northam {
	width:178px;
	height:43px;
}

li.ad_nav_northam a {
	display:block;
	background: url("images/adnav_northamerica.png") no-repeat left top;
	width:178px;
	height:43px;
}
li.ad_nav_northam a:hover {
	background: url("images/adnav_northamerica.png") no-repeat left bottom;
}
li.ad_nav_southam {
	width:178px;
	height:43px;
}
li.ad_nav_southam a {
	display:block;
	background: url("images/adnav_southamerica.png") no-repeat left top;
	width:178px;
	height:43px;
}
li.ad_nav_southam a:hover {
	background: url("images/adnav_southamerica.png") no-repeat left bottom;
}
li.ad_nav_europe {
	width:178px;
	height:43px;
}
li.ad_nav_europe a {
	display:block;
	background: url("images/adnav_europe.png") no-repeat left top;
	width:178px;
	height:43px;
}
li.ad_nav_europe a:hover {
	background: url("images/adnav_europe.png") no-repeat left bottom;
}
li.ad_nav_asia {
	width:178px;
	height:45px;
}
li.ad_nav_asia a {
	display:block;
	background: url("images/adnav_asia.png") no-repeat left top;
	width:178px;
	height:45px;
}
li.ad_nav_asia a:hover {
	background: url("images/adnav_asia.png") no-repeat left bottom;
}
li.ad_nav_aus {
	width:178px;
	height:41px;
}
li.ad_nav_aus a {
	display:block;
	background: url("images/adnav_australia.png") no-repeat left top;
	width:178px;
	height:41px;
}
li.ad_nav_aus a:hover {
	background: url("images/adnav_australia.png") no-repeat left bottom;
}
li.ad_nav_africa {
	width:178px;
	height:41px;
}
li.ad_nav_africa a {
	display:block;
	background: url("images/adnav_africa.png") no-repeat left top;
	width:178px;
	height:43px;
}
li.ad_nav_africa a:hover {
	background: url("images/adnav_africa.png") no-repeat left bottom;
}













.main_pagers {
    font-size: 16px;
    margin: 15px 0;
}
.wp-paginate .current {
    background: none repeat scroll 0 0 #0954A2;
    border: 1px solid #89ADCF;
    color: #FFFFFF;
    margin-right: 4px;
    padding: 3px 6px;
}
.wp-paginate a {
    background: none repeat scroll 0 0 #DEDEDE;
    border: 1px solid #CCCCCC;
    color: #666666;
    margin-right: 4px;
    padding: 3px 6px;
    text-align: center;
    text-decoration: none;
}



/*TESTIMONIALS********************************************************/
#testim_top_title {
    background: url("images/testim_top.jpg") #98B22F;
    height: 120px;
    width: 940px;
	margin:0 0 20px 0;
}
#testim_top_title h1 {
    color: #FFFFFF;
    font-family: Georgia,serif;
    font-size: 30px;
    font-weight: normal;
    margin: 0;
    padding: 60px 0 0 20px;
}
#testim_cont {
	width:620px;
}
#testim_cont p.intro {
	color:#7A911F;
	margin:0 0 2em 0;
	font-size:16px;
}
#testim_cont .hr_block {
	width:620px;
	height:10px;
	background:#DEDEDE;
	border-bottom:1px solid #888;
	display:block;
}
#testim_cont h2 {
    color: #7A911F;
	margin:1em 0 1.5em 0;
	text-transform:uppercase;
	font-size:12px;
}
#testim_cont p.testim_text {
	margin:1em 0 0 0;
	font-size:14px;
}
.testim_text_cont {
	width:620px;
	background: url("images/testim_text_bg.png") no-repeat right bottom;
}


/*CONFERENCES*********************************************************/
#conf_top_title {
    background: url("images/testim_top.jpg") #98B22F;
    height: 120px;
    width: 940px;
	margin:0 0 20px 0;
}
#conf_top_title h1 {
    color: #FFFFFF;
    font-family: Georgia,serif;
    font-size: 30px;
    font-weight: normal;
    margin: 0;
    padding: 60px 0 0 20px;
}
#conf_cont {
	width:620px;
}
.conf_cont_head {
	width:620px;
	margin:2em 0 0 0;
}
.conf_cont_head p.view_more {
	float:right;
	margin:0;
	padding:0;
}
p.view_more a:link, p.view_more a:visited, p.view_more a:hover, p.view_more a:active {
    color: #369A28;
    font-size: 90%;
    font-weight: bold;
    margin: 10px 0 0;
}
#conf_cont h2 {
	float:left;
	margin:0;
	padding:0;
}
#conf_cont p.intro {
	color:#444;
	margin:0 0 1em 0;
	font-size:16px;
}
#conf_cont .hr_block {
	width:620px;
	height:1px;
	background:#DEDEDE;
	display:block;
}
.conf_cont_img {
	padding:5px 20px 20px 0;
}



/*BLOG TEASER PAGES***************************************************/
#blog_tease_top_title {
    background: url("images/blog_top.jpg") #e67d0c;
    height: 120px;
    width: 940px;
	margin:0 0 20px 0;
}
#blog_tease_top_title h1 {
    color: #FFFFFF;
    font-family: Georgia,serif;
    font-size: 30px;
    font-weight: normal;
    margin: 0;
    padding: 60px 0 0 20px;
}
#blog_tease_top_title h2 {
    color: #FFFFFF;
    font-family: Georgia,serif;
    font-size: 30px;
    font-weight: normal;
    margin: 0;
    padding: 60px 0 0 20px;
}
h1.blog_full_title {
    color: #41A731;
    font-family: Georgia,serif;
    font-size: 30px;
    font-weight: normal;
    margin:10px 0 0 0;
    padding:0;
}
#blog_tease_top_title a {
	color:#FFF;
	text-decoration:none;
}
#block_featured_ads {
	background: none repeat scroll 0 0 #CBCBCB;
	width:180px;
	padding:20px 20px 5px 20px;
}
#block_featured_ads h2 {
	margin:0 0 10px 0;
	padding:0;
}
hr.block_featured_ads {
	color:#777;
	background-color:#777;
	margin:0 0 15px 0;
	padding:0;
}


h2.front_featured_ads {
    color: #0954A2;
    font-size: 18px;
    margin: 30px 0 0 0;
    padding: 0;
}
.front_featured_ad_image {
    height: 170px;
    margin: 0;
    padding: 0;
    width: 269px;
}
.blog_featured_ad_text_contain {
    background: none repeat scroll 0 0 #CBCBCB;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    line-height: 110%;
    margin: 0 0 5px 0;
    padding: 0;
    width: 180px;
}
.blog_featured_ad_text_contain2 {
    background: none repeat scroll 0 0 #CBCBCB;
    color: #000000;
    line-height: 110%;
    margin: 0 0 8px 0;
    padding: 0;
    width: 180px;
}
.see_details {
	width:96px;
	height:22px;
	clear:both;
	margin:0 0 15px 0;
	padding:0;
}
.see_details a {
	display:block;
	width:96px;
	height:22px;
	background: url("images/global_see_details.png");
}
.blog_cont h2 {
	margin:0;
	padding:0;
}
.blog_cont p.bold {
	font-weight:bold;
	margin:0 0 1em 0;
	padding:0;
}
.blog_post_content {
	margin:0 0 15px 0;
	padding:0;
}
.blog_teaser_hr {
	width:460px;
	height:40px;
	background: url("images/blog_teaser_hr.png");
	margin:0 0 2em 0;
}
img.attachment-large {
	padding:8px;
	border:1px solid #888;
}
img.size-medium {
	padding:8px;
	border:1px solid #CCC;
	margin:1em 1em 1em 0;
}

/*Email signup form****************************************/

.frm_forms {
	width:250px;
	float:right;
}
.frm_forms h3 {
	display:none;
}

.frm_forms .frm_form_fields {
	width:150px;
	float:left;
}
.frm_forms fieldset {
	border:0;
}
.frm_forms .frm_primary_label {
	display:none;
}
.frm_submit {
	float:right;
    margin-top:10px;
}
#frm_field_8_container {
	border:0;
	padding:0;
}
.frm_forms input[type="text"] {
    padding: 1px;
}
.frm_forms p.submit {
    padding:0;
	margin:6px 15px 0 0;
}
.frm_message {
    padding:0;
	margin:0;
}
.frm_message p {
    padding:0;
	margin:4px 0 0 0;
	line-height:95%;
	color:#FFF;
}





.ngg-album-compact {
	height: 250px;
}

p.copyright_zephyr {
	color:#FFF;
	clear:both;
	padding:10px 0 0 0;
	margin:0;
	font-size:90%;
	text-transform:uppercase;
	float:right;
}


#comments img.avatar {
	display:none;
}
#comments ol {
	margin:0;
}

span.adventure_dollar:before {
	content:"$";
}

img.alignleft {
	float:left;
	margin:1em 1em 1em 0;
}
img.alignright {
	float:right;
	margin:1em 1em 1em 0;
}
#lbCaption img a.pin-it-button {
target:_blank;
}

/* Media Queries */

/* Tablet Portrait 
@media screen and (max-width: 768px){
    #page {
	    max-width: 980px;
	    width: 100%;
    }
    #branding,
    #branding_left_2,
    #branding_left_1,
    #branding_left_1 a,
    #branding_right_2 {
	    width: 100%;
    }
    #branding_right_2 {
	    background-image: none;
    }
    #branding_left_2,
    #branding_left_1 {
	    background: none;
    }
    #branding_right_2 p {
	    margin-right: 0;
    }
}*/