/* Cutwater Theme by Peter Marhewka (http://www.golden-alligator.com) for Tumblr | version 1.1 */



/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
}

.tumblrAutoPager_page_info {display: none;}

body { line-height: 1; 

/*background: url('../images/page-bg.png') #AEE1F9;*/
background-repeat: repeat-x;
background-color: #AEE1F9;

}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* GLOBAL ELEMENTS */
p, ul, ol, dd, pre { margin-bottom: 20px; }
pre, code { font: 12px Monaco,monospace; line-height: 1.6; }
blockquote { border-left: 5px solid #ddd; color: #555; font-style: italic; margin: 0 0 20px; padding: 0 0 0 10px; }
table { border: 1px solid #cc0000; border-width: 1px 1px 0 1px; font-size: 14px; line-height: 1.6; margin: 0 0 20px 0; text-align: left; }
caption { text-align: left; }
tr { border-bottom: 1px solid #cc0000; }
th, td { padding: .7em 1.25em; }
hr { background-color: transparent; border: 0; color: #555; height: 0px; margin-bottom: 0px; display: none;}
/*a:link, a:visited { color: {color:Link}; text-decoration: none; }*/

a:active { position: relative;}
h1, h2, h3, h4, h5, h6 {  font-weight:normal; }
img { }


a,
a:hover
a.active,
a:active,
a:focus
{
	text-decoration:none;
}

/* STRUCTURE */
#wrapper {
position:relative;
margin: 0px auto;
width: 1190px;

}

#brown_bar
{
	position:fixed;
	z-index:250;
	top:0;
	width:100%;
	display:block;
	height:11px;
	background-color:#54301a;
}

.clearer
{
	clear:both;
}


.wrapper-page
{
	position:relative;
	margin: 0px auto;
	width: 1190px;
	
	
}

#wrapper-content
{
	
}

#wrapper-content-left {
position:relative;
float: left;
width: 310px; 

padding-left: 88px;
margin-top: -4px;

}

#wrapper-content-right {
position:relative;
float: right;

width: 650px;

margin-top: 4px;
margin-right: 93px;


}
#wrapper-content-right.permalink {
position:relative;
float: left !important;
width: 1192px !important;
padding-left: 96px;

margin-top: -380px;

}

.sun_bg {
	background: url('../images/header-bg.png');
	background-position:top center;
	background-repeat:no-repeat;
	height:470px;
	margin-bottom:35px;
}
.bottom_space
{
	padding-bottom:300px;
}

.wrapper-slider {
	position: relative;
	padding:0;
	margin:0;
	margin-top:13px;
	margin-left:96px;	
}

.wrapper-slider iframe
{
	padding:0;margin:0;
	width:1000px;
	
	
}



.box_logo {
	
	position: relative;
	float:left;
	
	
}
.box_logo a
{
	display: block;
	width: 360px;
	height: 100px;
	background-image: url('../images/rooftop_logo.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left:96px;
	margin-top:56px;
}
.box_logo a:hover
{
	background-position: -360px 0;
}


.box_top_navi
{
	position: relative;
	float:right;
	
	top:99px;
	
	
	
	
}


#top_navi li{
	float: left;
	
}

#top_navi li a{
	color: #54301A;
	text-transform: uppercase;
	text-decoration: none;
	font-family:'Conv_gothambold',Verdana, Sans-Serif;
	font-weight:normal;
	font-size: 13px;
	
}

#top_navi li a:hover{
	color: #F47B20;
	text-decoration: none;	
}

#top_navi li.nav-li-first,
#top_navi li.nav-li
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top:2px;
}

#top_navi li.nav-li-first a,
#top_navi li.nav-li a
{
	margin-left:12px;
	margin-right:12px;
	display: block;
	margin-top: -1px;
}

	

#top_navi li.nav-li {
	border-left: 2px solid #d2edfa;
	
}

.nav-li-last {
	margin-right: 0 !important;
}

.nav-li-last a {
	color: #fff !important;
	background: #F47B20;
	
	padding-left: 12px;
	padding-top:3px;
	width: 163px;
	height:18px;
	display: block;
	margin-top: -2px;
	padding-right:34px;
	
}

.nav_stripe {
	height: 21px;
	background: #F47B20;
	display: block;
	width: 50%;
	position: absolute;
	top: 97px;
	right: 0;
	z-index: 0;
	
}

.nav-li-last a:hover {
		background: #54301A;
}



a.facebook-nav, a.twitter-nav 
{
	height: 29px;
	width: 29px;
	display: block;
	position:absolute;
	z-index:3;
}

a.facebook-nav
{
	left:-64px;
	top:-6px;
}
a.twitter-nav
{
	left:-28px;
	top:-6px;
}

a.facebook-nav {
	background: url('../images/iconset.png') no-repeat;
	background-position: -1px -102px;
}
a.facebook-nav:hover,
a.facebook-nav:focus,
a.facebook-nav:active,
a.facebook-nav.active
{
	background-position: -71px -101px;
}

a.twitter-nav {
	background: url('../images/iconset.png') no-repeat;
	background-position: -107px -102px;
}
a.twitter-nav:hover,
a.twitter-nav:focus,
a.twitter-nav:active,
a.twitter-nav.active
{
	
	background-position: -38px -102px;
}






/* positionate the tumblr controls */
iframe#tumblr_controls 
{
	top: 15px !important; 
	right:60px !important; 
	position: fixed !important; 
}

#search {
	display: block;
	position: fixed;
	top: 8px;
	right: 20px;
	z-index: 500;
}
#search a.btn-box {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 35px;
	height: 35px;
	background-color:#54301a;
	background-image: url(../images/iconset.png);
	background-repeat: no-repeat;
	background-position: -35px -150px;
	border: none;
	text-indent:-10000px;
}


#search .search-base {
	display: none;
	background-color: #54301a;
	padding: 45px 18px 18px 18px;
	
}

#search input {
	padding: 6px 4px;
	width: 185px;
	
	border:none;
	text-transform:uppercase !important;
}

#search input.search-text
{
	text-transform:uppercase !important;
	color:#a9978c;
	font-family: "Conv_gothammedium", Verdana,sans-serif;
	font-style: normal;
	font-size: 9px;
}


input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }



.post {
border-top: 2px solid #d2edfa;
padding: 45px 0 15px 0px;

position:relative;


}
#wrapper-content-right.permalink .post
{
	border-top: none;
}
.post-type-photo {}
.post-type a {height: 48px; width: 48px;position: absolute; left: 0; top: 20px;text-indent: -9999px;}
.post-type a:focus, .post-type a:hover {-webkit-transform: rotate(15deg);-moz-transform: rotate(15deg);}
.post-type a:active {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}

.post .post-content ul {}
.post .post-content ul ul {margin-bottom: 0;}
.post .post-content ul li {list-style-type: disc;}
.post .post-content ul ul li {list-style-type: circle;}
.post .post-content ol {padding-left: 30px;}
.post .post-content ol ol {margin-bottom: 0;}
.post .post-content ol li {list-style-type: decimal;}
.post .post-content ol ol li {list-style-type: decimal;}
.post-type-photoset .post-content .html_photoset, .post-type-video .post-content .video-wrap {margin-bottom: 20px;}



.post-type-chat ul li
{
	list-style-type: none !important;
}

.post-type-audio .post-content .caption {margin-top: 20px;}


.post-meta {font-size: 12px;overflow: hidden;}
.post-meta .date, .post-meta .comments, .post-meta .note-count {
/*float: left;*/
}
.post-meta a {color: #555;margin-right: 20px;padding: 1px 0 1px 20px;}
/*.post-meta .date a {background: url("http://static.tumblr.com/euguvyd/pJkl457a4/lightweight-small-icons.png") no-repeat 0 0;}
.post-meta .comments a {background: url("http://static.tumblr.com/euguvyd/pJkl457a4/lightweight-small-icons.png") no-repeat 0 -16px;}
.post-meta .note-count a {background: url("http://static.tumblr.com/euguvyd/pJkl457a4/lightweight-small-icons.png") no-repeat 0 -32px;}*/
.share-this-post {margin-top: 10px;}
.post-footer {border-top: 1px solid #ccc;font-size: 12px;overflow: hidden;padding: 10px 0;text-transform: uppercase;}
.post-footer .author {/*float: left;*/}
.post-footer .shorturl {/*float: right;*/}
#disqus_thread {border-top: 1px solid #ccc;padding-top: 20px;}
#dsq-content {font-size: 14px !important;line-height: 1.6 !important;}
#disqus_thread h3 {font: 18px Georgia,serif;margin: 20px 0 10px;}
#dsq-content .dsq-request-user-info img {margin-top: 10px;}
#dsq-content .dsq-options {background: none !important;border-bottom: 1px dotted #ccc;}
#dsq-content .dsq-thread-settings {border: 1px solid #ccc !important;}
#dsq-content .dsq-comment-message {line-height: 1.6 !important;}
#dsq-content .dsq-pagination {background: none !important;border-top: 1px dotted #ccc;}




#latest-tweets {padding: 30px 0 20px;}
#latest-tweets ul li {margin-bottom: 10px;}





.singlepost {
	position:relative;
	float: left;
	width: 495px;
	padding-left: 25px;
	
}


.singlepost.permalink {
	position:relative;
	float: left;
	width: 772px;
	
	background-color: #fff;
	
	
	position: relative;
	padding-right: 35px;
	padding-left: 35px;
	padding-top: 35px;
	padding-bottom: 30px;
	
	border: 10px solid rgba(255,255,255, .4);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    overflow:hidden;
	
}


@media screen and (max-device-width: 640px) {
	#search input.search-text {width: 135px;}
}
@media screen and (max-device-width: 768px) {
	#search input.search-text {width: 135px;}
}

@media screen and (min-device-width: 1020px) {
	#search input.search-text {width: 155px;}
}








.singlepost,
.singlepost p,
.singlepost li,
.singlepost ol
{
	font-family: "Conv_gothamlight", Verdana, sans-serif;
	font-weight:normal;
	font-size: 15px;
	line-height: 19px;
	color: #54301A;
	
	
}

.singlepost a
{
	color:#F47B20;
}
.singlepost a:hover
{
	color:#54301A;
}

.singlepost strong,
.singlepost p strong
{
	font-family: "Conv_gothammedium", Verdana, sans-serif !important;
	font-weight:normal;
}

.singlepost em,
.singlepost p em
{
	font-family: "Conv_gothamlight", Verdana, sans-serif;
	font-weight:normal;
	font-style:italic !important;
}

.singlepost h3,
.singlepost h3 a
{
	color:#54301A;
	margin-bottom: 20px;
	font-size: 22px;
	font-family:'Conv_gothammedium',Verdana, Sans-Serif;
	font-weight: normal;
}
.singlepost h3 a:hover
{
	color: #F47B20;
}

.singlepost.permalink h3 {
	
	color: #F47B20;
	text-transform: uppercase;
	font-family:'Conv_gothambold',Verdana, Sans-Serif !important;
	font-weight: normal;
}

.singlepost.permalink h3 a {
	color: #F47B20;
	text-transform: uppercase;
	font-family:'Conv_gothambold',Verdana, Sans-Serif !important;
	font-weight: normal;
}


.singlepost.permalink h3 a:hover {
	color: #54301A;
}


/*
.singlepost.permalink img{
	padding-left: 0px;
	padding-right: 20px;
	float: left;
	
}

.post-type-text img
{
	padding-right: 20px;
	float: left;
}
*/

.post-type-text img
{
	padding-right: 20px;
	float: left;
}

.listpage .post-type-text iframe
{
	display:none;
}


.quote-content {
	background-color: #fff;
	font-family: "Conv_gothamlight", Verdana, sans-serif;
	font-weight:normal;
	font-size: 15px;
	padding: 20px;
	border-radius: 15px;
	line-height: 19px;
	color: #54301A !important;
	/*text-align:justify;*/
	text-decoration:none;
	
}

a.quote-content-link
{
	
	
	text-decoration:none;
}

a.quote-content-link:hover,
a.quote-content-link:focus,
a.quote-content-link:active,
a.quote-content-link.active
{
	
	text-decoration:none;
}

.quote-pfeil {
margin-left: 30px;
margin-top: -5px;
margin-bottom: 10px;
height: 20px;
overflow: hidden;
}

.singlepost.permalink .quote-pfeil
{
	display:none;
}

.singlepost.permalink .quote-content
{
	padding: 0px;
	border-radius: 0px;
	text-align:left;
}


a.any_box_link 
{
	display:block;
	text-align:center;
	margin-bottom: 20px;
	color:#fff !important;
	text-transform:uppercase;
	font-family: "Conv_gothambold", Verdana, sans-serif;
	font-weight:normal;
	
	font-size:16px;
	background-repeat:no-repeat;
	background-position:0 0;
}
a.box_link 
{
	width:178px;
	height:35px;
	background-image:url(../images/box_link.png);
	padding-top:15px;
}

a.box_link:hover,
a.box_link:focus,
a.box_link:active,
a.box_link.active
{
	background-position:-178px;
	padding-top:17px;
	height:33px;
	color:#fff !important;
}

a.box_link_enlarged
{
	background-image:url(../images/box_link_enlarged.png);
	width:356px;
	height:46px;
	padding-top:23px;
}

a.box_link_enlarged:hover,
a.box_link_enlarged:focus,
a.box_link_enlarged:active,
a.box_link_enlarged.active
{
	background-position:-356px;
	padding-top:25px;
	height:44px;
	color:#fff !important;
}

img.permaleft
{
	padding-left: 20px !important;
	padding-right: 20px !important;
	float: left !important;
}

img.permaright
{
	padding-left: 20px !important;
	padding-right: 0px !important;
	float: right !important;
}



.post .post-content .chat-wrap {
	font-size: 15px;
	font-family: "Conv_gothamlight", Verdana, sans-serif;
	font-weight:normal;
	color: #54301A;
	line-height: 19px;
}

.post .post-content .chat-wrap ul
{
	list-style:none;
}

.post .post-content .chat-wrap ul li
{
	list-style-type:none;
}


.post .post-content .chat-wrap .label
{
	font-family: "Conv_gothambold", Verdana, sans-serif;
	font-weight:normal;
	margin-right:5px;
}


.post .post-content .tags
{
	width:495px;
	position:relative;
	float:left;
	margin-top:24px; /* normally 48px - but minus line-height of 19px, tumbrl renders invalid HTML */
	
	
}

.post .post-content .tags .icon
{
	background: url('../images/iconset.png') no-repeat;
	background-position: -2px -136px;
	height: 18px;
	width:20px;
	display:block;
	position:relative;
	float:left;
	margin-top: 2px;
}



.post .post-content .tags ul
{
	list-style:none;
	margin-left: 40px;
	
	
}

.post .post-content .tags li
{
	float:left;
	list-style-type:none;
}

.post .post-content .tags a 
{
	text-transform: uppercase;
	color: #54301A;
	margin-right: 10px;
	
	font-family: "Conv_gothammedium", Verdana, sans-serif;
	font-weight:normal; 
	font-size: 9px;
	line-height: 15px;
	white-space:nowrap;
}
.post .post-content .tags a:focus, 
.post .post-content .tags a:hover,
.post .post-content .tags a:active,
.post .post-content .tags a.active
{
	color: #F47B20;
}

.singlepost.permalink .tags
{
	width: 788px;
}

.post-icons
{
	position:relative;
	width: 120px;
	float:left;
	font-size: 10px;
	margin-bottom: 10px;
	
	text-transform: uppercase;
}

.post-icons_permalink
{
	width: 220px !important;
}

.post-icons .box_social_links 
{
	margin-left: 25px;
	margin-left: 56px;
	margin-top:0;
	position:relative;
	float:left;
	width: 80px;
}

.post-icons .box_social_links_permalink
{
	margin-left: 27px !important;
}

#social-share-links li
{
	margin-bottom:8px;
	float:left;
}

#social-share-links a {
	display: block;
	height: 18px;
	text-indent: -9999px; 
	background-image: url('../images/iconset.png'); 
	background-repeat: no-repeat;
	position:relative;

	
}
#social-share-links .socialshare-facebook a {width: 58px;background-position: -2px -2px;}
#social-share-links .socialshare-facebook a:hover {background-position: -68px -2px;}

#social-share-links .socialshare-twitter a {width: 61px;background-position: -2px -28px;}
#social-share-links .socialshare-twitter a:hover {background-position: -68px -28px;}

#social-share-links .thumbrl-like a {width: 48px;background-position: -2px -53px;}
#social-share-links .thumbrl-like a:hover {background-position: -68px -53px;}

#social-share-links .reblog a {width: 63px;background-position: -2px -79px;}
#social-share-links .reblog a:hover {background-position: -68px -79px;}



.box_note_count
{
	position:relative; 
	padding-left:25px;
	padding-top:40px;
}
.box_note_count a
{
	color: #54301A;
	font-family: "Conv_gothabold", Verdana, sans-serif;
	font-weight:normal; 
	font-size: 10px;
}

.box_people_i_follow
{
	position:relative; 
	padding-left:25px;
	padding-top:12px;

}
.post-icons .box_people_i_follow li 
{
float:left;
margin-right:5px;
display:block;
width:30px;
height:30px;
}
.post-icons .box_people_i_follow li a 
{

}


.box_notes
{
	position:relative; 
	padding-left:25px;
	padding-top:12px;
	width: 150px;

}
.post-icons .box_notes li 
{
float:left;
margin-right:5px;
margin-bottom:5px;
display:block;
width:30px;
height:30px;
}
.post-icons .box_notes li a 
{

}

.post-icons .box_notes .action
{
	display:none;
}
