
/*///////////GLOBAL/////////// */
 

body {
	background:#dadad2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#ffffff;
}

/*///////////Category BG style for Babel Travel and What's New /////////// */
body.adventures, .category-adventures {
	background:#dadad2 url(../images/cba-adventures-bg.jpg) no-repeat top center;
}

/*///////////Coming Soon Dangerpedia /////////// */
body.page-template-dangerpedia-php, .page-id-57, body.dangerous-places, body.category-dangerous-places {
	background:#dadad2 url(../images/cba-dangerpedia-home-bg.jpg) no-repeat top center;
}

body.home, body.error404 {
	background:#dadad2 url(../images/cba-home-bg-2.jpg) no-repeat top center;
}

/*///////////Category BG style for Press /////////// */
body.page-template-whoisryp-php, .cat-20-id {
	background:#dadad2 url(../images/cba-who-is-ryp-bg.jpg) no-repeat top center;
}

/*/////////// Store /////////// */
body.store-2, .store {
	background:#dadad2 url(../images/cba-store-bg.jpg) no-repeat top center;
}

/*///////////Contact Us styling /////////// */
body.disclaimer, .privacy-policy, .contact-us, .about-us {
	background:#dadad2 url(../images/cba-generic-bg.jpg) no-repeat top center;
}

body.page-template-dptv-php {
	background:#dadad2 url(../images/cba-dptv-bg.jpg) no-repeat top center;
}

/*///////////Search Results Page Styling /////////// */
body.search, .search-results {
	background:#dadad2 url(../images/cba-search-bg.jpg) no-repeat top center;
}

@font-face {
	font-family: 'ChunkFiveRegular';
	src: url('chunkfive-webfont.eot');
	src: local('☺'), url('chunkfive-webfont.woff') format('woff'), url('chunkfive-webfont.ttf') format('truetype'), url('chunkfive-webfont.svg#webfontei5r4hFg') format('svg');
	font-weight: normal;
	font-style: normal;
}

p {
	margin-bottom:10px;
}

a {
	color:#ffffff;
	text-decoration:underline;
}

a:hover {
	color:#ED1c24;
}

a.profile {
	text-decoration:none;
}

a.pdf {
	background:url("../images/pdf.png") no-repeat;
	padding:5px 0 0 25px;
	background-position:left center;
}

a.more {
	background:url("../images/arrow.png") no-repeat;
	text-decoration:none;
}

a.leftarrow {
	padding-left:25px;
	background-position:left center;
}

a.rightarrow {
	padding-right:20px;
	background-position:right center;
}

h1 {
	font-family: 'ChunkFiveRegular';
	font-size:36px;
	text-shadow:-1px -1px #000000;
	margin-bottom:15px;
	line-height:36px;
	font-weight: normal;
	font-style: normal;
}

h2 {
	font-family: 'ChunkFiveRegular';
	font-size:24px;
	text-shadow:-1px -1px #000000;
	margin-bottom:15px;
	line-height:24px;
	font-weight: normal;
	font-style: normal;
}

h3 {
	font-size:30px;
	line-height:30px;
	margin-bottom:5px;
}

h4 {
	font-size:16px;
	line-height:16px;
	margin-bottom:15px;
}

h4 a {
	text-decoration:none;
}

h5 {
	font-family: 'ChunkFiveRegular';
	font-size:16px;
	text-shadow:-1px -1px #000000;
	margin-bottom:15px;
	line-height:16px;
	font-weight: normal;
	font-style: normal;
}

hr {
	border:none;
	border-bottom:1px solid #616161;
	margin:10px 0;
}

hr.section {
	border-bottom:4px dotted #bdbdbd;
	margin:20px 0;
}

small {
	font-size:11px;
	color:#616161;
	font-weight:normal;
}

.left {
	float:left;
	margin-right:10px;
}

.alignleft {
	float:left;
	margin-right:10px;
	padding:5px;
	border:1px solid #616161;
	background:#323232;
	font-size:11px;
	color:#616161;
}

.right {
	float:right;
	margin-left:10px;
}

.alignright {
	float:right;
	margin-left:10px;
	padding:5px;
	border:1px solid #616161;
	background:#323232;
	font-size:11px;
	color:#616161;
}

.alignnone {
	padding:5px;
	border:1px solid #616161;
	background:#323232;
	font-size:11px;
	color:#616161;
}

.twocolumn, .threecolumn, .fourcolumn {
	float:left;
}

.twocolumn {
	width:48%;
}

.threecolumn {
	width:30%;
}

.fourcolumn {
	width:22%;
}

#bgphoto, #gradient {
	/*width:100%;*/
	height:750px;
	position:absolute;
}

.outer {
	padding:10px 0;
}

.boxheading {
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	background:#323232;
	border:1px solid #616161;
	padding:10px;
	behavior: url(PIE.htc);
}

.boxheading h2 {
	margin-bottom:0;
}

.boxinner {
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	background:#1e1e1e;
	border:1px solid #616161;
	border-top:none;
	padding:10px;
	box-shadow:inset 0 0 10px #000000;
	-moz-box-shadow:inset 0 0 10px #000000;
	-webkit-box-shadow:inset 0 0 10px #000000;
	behavior: url(PIE.htc);
}

.graphic {
	padding:5px;
	border:1px solid #616161;
	background:#323232;
	font-size:11px;
	color:#616161;
}

.divider {
	border-top:1px solid #616161;
	padding:10px 0;
	margin-bottom:10px;
}

.divider:first-child {
	border-top:none;
}

/*///////////HEADER/////////// */
body.home #header {
	height:67px;
	background: #333;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 1px 2px 2px #000000;
	-moz-box-shadow: 1px 2px 2px #000000;
	box-shadow: 1px 2px 2px #000000;
	margin-bottom:400px;
}

#header {
	height:67px;
	background: #000000;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 1px 2px 2px #000000;
	-moz-box-shadow: 1px 2px 2px #000000;
	box-shadow: 1px 2px 2px #000000;
	margin-bottom:230px;
}

#logo {
	background: #616161;
	height:126px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 1px 2px 2px #000000;
	-moz-box-shadow: 1px 2px 2px #000000;
	box-shadow: 1px 2px 2px #000000;
	text-align:center;
	padding-top:10px;
	position:absolute;
	behavior: url(PIE.htc);
}

#logo a {
	text-decoration:none;
	font-family:'ChunkFiveRegular';
	text-transform:uppercase;
	font-weight: normal;
	font-style: normal;
}

#navigation {
	margin-top:41px;
	padding:0 15px 0 20px;
	float:right;
	margin-right:0;
}

#navigation li {
	float:left;
	padding:0 10px 5px;
}

#navigation li:last-child {
	border-right:none;
}

#navigation li a {
	text-transform:uppercase;
	font-size:17px;
	text-decoration:none;
	font-family: 'ChunkFiveRegular';
	text-shadow: 1px 1px 2px #000000;
 filter: dropshadow(color=#, offx=1, offy=1);
}

#navigation li:hover {
	border-bottom-color:#ff9400;
}

#navigation li:hover a {
	color:#E31F23;
}

#navigation li.current_page_item {
	border-bottom-color:#ed1c24;
}

#navigation li.current_page_item a {
	color:#ed1c24;
}

#navigation li.current_page_parent {
	border-bottom-color:#ed1c24;
}

#navigation li.current_page_parent a {
	color:#ed1c24;
}

#navigation li.current-menu-item {
	border-bottom-color:#ed1c24;
}

#navigation li.current-page-ancestor a {
	color:#ed1c24;
}

#navigation li.current-page-ancestor {
	border-bottom-color:#ed1c24;
}

#navigation li.current-menu-item a {
	color:#ed1c24;
}

#navigation li.current-menu-parent {
	border-bottom-color:#ed1c24;
}

#navigation li.current-menu-parent a {
	color:#ed1c24;
}

#navigation li.current-category-ancestor {
	border-bottom-color:#ed1c24;
}

#navigation li.current-category-ancestor a {
	color:#ed1c24;
}

/*///////////BREADCRUMBS/////////// */
#breadcrumbs {
	background:#000000;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	margin-bottom:15px;
	margin-top:-10px;
	padding:5px 0;
	behavior: url(PIE.htc);
}

#social {
	text-align:right;
	padding-top:2px;
}

/*///////////SUBNAV/////////// */
#subnav {
	background:#1e1e1e;
	margin-bottom:15px;
	margin-top:-15px;
	padding:5px 10px;
	text-transform:uppercase;
	color:#bdbdbd;
	font-size:11px;
	z-index:99;
}

#subnav li {
	float:left;
	margin-right:25px;
}

#subnav a {
	text-transform:uppercase;
	color:#bdbdbd;
	font-size:11px;
	text-decoration:none;
}

#subnav a:hover {
	color:#ff9400;
}

#subnav li.current_page_item a {
	color:#ed1c24;
}

#subnav li.current-page-ancestor a {
	color:#ed1c24;
}

#subnav li.current-category-ancestor a {
	color:#ed1c24;
}

#subnav li.current-post-parent a {
	color:#ed1c24;
}

/*///////////BODY/////////// */


#portals {
	margin-top:60px;
	margin-bottom:5px;
	background:#333;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:10px 0;
	height:125px;
	behavior: url(PIE.htc);
}

#portals div {
	height:125px;
	background:white;
}

.error404 #portals {
	margin-top:5px;
}

#content {
	background:#323232;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px 5px 0 0;
	padding:10px 0;
	margin-bottom:0px;
	behavior: url(PIE.htc);
}

#content ol {
	list-style:decimal inside;
}

#content ol li {
	margin-bottom:10px;
}

.content_container ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-left:25px;
}

.content_container ul li {
	margin-bottom:10px;
}

/*///////////HOMEPAGE SPECIAL STYLING/////////// */
.homeprofile {
	background:url(../images/ryp-homepage-profile.jpg) center bottom no-repeat;
	min-height: 400px;
}

.homeprofile p {
	padding-right:200px;
}

/*///////////FORUM LINKS/////////// */


#forum {
	background:#616161;
	padding: 20px 0px;
}

#topics li {
	border-bottom:1px solid #ffffff;
	font-weight:bold;
}

li.forumlink a {
	display:block;
	width:575px;
	height:16px;
	padding:10px;
	padding-left:35px;
	background-position:10px 11px;
}

li.forumlink a:hover {
	background-color:#000000;
	color:#ED1C24;
}

#ad {
	text-align:center;
	padding-top:18px;
}

#ad img {
	padding:5px;
	font-size:11px;
	color:#616161;
}

/*///////////FOOTER/////////// */

#footer {
	background:#000000;
	padding: 20px 0px;
}

#sitemap ul ul {
	margin-left:15px;
}

#sitemap a {
	text-decoration:none;
}

#sitemap a:hover {
	text-decoration:underline;
}

#sitemap div > ul > li {
	margin-bottom:10px;
}

#sitemap div > ul > li > a {
	color:#ed1c24;
	font-weight:bold;
}

#logos {
	background:#1e1e1e;
	position:relative;
}

#copyright {
	text-align:right;
	font-weight:bold;
	padding-top:10px;
}

.listsplit {
	float:left;
	margin-right:40px;
}

/*///////////FOOTER NEWSLETTER SIGN UP/////////// */
#mc_signup_form {
	padding-left:0px;
}

#mc_signup_submit {
	width:100%;
	background:#ed1c24;
	border:1px solid #616161;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#ffffff;
	font-weight:bold;
	padding:5px 0;
	cursor:pointer;
}

.mc_input {
	width:95%;
	margin-bottom:1em;
}

/*///////////FOOTER SEARCH/////////// */
#searchform input {
	margin-bottom:10px;
	width:130px;
}

#searchform #s {
	width: 126px;
}

.screen-reader-text {
	display:none;
}

#searchsubmit {
	width:100%;
	background:#ed1c24;
	border:1px solid #616161;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#ffffff;
	font-weight:bold;
	padding:5px 0;
	cursor:pointer;
}

/*///////////FORMS/////////// */

	.form-textbox, .form-textarea, .form-dropdown {
	border:1px solid #bdbdbd;
}

.form-textbox:focus, .form-textarea:focus {
	box-shadow:inset 0 0 5px #ff9400;
	-moz-box-shadow:inset 0 0 5px #ff9400;
	-webkit-box-shadow:inset 0 0 5px #ff9400;
}

.form-textbox {
	height:20px;
	width:100%;
}

.form-textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:100%;
}

.form-dropdown {
	height:25px;
	width:100%;
	vertical-align:middle;
}

.form-line {
	padding:5px;
}

.form-required {
	font-weight:bold;
}

.form-submit-button {
	width:100%;
	background:#ed1c24;
	border:1px solid #616161;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#ffffff;
	font-weight:bold;
	padding:5px 0;
	cursor:pointer;
}

.form-submit-button:hover {
	border-color:#bdbdbd;
}

li.invalid input, li.invalid textarea {
	border-color:#ff0000;
}

.error {
	color:#ff0000;
	font-weight:bold;
}

/*///////////MISC ELEMENTS/////////// */

.none {
	display:none;
}

.book {
	border-bottom:1px solid #616161;
	overflow:auto;
	padding:15px 0;
}

.book:last-child {
	border:none;
}

#sharestory .grid_3 {
	width:219px;
}

#sharestory .form-textarea {
	height:185px;
}

#dangerpedia {
	background:url("../images/map.png") no-repeat scroll 0 0 transparent;
	height:484px;
	margin:0 auto;
	padding:0;
	width:932px;
}

#dangerpedia li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: absolute;
}

#dangerpedia a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	font-weight:bold;
	color:#ffffff;
}

#dangerpedia .europe {
	height:141px;
	left:395px;
	top:65px;
	width:180px;
}

#dangerpedia .africa {
	height:175px;
	left:369px;
	top:202px;
	width:202px;
}

#dangerpedia .samerica {
	height:230px;
	left:174px;
	top:287px;
	width:142px;
}

#dangerpedia .namerica {
	height:244px;
	left:14px;
	top:65px;
	width:398px;
}

#dangerpedia .oceania {
	height:166px;
	left:748px;
	top:333px;
	width:175px;
}

#dangerpedia .asia {
	height:300px;
	left:496px;
	top:64px;
	width:381px;
}

#dangerpedia .europe a {
	height:141px;
}

#dangerpedia .africa a {
	height:175px;
}

#dangerpedia .samerica a {
	height:230px;
}

#dangerpedia .namerica a {
	height:244px;
}

#dangerpedia .oceania a {
	height:166px;
}

#dangerpedia .asia a {
	height:230px;
}

#dangerpedia .europe a:hover {
	text-indent:96px;
	padding-top:73px;
	background:url("../images/map.png") no-repeat scroll -467px -840px transparent;
}

#dangerpedia .africa a:hover {
	text-indent:96px;
	padding-top:73px;
	background:url("../images/map.png") no-repeat scroll -263px -524px transparent;
}

#dangerpedia .samerica a:hover {
	text-indent:27px;
	padding-top:60px;
	background:url("../images/map.png") no-repeat scroll -55px -538px transparent;
}

#dangerpedia .namerica a:hover {
	text-indent:96px;
	padding-top:73px;
	background:url("../images/map.png") no-repeat scroll -10px -813px transparent;
}

#dangerpedia .oceania a:hover {
	text-indent:40px;
	padding-top:73px;
	background:url("../images/map.png") no-repeat -744px -851px transparent;
}

#dangerpedia .asia a:hover {
	text-indent:165px;
	padding-top:73px;
	background:url("../images/map.png") no-repeat -492px -505px;
}

#countries h4 {
	margin-bottom:23px;
	margin-top:15px;
}

#countries li {
	margin-bottom:10px;
	list-style-position:outside;
}

#countries .grid_2 {
	width:132px;
}

#countries .boxinner {
	background:#1e1e1e url("../images/fulllist.png") no-repeat 218px 25px;
}

#countries option {
	margin-bottom:5px;
	padding-left:5px;
}

#country_stats td {
	height:30px;
	vertical-align:middle;
	width:130px;
}

#dangerpedia_stories {
	width:460px;
	float:left;
}

#country_videos img {
	width:100%;
	height:auto;
}

#country_videos #viewmore {
	background:#000000;
	text-align:center;
	padding:5px 0;
	margin-top:-2px;
	width:100%;
}

#sharestory select {
	width:204px;
}

#sharestory input {
	width:200px;
}

#sharestory textarea {
	width:200px;
	height:139px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#sharestory input.form-checkbox {
	width:14px;
}

#continent_countries ul {
	list-style:none;
	margin-left:0;
	margin-right:20px;
	margin-bottom:20px;
}

#continent_countries li a.hot {
	padding:5px 20px 5px 0;
	background:url("../images/hot.png") no-repeat center right;
}

/*
#continent_countries li a.safe {
	color:#616161;
	text-decoration:none;
	cursor:default;
}
*/
#continent_countries li a span.safe {
	background:#000000;
	position:absolute;
	display:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	left: 0;
	margin-left: -165px;
	padding: 10px;
	position: absolute;
	top: 38px;
	width: 135px;
	text-align:center;
	color:#eeeeee;
}

/*#continent_countries li a:hover span.safe {display:block; 	}*/

#countryinfo {
	background:none;
	border:none;
}

#countryinfo .ui-tabs-nav li {
	margin:0 20px 20px 0;
	background:none;
	border:none;
	color:#555555;
}

#countryinfo .ui-tabs-nav li a {
	padding:5px 15px;
	background:none;
	border:1px solid #555555;
}

#countryinfo .ui-widget-header {
	background:none;
	border:none;
}

#countryinfo .ui-state-default a:hover {
	color:#ffffff;
}

#countryinfo .ui-state-active {
	padding:0;
	border:1px solid #555555;
}

#countryinfo .ui-state-active a {
	background:#1E1E1E!important;
	color:#ffffff;
}

#countryinfo .ui-widget-content, #countryinfo .ui-widget-content a {
	color:#ffffff;
	padding:0;
}

#menu-photo-tags li {
	display:inline;
}

.search-query-term {
	color:#ff9400;
	background:#000000;
}

/* Temporary store classes */
.store_block {
	display:block;
	float:left;
}

#viewcart {
	margin-top:-45px;
}

#store td {
	padding-bottom:15px;
	text-align:center;
}

#content ul.ui-tabs-nav {
*margin-bottom:10px;
}

#content ul.ui-tabs-nav {
	margin-bottom:10px\0/;
}

iframe.fb_ltr {
	/*	display: none\9; /* ie hack */
	margin: -10px 0 10px 0;
}

#header {
	position: relative;
}

#home-message {
	width: 440px;
	height: 140px;
	position: absolute;
	top: 300px;
	left: 10px;
	padding: 10px;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, .75);
	behavior: url(PIE.htc);
}

#home-message h2 {
	font-size: 16px;
	text-transform: uppercase;
	color: #e31f23;
	margin-bottom: 5px;
	font-family: "Arial Black", Arial;
	font-weight: 900;
	text-shadow: 1px 1px 3px #000000;
}

#home-message p {
	font-size: 12px;
	line-height: 20px;
}

#mag-latest {
	padding: 10px;
	color: #333;
	font-size: 12px;
	line-height: 18px;
}

#mag-latest.vice-magazine {
	border-bottom: 10px solid #333;
}

#mag-latest li {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #999;
}

#mag-latest li:last-child {
	padding-bottom: 5px;
	margin-bottom: 0px;
	border-bottom: 0px;
}

#mag-latest h4 {
	margin-bottom: 10px;
}

#mag-latest h4 a {
	color: #E31F23;
}

#mag-latest h4 a:hover {
	color: #333;
}

#mag-latest span {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	display: block;
	margin-bottom: 15px;
}

#mag-latest .read-full {
	color: #E31F23;
	text-decoration: none;
}

#mag-latest .read-full:hover {
	color: #333;
}

#expedition-kony {
	background: #555;
	padding: 20px;
	margin: 15px 0px;
	border: 1px solid #000;
}

#expedition-kony h3, #home-social-icons h3 {
	font-size: 28px;
	margin-bottom: 15px;
	text-shadow: 1px 1px 1px #000000;
}

#expedition-kony p {
	font-size: 14px;
	line-height: 20px;
}

#expedition-kony #help-find-kony {
	background: #E31F23;
	padding: 5px 25px;
	color: #FFF;
	text-decoration: none;
	font-size: 16px;
	border: 1px solid #FFF;
	margin-top: 10px;
	display: inline-block;
}

#expedition-kony #help-find-kony:hover {
	background: #FFF;
	color: #333;
}

#home-social-icons {
	padding: 20px;
	text-align: center;
	background: #333;
}

#home-social-icons p {
	margin: 20px 0px 0px 0px;
}

#home-social-icons img {
	width: 70px;
	height: 70px;
	margin: 0px 10px;
}