/*
Theme Name: Seehof by Effex
Theme URI: http://effexnet.com/
Description: Custom Theme for Hotel Seehof, Unteruhldingen
Version: 1.3
Author: Robert Augustin / Studio Effex
Author URI: http://effexnet.com/
*/

/* BODY */
* { margin:0; padding:0; }
body { font:77% Arial, Helvetica, sans-serif; color:#333; }
h2 { font-size: 2em; color:#333; font-weight: normal; }
h2 a { color: #333; }
h2 a:hover { color: #AF4D14;text-decoration: none; }
h3 { font-size: 1.5em; font-weight: bold; color: #808080; }
a { color: #AF4D14; text-decoration: none; }
a:hover { color: #999; text-decoration: underline; }
img, a img { border: none; }
.left { float:left; }
.right { float:right; }
.noborder { border:none; }

/* HEADER */
#wrapper { width: 1000px; height: 100%; margin: 0 auto; }
#header { width: 560px; }
#headscroller { width:560px; height:178px; overflow:hidden; }


/* SUBMENU */
#submenu { width: 560px; }
ul.subnav { margin-left:1px; list-style: none; font-size: 0.95em; font-weight: normal; }
ul.subnav li { list-style-type: none; color: #000; width: 184px; float: left; border: 1px solid #808080; background-color: #DCDCDC; }
ul.subnav li a { text-decoration: none; background: url(images/submenubg.gif) repeat-x; color: #000; padding: 10px 0 9px 10px; line-height: 0.8em; display: block; }
ul.subnav li a:hover, ul.subnav li a:active { text-decoration: none; color: #000; background: url(images/submenubgactive.gif) repeat-x; display: block; }


/* MAINMENU */
#mainmenu { margin-top: 16px; font-size: 0.95em; }
ul.mainmenulist { width: 192px; list-style: none; border-top: 2px solid #DCDCDC; border-bottom: 2px solid #DCDCDC; }
ul.mainmenulist li { list-style-type: none; border-bottom: 1px solid #DCDCDC; background-color: #F1F2F0; }
ul.mainmenulist li:last-child { border: none; }
ul.mainmenulist li a { color: #000; text-decoration: none; display: block; padding: 5px 0 5px 5px; }
ul.mainmenulist a:hover { color: #000; background: url(images/mainmenubg.gif) repeat-x; text-decoration: none; }
ul.mainmenulist li.current_page_item { background: url(images/mainmenubgactive.gif) repeat-x; }
/* For Child Navigation
ul.mainmenulist li ul { margin-left: 15px; }
ul.mainmenulist li ul li { background: #F7F7F7; color: #666; border-bottom: 1px solid #FFF; }
ul.mainmenulist li ul li:last-child { border: none; }
*/

/* OTHERMENU */
.othermenudiv { margin: 15px 0 105px 0; }
.othermenu { font-size: 0.8em; text-align: right; }
.othermenu a { color: #999; text-decoration: none; padding-left: 10px; }
.othermenu a:hover { color: #333; text-decoration: none; }
ul.othermenu { list-style: none; }
ul.othermenu li { list-style-type: none; display: inline; }


ul.othermenu li a.lang { width:17px; height:17px; text-indent:10px; display:block; text-align:left; outline:none; float:left; position:relative; right:-15px; top:0px }
ul.othermenu li a.lang.german { background:url(images/button_lang_german.gif) no-repeat; }
ul.othermenu li a.lang.english { background:url(images/button_lang_english.gif) no-repeat; }


/* TOPMENU */
#topmenu { clear: both; margin: 104px 0 10px; color: #999; font-size: 0.8em; }
#topmenu a { color: #999; text-decoration: none; }
#topmenu a:hover { color: #333; text-decoration: none; }


/* MAIN */
#main { width: 560px; float: left; display: inline; margin: 0 0 0 25px; }
#content { float: left; width: 560px; }
.pagecat { width: 560px; margin: 20px 0 10px; padding: 10px 0; }
.pagecat h2 { color: #808080; font-weight: bold; }
.pagecat h4 { color: #808080; font: 0.95em normal Arial, Helvetica, sans-serif; }


/* TOPENTRY */
.topentry { width:540px; min-height:193px; height:auto !important; height:143px; background-color:#F1F2F0; padding:10px; margin: 0 0 20px; font-size: 0.9em; }
.topentry img.toppostpic { padding: 3px; margin: 10px 5px 0 0; border: 1px solid #DCDCDC; background-color: #fff; width: 356px; height: 149px; float: left; clear: none; }
.toppostlink { float: right; clear: both; margin-top: -20px; }
.toppostlink a { padding: 0 12px 0 0; color: #808080; text-decoration: underline; background: url(images/linkblue.gif) no-repeat top right; }
.toppostlink a:hover { color: #AF4D14; background: url(images/linkred.gif) no-repeat top right; }
.topposttxt { margin: 7px 0 0; }


/* ENTRY */
.entry { width: 540px; min-height: 143px; height:auto !important; height: 143px; margin: 0 0 20px; padding: 20px 10px 10px; font-size: 0.9em; border-top:1px solid #dcdcdc; }
.largetxt { font-size: 1em; line-height: 1.7em; margin: 0; padding-left: 0; }
.entry h2, .archentry h2 { margin-bottom: 10px; line-height: 1em; }
.entry h2 a, .archentry h2 a { color: #AF4D14; text-decoration: none; }
.entry h2 a:hover, .archentry h2 a:hover { text-decoration: none; color: #808080; }
.entry h3 { margin: 30px 0 5px; border-top: 1px dashed #DCDCDC; padding-top: 5px; }
.entry h3 a { text-decoration: none; color: #808080; }
.entry h3 a:hover { text-decoration: none; color: #808080; }
.prevnext { float:right; width:520px; }
.postlink { float: right; text-align:right; }
.postlink a { color: #808080; text-decoration: underline; padding: 0 12px 0 0; background: url(images/linkblue.gif) no-repeat top right; }
.postlink a:hover { color: #AF4D14; background: url(images/linkred.gif) no-repeat top right; }
.list { margin: 10px 0 10px 10px; padding: 5px; background-color: #F1F2F0; border: 1px solid #DCDCDC; display: inline; text-align:left; }
.morelinks { width: 100%; height:15px; background: #808080 url(images/morelinks.gif) no-repeat center center; display: block; margin-bottom: 7px; }
.navlinks { width: 100%; height: 15px; background: #AF4D14 url(images/navigation.gif) no-repeat center center; margin-bottom: 7px; }
.entry blockquote { font: italic 1.1em Georgia, Times New Roman, serif; color: #808080; margin: 10px 0 10px 10px; padding: 0 0 0 10px; border-left: 1px solid #808080; }
.entry ul, .entry ol { margin: 10px 0; }
.entry ul li, .entry ol li { list-style-position: inside; }
.entry ul.doublelist { list-style:none; }
.entry ul.doublelist li { position:relative; }
.entry ul.doublelist li em { font-size:0.7em; text-indent:2em; display:block; color:#999; right:1px;bottom:1px; padding:5px; position:absolute; }
.entry ul.doublelist li a { text-align:right; font-size:1.2em; height:58px; text-decoration:none; display:block; padding:5px; border:1px dashed #DCDCDC; margin-bottom:5px; }
.entry ul.doublelist li a:hover { text-decoration:underline; background:#F1F2F0;}
.entry p { margin-top: 10px; }
.entry a { color: #808080; text-decoration: underline; }
.entry a:hover { color: #AF4D14; }
.entry a.tothetop { height: 10px; width: 10px; float: right; margin-top: -25px; background: url(images/tothetop.gif) no-repeat top right; }
.entry a.tothetop:hover { background: url(images/tothetop_hover.gif) no-repeat top right; }
.entry em { color: #808080; }

/* MOO LINKS & IMAGES */
/*.popcenter { float:left; clear:both; margin: 20px 0; width:100%; padding:5px; background-color: #F1F2F0; border: 1px solid #DCDCDC; } */
a.popcenter { padding-right:12px; background: url(images/linkblue.gif) no-repeat top right; border:none;}
a.popcenter:hover { background:url(images/linkred.gif) no-repeat top right; }
.mb { padding:3px; border:1px solid #DCDCDC; background-color:#F1F2F0; }
.tip { background:#000; filter:alpha(opacity=65); -moz-opacity:.65; opacity:.65; padding:8px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #FFF; color:#FFF; font-size:0.9em;}
.tip-title { font-weight:bold; }
.tip-text { color:#B2B2B2; }


/* CONTENT IMAGES */
.alignright { float:right; clear: right; margin:0 0 10px 10px; }
.alignleft { float:left; margin-right:10px; }
.entry img.postpic { padding: 3px; margin: 0 0 0 5px; background-color:#F1F2F0; border: 1px solid #DCDCDC; width: 250px; height: 133px; float: right; overflow: hidden; }
.entry ul.doublelist a img, .entry img.searchpagepic { background:#F1F2F0; float:left; clear:both; border:1px solid #DCDCDC; padding:3px;color:#666; font-weight:normal; font-size:0.6em; line-height:1em; float:left; margin:0 5px 0 0; width:80px; height:50px;}
.entry ul.doublelist a:hover img { width:90px; height:56px; float:left; clear:both; margin:-3px 0 0 -3px; }


/* ARCHENTRY */
.archentry { width: 248px; min-height: 390px; height:auto !important; height: 390px; margin: 0 10px 10px 0; float: left; display: inline; border: 1px solid #DCDCDC; padding: 10px; font-size: 0.9em; }
a.readon { margin-top: 10px; float: right; clear: both; color: #808080; text-decoration: underline; padding: 0 12px 0 0; background: url(images/linkblue.gif) no-repeat top right; }
a.readon:hover { color: #AF4D14; background: url(images/linkred.gif) no-repeat top right; }
.archentry img.postpic { padding: 3px; background-color: #F1F2F0; border: 1px solid #DCDCDC; width: 242px; height: 129px; margin: 0 0 10px 0; float: left; overflow: hidden; }


/* SIDEBARLEFT */
#sidebarleft { margin: 35px 0 0 0; width: 192px; float: left; }


/* SIDEBAR */
#sidebar { float: left; width: 190px; margin-left: 25px; display: inline; }
.sidetxt { font: 1.25em Perpetua, Georgia, serif; color: #808080; margin: 15px 0 5px; padding: 15px 0 5px; border-top: 1px solid #DCDCDC; }
.sans { font: 0.8em Arial, Helvetiva, sans-serif; color: #808080; }
.sidetxt h2 { font: 1.3em  Arial, Helvetica, sans-serif; color: #808080; line-height: 0.9em; text-align: right; margin-bottom: 10px; }
.sidetxt a { font: 0.8em  Arial, Helvetica, sans-serif; color: #AF4D14; text-decoration: underline; }
.sidetxt a:hover { color: #333; text-decoration: underline; }
.sidetxt ul { list-style: none; border-bottom: 1px dashed #F1F2F0; }
.sidetxt ul li { list-style-type: none; }
.sidetxt ul li a { color: #808080; text-decoration: none; padding: 5px; border-top: 1px dashed #F1F2F0; background-color: #FFF; display: block; }
.sidetxt ul li a:hover { text-decoration: none; color: #AF4D14; background-color: #F1F2F0; }
img.tpic { margin: 0 0 10px 10px; padding: 3px; border: 1px solid #DCDCDC; background-color: #fff; float: right; display: inline; }


/* SEARCHFORM */
form#searchform { margin-bottom:76px; }
.sidetxt form#searchform { margin-bottom:17px; }
form#searchform input#s { float:left; border:2px solid #dcdcdc; font:1.7em Helvetica, Arial, sans-serif; padding:2px 0; background:#F1F2F0; color:#AF4D14; }
.sidetxt form#searchform input#s { font-size:0.8em; color:#808080; border:1px solid #dcdcdc; }
form#searchform a { float:left; background:#dcdcdc; font:1.1em Helvetica, Arial, sans-serif; font-weight:bold; margin-left: 5px; padding:6px 6px; text-decoration:none;}
strong.search-excerpt { font-weight:bold; color:#AF4D14; }
h3 strong.search-excerpt { font-weight:bold; }

/* MAILPRESS FORM */
/* TEST
div#MailPress div#mp-container, div#MailPress div#mp-formdiv form#mp-form input.MailPressFormEmail { font-size:20px; padding:20px }
div#MailPress div#mp-container, div#MailPress div#mp-formdiv form#mp-form input.MailPressFormSubmit { padding:10px;background:#FFF; border:0 }
*/

/* PREVNEXT LINKS BELOW CONTENT */
.navigation { margin:30px 0 50px 0; }
.navigation a { font-weight:bold; } 

/* FOOTER */
#footer { font-size: 0.85em; color: #808080; float: left; bottom: 0px; width: 540px; margin: 0 0 30px 0; border: 1px solid #DCDCDC; padding: 10px; }
#footer a { color: #808080; text-decoration: none; }
#footer a:hover { color: #808080; text-decoration: underline; }
.footer1 { float: left; clear: none; }
.footer2 { float: right; }

p.linklove { display:none; }
form.cform { float:left; width:100%; }

img#wpstats{width:0px;height:0px;overflow:hidden;}

/*newsletter*/
.newsletterform { margin:25px 0 0; }
.newsletterform input.formtxt { width:200px; border:1px solid #999; padding:5px; background:#f1f2f0; color:#999; }
.newsletterform input.formtxt:focus { background:#fff; color:#4d4d4d; }
.newsletterform input { margin:0 0 3px 10px; }
.newsletterform input.formsubmit { padding:2px 10px; cursor:pointer; }
.newsletterform td,
input,
select,
textarea,
checkbox { }
.required { color: red; }

/* Thanks for viewing the CSS, hope you enjoyed it ;)

(c) 2008 Studio Effex, http://effexnet.com. All Rights Reserved.
*/
