/*
		Flo Brunner
		http://www.bflow.in/
		
		Text: #6d6d6d
		Highlight: #64dcff
		Gray Border: #c7c7c7
*/

body {
	background: url(../images/background/bg_all.gif);
	background-repeat: repeat;
	background-position: top left;
	height:100%;
	padding: 0;
	margin: 0;
	display: block;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #6d6d6d;
	font-weight: normal;
	text-align:left;
}
a {
	text-decoration: none;
	color: #64dcff;
}
#bg_top {
	width: 100%;
	height: 5px;
	background: url(../images/background/bg_top.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}
#wrapper {
	width: 1000px;
	min-height: 100%;
	margin: 0 auto;
	position: relative;
}
#logo {
	width: 123px;
	height: 140px;
	float: left;
	background: url(../images/logo/logo_bflowin.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	margin: 0;
	padding: 0;
}
#header-content {
	width: 1000px;
	height: 120px;
	margin: 0 0 0 50px;
	padding: 0;
}
#copyright {
	width: 100%;
	height: 10px;
	float: left;
	margin: 0 auto 20px 0;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	color: #999;
}
/* 
		MENU
*/

#nav {
	height: 108px;
	width: 399px;											/*--426px original, 486px for all--*/
	float: right;
	padding: 0;
	margin: 5px 96px 0 0;
}
ul.top_nav {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
ul.top_nav li {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	text-indent: -99999px;
	border: none;
	position: relative;
}
ul.top_nav li a {
	text-decoration: none;
	color: #fff;
	display: block;
	font-size: 1.2em;
	outline: none;
}
ul.top_nav li.home a {
	background-image: url(../images/navigation/home.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 63px;
	height: 72px;
}
ul.top_nav li.travel a {
	background: url(../images/navigation/travel.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 73px;
	height: 72px;		
}
ul.top_nav li.sports a {
	background: url(../images/navigation/sports.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 74px;
	height: 72px;
}
ul.top_nav li.nature a {
	background: url(../images/navigation/nature.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 77px;
	height: 72px;
}
ul.top_nav li.other a {
	background: url(../images/navigation/other.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 69px;
	height: 72px;
}
ul.top_nav li.about a {
	background: url(../images/navigation/about.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 70px;
	height: 72px;
}
ul.top_nav li.homeactive a {
	background-image: url(../images/navigation/home.png);
	background-repeat: no-repeat;
	background-position: left -40px;
	width: 63px;
	height: 68px;
}
ul.top_nav li.travelactive a {
	background: url(../images/navigation/travel.png);
	background-repeat: no-repeat;
	background-position: left -40px;
	width: 73px;
	height: 68px;		
}
ul.top_nav li.sportsactive a {
	background: url(../images/navigation/sports.png);
	background-repeat: no-repeat;
	background-position: left -40px;
	width: 74px;
	height: 68px;
}
ul.top_nav li.natureactive a {
	background: url(../images/navigation/nature.png);
	background-repeat: no-repeat;
	background-position: left -40px;
	width: 77px;
	height: 68px;
}
ul.top_nav li.otheractive a {
	background: url(../images/navigation/other.png);
	background-repeat: no-repeat;
	background-position: left -40px;
	width: 69px;
	height: 68px;
}
ul.top_nav li.aboutactive a {
	background: url(../images/navigation/about.png);
	background-repeat: no-repeat;
	background-position: left -40px;
	width: 70px;
	height: 68px;
}

/* 
		SUB MENUE 
*/
.subnav_left {
	width:298px;
	height:40px;
	float:left;
	text-align:right;
	font-size:12px;
}
.subnav_left a {
	color: #6d6d6d;
	margin-left: 15px;
}
.subnav_left a:hover {
	color: #64dcff;
}
.subnav_center {
	width:300px;
	height:40px;
	float:left;
}
.subnav_right {
	width:303px;
	height:40px;
	float:left;
	text-align:left;
	font-size:12px;
}
.subnav_right a {
	color: #6d6d6d;
	margin-right: 15px;
}
.subnav_right a:hover {
	color: #64dcff;
}


/* 
		SOCIAL BAR 
*/
.socialmedia_container {
	width: 40px;
	height: 167px;
	float: left;
	background-color: #fff;
	margin: 156px 0 0 0;
	position: fixed;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}
ul.social {
	float: left;
	width: 40px;
	height: auto;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.social li {
	float: left;
	width: 35px;
	height: 35px;
	margin: 5px 0 0 0;
	padding: 0;
	display: inline;
	border: none;
}
ul.social li a {
	outline: none;
}
ul.social li a img {
	padding: 0 0 0 6px;
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	border: none;
}
ul.social li a:hover img {
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
	border: none;
}
 
 /*
		SHARE
  */
ul.share {
	float: left;
	margin: 20px 0 0 295px;
	list-style: none;
}
ul.share li {
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
	display: inline;
	width: 55px;
	overflow: hidden;
}

/* 
		CONTENT
*/
.content_h1 {
	color: #64dcff;
	font-size: 1.3em;
}
.content_highlight {
	color: #64dcff;
	font-size: 1.2em;
}
.content {
	width: 903px;
	height: auto;
	float: left;
	background: #fff;
	margin: 15px 0 20px 50px;
	padding: 35px 0 20px 0;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.content_h1_container {
	width: auto;
	height: 32px;
	margin: auto 0;
	background: url(../images/background/bg_gallery_sep.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	margin: 0 0 20px 0;
	padding: 0;
	text-align:center;
	font-size: 1.5em;
}


/* About */
.content_h1_about {
	width: auto;
	height: 22px;
	background: url(../images/header/h1_about.png);
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -99999px;
}
.content_text_block {
	/* width: 380px; */
	float:left;
	/* margin:0 80px 30px 40px; */
	margin: 0 40px 0 40px;
}
.content_h1_inspiration {
	width: auto;
	height: 22px;
	background: url(../images/header/h1_points_of_inspiration.png);
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -99999px;
}
.inspiration_container {
	width: 250px;
	height: auto;
	float: left;
	padding: 0;
	margin: 10px 0 20px 0;
}
#inspiration_music {
	width: 250px;
	height: 32px;					/* 33px adds the Seperator */
	padding: 0;
	margin: 0;
	background: url(../images/header/bg_music.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
}
#inspiration_movies {
	width: 250px;
	height: 32px;
	padding: 0;
	margin: 0;
	background: url(../images/header/bg_movies.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
}
#inspiration_photographers {
	width: 250px;
	height: 32px;
	padding: 0;
	margin: 0;
	background: url(../images/header/bg_photographers.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
}
.inspiration {
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0;
	line-height: 30px;
}
/* Travel Headers */
.content_h1_dominicanrepublic2010 {
	width: auto;
	height: 22px;
	background: url(../travel/images/dominicanrepublic_2010/h1_dominicanrepublic2010.png);
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -99999px;
}
.content_h1_newyork2009 {
	width: auto;
	height: 22px;
	background: url(../travel/images/newyork_2009/h1_newyork2009.png);
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -99999px;
}
.content_h1_westernus2008 {
	width: auto;
	height: 22px;
	background: url(../travel/images/westernus_2008/h1_westernus2008.png);
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -99999px;
}
.content_h1_southafrica2006 {
	width: auto;
	height: 22px;
	background: url(../travel/images/southafrica_2006/h1_southafrica2006.png);
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -99999px;
}
/* Sports Headers */
.content_h1_skiing {
	width: auto;
	height: 22px;
	background: url(../sports/images/skiing/h1_skiing.png);
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -99999px;
}
.content_h1_climbing {
	width: auto;
	height: 22px;
	background: url(../sports/images/climbing/h1_climbing.png);
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -99999px;
}
/* Mixed Headers */
.content_h1_nature {
	width: auto;
	height: 22px;
	background: url(../nature/images/h1_nature.png);
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -99999px;
}
.content_h1_other {
	width: auto;
	height: 22px;
	background: url(../other/images/h1_other.png);
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -99999px;
}
.content_h1_about {
	width: auto;
	height: 22px;
	background: url(../images/h1_about.png);
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -99999px;
}


/* 
		IMAGE GALLERY
*/
ul.gallery {
	float: left;
	width: 850px;
	margin: 0 0 0 43px;
	padding: 0;
	list-style: none;
}
ul.gallery li {
	float: left;
	width: 250px;
	padding: 10px 10px 3px 10px;
	margin: 0;
	display: inline;
}
ul.gallery li .content_block {
	background: url(../images/background/bg_picture_sep.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 180px;
}
ul.gallery li .content_block a img {
	border: none;
}


/* Cycle Slideshow */
.slideshow {
	width: 800px;
	height: 450px;
	margin: 0 auto;
	padding: 0 0 30px 0;
}
.slideshow img {
	border: 0;
	text-decoration: none;
}

/* Fonts */
.bold_text {
	font-size: 1.5em;
	color: #292929;
	font-weight: bold;
}

