/*  
Theme Name: FeelyReely 2
Theme URI: http://www.shannonfeely.com/
Description: Created it for my girl. I love you, Lea.
Version: 2.0
Author: Ralf T. Gehrig 
Author URI: http://www.ralf-gehrig.de/
*/

/* GLOBAL SITE ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

* { margin: 0; padding: 0; }

body
{
		line-height: 140%;
		margin-left: 0;
		margin-bottom: 0;
		margin-right: 0;
		margin-top: 30px;
		font: normal 14px/160% "museo-slab-1","museo-slab-2", serif;
		color: #363636;
		background-color: #6696a3;
		/* background: white url(images/bg.jpg) left top repeat-x; */
}

li
{
		list-style: none;
}

hr
{
		display: none;
		border-top-color: #ffe591;
		border-top-width: 0px;
		clear: both;
		height: 1px;
		line-height: 1px;
		font-size: 1px;
		padding: 0;

border-top: solid; visibility:visible; margin:4px 0; 
}

/* HEADINGS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

h1, h2, h3, h4, h5
{
		font-weight:300;
}

#header h2
{
		line-height: 20px;
		color: white;
		font-style: normal;
		margin-left: 0px;
		margin-bottom: 7px;
		margin-right: 0px;
		margin-top: 0px;
		padding: 0px;
		font-size: 20px;
		float: none;
}

h2 a span
{
	font-size: 12px;
}

#header h2 a, h1 a, h1 a:hover, #header h2 a:hover
{
	color: white;
}


h1
{
		line-height: 100%;
		margin-left: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: -2px;
		padding: 0px;
		text-transform: none;
		letter-spacing: 2px;
		word-spacing: 0px;
		color: white;
		font-size: 35px;
}



/* LINKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

h2, .blogtitle
{
		line-height: 90%;
		letter-spacing: 0px;
		text-transform: none;
		word-spacing: 0px;
		color: #666;
		font-size: 33px;
		margin-left:10px;
}

h3
{
	line-height: 90%;
	font-size: 16px;
	color: #34c2c9;
	margin-top:35px;
}

#mainnav
{
	float: none;
	display: block;
	background: #fff;
	border-top:3px solid #E2DFCF;
	height:45px;
	-moz-box-shadow:inset 0 -10px 25px 0 #E2DFCF;
	-webkit-box-shadow:inset 0 -10px 25px 0 #E2DFCF;
}

#mainnav li
{
	margin-top: 5px;
	letter-spacing: 0px;
	padding: 0px;
	float: left;
	text-align: center;
	display: inline;
	font-size: 16px;
	font-weight: 300;
}

#mainnav li a
{
	margin-right: 4px;
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 3px;
	padding-top: 7px;
	display: block;
	color:#7E6767;
}

#mainnav li a:hover { color:#007293; }

.current_page_item a { 
		color: #007293 !important; }

a
{
		color: #00749f;
		text-decoration: none;
}

a:hover
{
		color: #7E6767;
		text-decoration: none;
}

/* MAIN SITE ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.post-meta { margin:0; padding:0; }
.post-meta-key { display:none; }

#wrapper
{
		margin-left: 100px;
		margin-bottom: 0;
		margin-top: 0;
		text-align: left;
		width:820px;
}

#wrapper:after, #header:after, .post:after, .post-date:after, #border:after
{
		content:  ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}

#header
{
	margin-bottom: 10px;
	margin-left: 0px;
	text-shadow: #999 0 0 5px;
}


#border
{
display: block;
border:1px solid #fff;
background: #fff;
-moz-box-shadow:3px 3px 12px 0 #999;
-webkit-box-shadow:3px 3px 12px 0 #999;

}


#content
{
		margin-top: 30px;
		padding:5px;
		clear: both;
		width: 500px;
		float: left;
		background: #fff;
}

#sidebar
{
		line-height: 15px;
		margin-left: 40px;
		border-left-style: none;
		font-size: 14px;
		padding-bottom: 0;
		padding-right: 0px;
		padding-top: 0px;
		margin-top: 40px;
		width: 260px;
		float: left;
}

/* HEADER ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#topsearch
{
		float: left;
		width: 338px;
		height: 42px;
		padding-top: 37px;
		text-align: center;
		padding-left: 77px;
}

#topsearch input
{
		width: 150px;
		height: 21px;
		background: url(images/search-input-bg.gif) no-repeat;
		border: none;
		padding: 9px 8px 5px 27px;
		margin-right: 10px;
		float: left;
}

#topsearch button
{
		width: 75px;
		height: 35px;
		background: url(images/search-button-bg.gif) no-repeat;
		border: none;
		text-indent: -9999px;
		float: left;
		cursor: pointer;
}


/* BIG TABS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#bigtabs { background-color: #E2DFCF; padding:0px; border:10px solid #E2DFCF; margin:0; display:block; }

#tablinks { z-index:200; width: 192px; float:left;  }
#tablinks diva { border-bottom: 1px dotted white; }
#tablinks div h3 { font-size: 14px; margin:1px 0; padding:0; font-family: "lucida grande", Lucida, sans-serif  }

#tablinks div h3 a { color:#2c93dc; padding:6px 0; width:192px !important; display:block; }
#tablinks div h3 a:hover, .active { background:#fff url(images/arrow.png) top right no-repeat; padding:6px 0 !important; color:#32bcff; }

.widget_bigtabs { }
.widget_bigtabs a { }
.widget_bigtabs div { display: none; }

#tabcontent { margin-left:197px; z-index: 0; height: 350px;  background-color: #E2DFCF; }
#tabcontent a img { border:none;  }
#tabcontent p { font-size:11px; padding:3px; line-height: 120%; }
#tabcontent p a { display:none; }


/* BIG TABS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - 

#bigtabs { background-color: #E2DFCF; padding:0px; border:10px solid #E2DFCF; margin:0; display:block; }

#tablinks { width: 192px; float:left;  }
#tablinks div { border-bottom: 1px dotted white; }
#tablinks div h3 { font-size: 12px; margin:3px 0; padding:0; font-family: "lucida grande", sans-serif  }

#tablinks div h3 a { color:#00465e; padding:3px 0; width:192px !important; display:block; }
#tablinks div h3 a:hover, .active { color:#007293; }

.widget_bigtabs { }
.widget_bigtabs a { }
.widget_bigtabs div { display: none; }

#tabcontent { margin-left:197px;  height: 350px;  background-color: #E2DFCF; }
#tabcontent a img { border:none; }
#tabcontent p { font-size:11px; padding:3px; line-height: 120%; }
#tabcontent p a { display:none; }

*/


/* TWITTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#twitter-tools { }
.aktt_tweets ul li {  font-size:10px; color:#7A7765; margin:2px 8px; padding:2px 0; font-family: "Lucida Grande", "Lucida", "Lucida Sans", "arial", sans-serif; border-bottom:1px dotted #fff; }
.aktt_tweets ul li a { }
.aktt_tweet_time { display: none; font-size:8px;  color:#7A7765; font-family: Arial, sans-serif; }

.aktt_followme { border-bottom:none !important; margin-top:5px; position:relative; padding-left:22px !important; }
.aktt_followme a img { position:absolute; top:-30px; left:0; clip:rect(32px, 20px, 48px, 0); }
.aktt_followme a:hover { color:#26c7fe; }
.aktt_followme a:hover img { position:absolute; top:-30px; left:-21px; clip:rect(32px, 50px, 48px, 20px); }



/* All WIDGETS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#sidebar .widget { background-color: #e8e7d4; margin: 0 0 10px 0; padding:8px; border:1px solid #e8e7d4;  }
#sidebar .widgettitle { font-size:16px; margin:15px 8px; font-weight:300; }
#sidebar .textwidget { font-size:11px; color:#7A7765; margin:5px 8px; font-family: "Lucida Grande", "Lucida", "Lucida Sans", "arial", sans-serif; }
#sidebar a:hover { color:#26c7fe !important; }
.widget_categories ul { margin:2px 8px; font-family: "Lucida Grande", "Lucida", "Lucida Sans", "arial", sans-serif; font-size:10px;  }
#MERGE0 { padding:3px; width:150px; color:#aaa;  }
#submitbtn { padding:5px; background-color:#26c7fe; border:none; color:#fff;  }
#submitbtn:hover { background-color:#7E6767; }


/* CONDITIONS */
.hero_image { margin:0 0 20px 0;  }

/* BLOG */
.blog h2 { font-size:20px; font-weight:700 !important; margin: 30px 0 5px 0; padding-top:20px; }
.blog h2 a { color: #225182 !important; }
.blog h3 { color: #333; }
.blogtitle { margin-bottom: 20px; }
.post-meta { margin: 3px 0 0 15px; font-family: "Lucida Grande", "Lucida", "Lucida Sans", "arial", sans-serif;  }
.navigation { margin-left:15px; }

/* POST SECTION ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.post
{
		padding-left: 0;
		padding-bottom: 0em;
		padding-right: 0;
		padding-top: 0;
		margin-left: 0;
		margin-bottom: 0em;
		margin-right: 0;
		margin-top: 0;
		background: 0% 100% no-repeat;
}

.post h2
{
		margin: 0 0 .2em 14px;
}

.post h2 a
{
		color: #666;
}

.post h2 a:hover
{
}

.post h2 a:hover
{
	background-color: transparent;
}

.post-entry h4 { font-size:14px; font-weight:400 !important; margin-bottom:10px; }

.post-info
{
		font-size: 9px;
		margin: 0 0 5px 15px;
}

.post-info a
{
}

.post-entry p
{
		line-height: 140%;
		margin: 0 0 .5em;
		font-size:12px;
		margin-bottom: 18px;
		font-family: "Lucida Grande", "Lucida Sans", Lucida, sans-serif;
}

.post-entry a
{
	color:#2c93dc;
	font-weight:bold;
}


.post-entry a:hover
{
	color:#008cc0;
}

.post-entry h3
{
		letter-spacing: 0px;
		border-bottom-style: none;
		margin-left: 0;
		margin-bottom: 0em;
		margin-right: 0;
		margin-top: 20px;
		padding: 0 0 .5em;
}

.post-entry ul, .post-entry ol
{
		margin: 0 0 1em;
		font-size:12px;
		font-family: "Lucida Grande", "Lucida Sans", Lucida, sans-serif;
}

.post-entry ul
{
	margin-left: 14px;
	list-style-position: outside;
	list-style-type: disc !important;
}

.post-entry ul li, .post-entry ol li
{
		padding-left: 0;
		padding-bottom: 6px;
		padding-right: 0;
		border-bottom-style: none;
		list-style: disc;
		line-height: 140%;
		font-size:12px;
		font-family: "Lucida Grande", "Lucida Sans", Lucida, sans-serif;
}

.post-entry ol
{
		margin-left: 2em;
		font-size:12px;
		font-family: "Lucida Grande", "Lucida Sans", Lucida, sans-serif;
}

.post-entry ol li
{
		list-style: decimal;
		font-size:12px;
		font-family: "Lucida Grande", "Lucida Sans", Lucida, sans-serif;
}

.post-entry blockquote
{
		margin: 1.5em 2em 1em;
		padding: .5em 0;
		font-style: italic;
		border-top: 1px solid #f5f5f5;
		border-bottom: 1px solid #f5f5f5;
}

.post-entry .align-right, .post-entry .alignright
{
		float: right;
		margin: .4em 0 0 1em;
		padding: 3px;
		border: 1px solid #f5f5f5;
}

.post-entry .alignleft
{
		float: left;
		margin: 0 10px 5px 0;
		padding: 3px;
		border: 3px solid #fff;
		background-color: #fff;
}

.post-entry img.align-center
{
		display: block;
		margin: .4em auto;
		padding: 3px;
		border: 1px solid #f5f5f5;
}

.post-meta
{
		padding-bottom: 15px;
		margin-bottom: 15px;
		line-height: 12px;
		font-size: 11px;
}

.post-entry .wp-caption { text-align: center; padding: 5px; }
.post-entry .wp-caption p { text-align: left; padding: 3px; font-size: 10px; font-style: oblique; font-family: Georgia, serif; }

.post-meta a
{
}

.post-meta a:hover
{

}

.post-arch-info
{
		font-size: 95%;
		margin: 0 0 2em;
		padding: 0 0 1em;
		border-bottom: 1px solid #f5f5f5;
}

/* COMMENT ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#comments h2, #respond h2
{
		letter-spacing: 0px;
		color: #333;
		font-size: 20px;
		margin: 0 0 .5em ;
}

#comments, #respond { margin-left:15px !important; font-family: "Lucida Grande", "Lucida Sans", Lucida, sans-serif; }

#comments
{
		margin: 0 0 1em;
		background: 0% 100% no-repeat;
}

#comments p, #respond p { font-size: 12px; line-height:120%; }

#comments h3
{
		font-size: 14px;
}

#comments small { font-size: 10px; }

.commentlist li
{
		margin: 0 0 .5em;
		padding: 0 0 .5em;
		border-bottom: 1px solid #f5f5f5;
}

#respond input, #respond textarea
{
		width: 492px;
		border-top: 1px solid #ccc;
		border-right: 1px solid #eee;
		border-bottom: 1px solid #eee;
		border-left: 1px solid #ccc;
		padding: 3px;
		margin: .1em 0 .5em;
}

#respond button
{
		width: 75px;
		height: 35px;
		text-indent: -9999px;
		border: none;
		float: left;
		cursor: pointer;
}

#respond button#submit
{
		background: url(images/comment-submit-bg.gif) no-repeat;
		margin-right: 10px;
}

#respond button#reset
{
		background: url(images/comment-reset-bg.gif) no-repeat;
}




/* MAIN AD ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#main-ad a
{
		display: block;
		width: 120px;
		height: 600px;
		line-height: 600px;
		background: #f5f5f5;
		float: right;
		text-align: center;
}

/* FOOTER ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#footer
{
		margin-bottom: 10px;
		color: #fff;
		margin-top: 50px;
		margin-left: 60px;
		padding-left: 0px;
		padding-bottom: 0px;
		padding-top: 0px;
		background-repeat: no-repeat;
		font-size: 10px;
		clear: both;
		text-align: center;
}

#footer a
{
}

#statement
{
	color: #ffe591;
	height: 102px;
	line-height: 24px;
	font-style: italic;
	font-size: 17px;
}

#statement a
{
	font-size: 12px;
}

a img
{
	border-style: none;
}

#archive_list
{
	margin-bottom: 30px;
	width: 530px;
}

#archive_list li
{
	position: relative;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	clear: left;
}

.archive_date
{
	text-align: center;
	padding-bottom: 12px;
	padding-top: 8px;
	height: 60px;
	width: 80px;
	float: left;
	color: white;
	background-color: #4c390f;
}

#archive_list .month
{
	font-size: 25px;
	display: block;
	margin-top: 8px;
}

#archive_list .day
{
	font-size: 25px;
	display: block;
}

#archive_list li .post-link
{
	color: white;
	font-size: 22px;
	float: right;
	background-color: #8eb700;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-overflow: ellipsis;
	width: 420px;
	height: 60px;
	display: block;
}

#archive_list li .post-link:hover
{
	color: white;
	background-color: #8eb700;
}

.em
{
	background-color: #fbe498;
}

#sidebar div
{
	border-bottom-color: #ffe591;
	border-bottom-style: solid;
	border-bottom-width: 0px;
}

#sidebar p
{
	margin-bottom: 6px;
}


.post-entry
{
	margin: 0px;
	padding: 0 15px;
	background-color: white;
}

#contentbooking
{
	margin-top: 85px;
	width: 735px;
}

#contentbooking .post-entry
{
	background-color: white;
}

#contentbooking .post-entry p
{
	color: #4b4b4b;
}

#header h2.ort
{
	letter-spacing: 1px;
	color: white;
	font-size: 10px !important;
	text-transform: uppercase;
}


/* CONTACT FORM */

si_contact_form1 > label, si_contact_form1 div span, si_contact_form1 div label { font-size:11px !important; font-family: "Lucida Grande", "Lucida Sans", Lucida, sans-serif !important; }
