/*
Theme Name: Sexy Kontakte
Theme URI: http://www.sexykontakte.at/
Description: This theme was developed and programmed by <a href="http://www.philippknoll.com" title="philippknoll.com">Philipp Knoll</a>.
Version: 1.0
Author: Philipp Knoll
Author URI: http://www.philippknoll.com/
Tags: black, custom header, fixed width, two columns, widgets


*/

body {font-size:12px; font-family:Arial; background:#000000; color:#FFFFFF; text-align:center; margin:0; padding:0;}

#top {height:186px; width:100%; margin:0 0 45px 0; padding:0; background:url('images/sexy-header-bg.jpg') repeat-x;}

#header {height:186px; width:920px; margin:0px auto; padding:0; background:url('images/sexy-header.jpg') no-repeat;}

#navi1 {height:35px; width:880px; margin:0; padding:0 20px 0 20px; float:left; text-align:right;}

#headerspace {height:116px; width:880px; margin:0; padding:0 20px 0 20px; float:left; text-align:left;display:block;}

#navi2 {height:35px; width:880px; margin:0; padding:8px 20px 0 20px; float:left; text-align:left;}

#navi2 a {font-size:12px; padding:0; margin:0 40px 0 0; text-transform:uppercase; text-decoration:none; color:#FFFFFF;}

#navi2 a:hover {color:#FF6699;}

#searchlink {float:right; height:35px; margin:0; padding:0;}

#searchlink a {font-size:12px; padding:0; margin:0; text-transform:uppercase; text-decoration:none; color:#FFFFFF;}

.searchtable {margin:10px 0 0 20px; padding:0; border:0;}

.searchtable td {padding:0 6px 0 6px;}

.searchbutton {margin:5px 0 0 0;}

.closebutton {margin:5px 0 0 0;}

#searchbox select {border:1px #666666 solid; background:#000000; color:#FFFFFF;}

#page {margin:45px auto; padding:0; width:920px;}

#pagetop {margin:0; padding:0; width:920px; height:20px; background:url('images/sexy-page-top.jpg') no-repeat; float:left;}

#pagemiddle {margin:0; padding:10px 20px 10px 20px; width:880px; float:left; background:url('images/sexy-page-middle.jpg') repeat-y; text-align:left;}

#pagebottom {margin:0 0 45px 0; padding:0; width:920px; height:20px; background:url('images/sexy-page-bottom.jpg') no-repeat; float:left;}

#sidebar1 {padding:10px 10px 0 0; float:left; width:166px; text-align:left; font-size:12px;}

#sidebar1 h2 {font-size:16px; color:#FFFFFF; font-weight:bold; margin:0 0 10px 0; width:100%; letter-spacing:1px;}

#sidebar1 a {font-size:12px; color:#FFFFFF; text-decoration:underline;}

#sidebar1 a:hover {font-size:12px; color:#FF6699; text-decoration:underline;}

#sidebar1 ul {padding:0; margin:0 0 30px 0;}

#sidebar1 li {padding:0 0 30px 0; margin:0; list-style-type:none;}

#sidebar1 li li {padding:0 0 2px 0; margin:0; list-style-type:none;}

.narrowcolumn {float:left; padding:0; margin:0; width:528px; text-align:left;}

.widecolumn {float:left; padding:0; margin:0; width:880px;}

#sidebar2 {padding:10px 0 0 10px; float:left; width:166px; text-align:left; font-size:12px;}

#sidebar2 h2 {font-size:16px; color:#FFFFFF; font-weight:bold; margin:0 0 10px 0; width:100%; letter-spacing:1px;}

#sidebar2 a {font-size:12px; color:#FFFFFF; text-decoration:underline;}

#sidebar2 a:hover {font-size:12px; color:#FF6699; text-decoration:underline;}

#sidebar21 ul {padding:0; margin:0 0 30px 0;}

#sidebar2 li {padding:0 0 30px 0; margin:0; list-style-type:none;}

#sidebar2 li li {padding:0 0 2px 0; margin:0; list-style-type:none;}

#footer {padding:0; margin:45px 0 0 0; width:100%;  font-size:12px; text-align:center; color:#333333;}

#footercontent {width:880px; padding:0; margin:0 auto;}

#footer a {color:#333333; text-decoration:none;}

#footer a:hover {color:#333333; text-decoration:underline;}

#footer li {display:inline; margin:0; padding:0 5px 0 5px; list-style-type:none;}

.footerlist {width:100%; margin:0; padding:20px 0 20px 0;}

.copyright {width:100%; margin:0; padding:20px 0 20px 0;}

#content {margin:0;}

.post {padding:0 10px 0 10px; margin:0 0 45px 0;}

.entry {padding:0; margin:10px 0 20px 0; letter-spacing:1px; line-height:22px;}

.postmetadata {font-size:12px; color:#FFFFFF; text-align:left;}

.postmetadata a {font-size:12px; color:#FFFFFF; text-decoration:underline;}

.postmetadata a:hover {font-size:12px; color:#FCECCA; text-decoration:underline;}

.postmetadatabox {font-size:10px; color:#999999; border:#CCCCCC 1px solid; background:#CCFFFF; margin:20px 0 20px 0; padding:4px; line-height:11px;}

.navigation {padding:0; margin:20px 0 20px 0; width:100%; float:left;}

img {border:0;}

img.centered {display:block; margin-left:auto; margin-right:auto;}

img.alignright {padding:4px; margin:0 0 2px 7px; display:inline; float:right;}

img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline; float:left;}

h1 {font-size:20px; color:#333333;}

h2 {font-size:22px; color:#FFFFFF; margin:0; letter-spacing:1px;}

h2 a{font-size:22px; color:#FFFFFF; text-decoration:none;}

h2 a:hover{font-size:22px; color:#FCECCA; text-decoration:none;}

h2.templateheadline {padding:0; margin:40px 0 0 0;}

h3 {font-size:14px; color:#333333; font-weight:bold;}

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

a:hover {color:#FCECCA; text-decoration:underline;}

small {font-size:10px; color:#999999;}

.code {width:600px; border:1px solid #FF3399; background-color:#F2F2F2; padding:10px; margin:20px auto 20px auto; font-family:"Courier New", Courier, mono; font-size:12px; color:#333333;}

.alignleft {float:left;}

.alignright {float:right;}

.center {text-align:center;}

#commentform {width:100%; margin:0; padding:0;}

#commentform p {margin:5px 0 5px 0;}

#commentform input {width:180px; padding:2px;}

#commentform textarea {width:100%; padding:2px;}

#commentform small {color:#333333;}

#commentform submit {}

.commentbox {color:#333333; border:#CCCCCC 1px solid; background:#CCFFFF; margin:0; padding:0;}

.commentlist {padding:0; margin:0;}

.commentlist ul {padding:0; margin:0;}

.commentlist ul li {}

.commentlist li {padding:4px; margin:10px 0 10px 0; list-style-type:none;}

.commentlist cite {padding:0; margin:0 0 0 4px; font-size:12px; font-weight:bold; color:333333; font-style:normal;}

.commentlist small {font-size:10px; color:#999999;}


/* Start Dropdown Navigation Menu */

#nav, #nav ul {padding: 0; margin: 0; list-style: none; float:right;}

#nav a {font-size:12px; letter-spacing:1px; text-transform:none; color:#FFFFFF; text-decoration:none; padding:10px 0 0 0; margin:0; font-weight:normal; display:block;}

#nav a:hover {color:#FF6699; text-decoration:none; padding:10px 0 0 0;}

#nav li {float: left; padding:0 0 0 40px; margin:0;} 

#nav li ul {margin:-1px 0 0 0; padding:5px 0 0 0; width:150px;  left: -999em; position:absolute; background:#000000; text-align:left;}

#nav li ul li {list-style:none; border-bottom:1px #B2D7E9 solid; float:left; width:150px; padding:0; font-size:12px;}

#nav li ul li a {display:block;  padding:4px 0 4px 10px; text-decoration:none; background:#000000; color:#FFFFFF; font-size:10px;}

#nav li ul li a:hover {background:#EEEEEE; display:block;  padding:4px 0 4px 10px; text-decoration:none; color:#333333; font-size:10px;}

.fixed a {position:relative;}

#nav li ul ul {margin: -1em 0 0 8.5em; border-left: 1px solid #fedc00;text-align:left;}

#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto;}

#nav li:hover, #nav li.hover {position: static;}

/* End Dropdown Navigation Menu */


/* Special Classes */

.thumbnailcontainer { float:left; width:156px; padding:0 10px 0 10px; margin:0 0 50px 0;}

.thumbnailimg {float:left; width:156px; height:235px; padding:0; margin:0;}

.thumbnailimg img:hover {-moz-opacity: 0.70; opacity:.70; filter: alpha(opacity=70);}

.thumbnailname {float:left; width:156px; padding:5px 0 0 0; margin:0; text-align:left; font-size:11px; letter-spacing:1px;}

/* End Special Classes */


/* Hostess Profile */

.hostess-content {float:left; padding:0 10px 0 0; width:508px; margin:0;}

.hostess-portrait {float:left; padding:14px 0 0 10px; width:332px; margin:0;}

.hostess-contact {float:left; padding:20px 0 0 0; width:332px; margin:0; font-size:15px;}

.contact-table {width:332px; padding:0; margin:0; border:0px; text-align:left;}

.phonenumber {font-size:25px;}

.contactform {padding:20px 0 0 0; line-height:12px; font-size:10px;}

.hostess-video {width:508px; padding:0; margin:0;}

.hostess-services {float:left; margin:30px 0 0 0; padding:0; width:508px;}

.hostess-daten {font-size:17px; margin:30px 0 0 0; padding:0; width:508px; text-transform:capitalize;}

.hostess-daten h2 {margin:0 0 20px 0;}

.hostess-services h2 {margin:0 0 20px 0;}

.hostess-services li {padding:0; margin:0; list-style-type:none;}

.hostess-services-table {width:508px; background:0; padding:0; margin:0;}

.hostess-services-table .td-img {width:20px;}

.hostess-services-table .td-service {width:224px; vertical-align: middle; padding:0 0 0 10px;}

.uppercase {text-transform:uppercase;}

.lowercase {text-transform:lowercase;}

.caps {text-transform:capitalize;}

/* End Hostess Profile */


/* Default Profile */

.default-content {float:left; padding:0 10px 0 0; width:508px; margin:0;}

.default-portrait {float:left; padding:14px 0 0 10px; width:332px; margin:0;}

.default-contact {float:left; padding:20px 0 0 0; width:332px; margin:0; font-size:15px;}

.default-services {float:left; margin:30px 0 0 0; padding:0; width:508px;}

.default-daten {font-size:17px; margin:30px 0 0 0; padding:0; width:508px; text-transform:capitalize;}

.default-daten h2 {margin:0 0 20px 0;}

.default-services h2 {margin:0 0 20px 0;}

.default-services-table {width:508px; background:0; padding:0; margin:0;}

.default-services-table .td-img {width:20px;}

.default-services-table .td-service {width:224px; vertical-align: middle; padding:0 0 0 10px;}

/* End Default Profile */


#sorry {width:100%; margin:0 0 40px 0; color:#FF0000; font-size:14px; text-align:center; float:left;}


/* ENTER PAGE */

.enter {width:575px; height:417px; top:50%; margin-top:-208px; left:50%; margin-left:-287px; padding:0; position:absolute;}

.enter-logo {width:575px; height:289px; float:left; margin:0 0 54px 0; padding:0;}

.enter-links {width:575px; height:55px; float:left; margin:0; padding:0;}

.entercontent {width:575px; height:43px; padding:15px 0 15px 0; margin:0; float:left; font-size:10px; color:#ffffff;}

.entercontent a {font-size:10px; color:#ffffff; text-decoration:underline;}

.entercontent a:hover {font-size:10px; color:#666666; text-decoration:underline;}

.exit {float:left; width:282px; margin:0; padding:0 5px 0 0; text-align:right;}

.exit img {border:0;}

.exit img:hover {-moz-opacity: 0.70; opacity:.70; filter: alpha(opacity=70);}

.weiter {float:left; width:283px; margin:0; padding:0  0 0 5px; text-align:left;}

.weiter img {border:0;}

.weiter img:hover {-moz-opacity: 0.70; opacity:.70; filter: alpha(opacity=70);}

/* END ENTER PAGE */

.red {color:#CC0000;}
