/*
Theme Name: ANA Glamour
Version: 5
Author: ANA Designs
Author URL: http://www.anadesigns.net/
Description: Adult oriented theme with multiple Site Options pages for easy site set-up and updating. ANA Glamour has two sidebar widgets enabled, two decorative header text areas, custom post type for model pages, model list sidebar widget, and full page calendar. This theme works best with a custom menu and supports one level drop-down menus.
License URI: license.txt
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: 

http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
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 {background:transparent; margin:0; padding:0; border:0; vertical-align:baseline;}
h1, h2, h3, h4, h5, h6 {clear:both;}
ol, ul {list-style:none;}
blockquote {quotes:none;}
blockquote:before, blockquote:after {content: '';content: none;}
del {text-decoration:line-through;}
table {border-collapse: collapse; border-spacing:0;}
a img {border:none; outline:none;}

/*Dodato*/
h1.naslov-sajta{font-size:90%;font-weight: inherit;display:inline;font-family: 'PT Serif Caption', serif;}
li.service{padding-bottom:10px;}
.noborder{border: none;}

/* Main global typographic styles */
body {height:100%;font-family: Verdana, Geneva, Helvetica, sans-serif; background:#4d0e3a url(images/bg.gif) repeat-x; font-size:12px; line-height:1.3em;}
input, textarea {color:#000; font-size:12px; line-height:17px;}
ul {list-style:none; margin:0 0 19px .9em;}
ol {list-style:none; margin:0 0 19px 1.3em;}
ol ol {list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom:0;}
dl {margin:0 0 23px 0;}
dt {font-weight:bold;}
dd {margin-bottom:17px;}
ins {background: #fff; text-decoration: none;}
blockquote {font-style:italic; padding:0 2.7em;}
blockquote cite, blockquote em, blockquote i {font-style: normal;}
pre {background:#fff; color:#000; line-height:17px; margin-bottom:17px; padding:1.4em;}
abbr, acronym {border-bottom:1px dotted #fff;}
sup, sub {height:0; position:relative; vertical-align:baseline;}
sup {bottom:1ex;}
sub {top:.5ex;}
hr {background-color:#fff; border:0; clear:both; height:1px; margin-bottom:17px;}
input[type="text"],textarea {border: 1px solid #ddd;box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);padding: 2px;}
strong {font-weight:bold;}
cite, em, i {font-style:italic;}
big {font-size:130%;}
p {margin:0 auto 17px auto;}
a:link, a:visited {color:#c92096; text-decoration:none;}
a:active, a:hover {color:#450041; text-decoration:underline;}
.screen-reader-text {position:absolute; left:-9000px;}
h1 {
    margin-bottom: 20px;
    margin-top: 22px;
    font-size: 1.6em;
}

/* Main theme structure */
#wrapper {max-width:960px; width: 100%; margin:0 auto 20px auto; text-align:center; padding:0; position:relative; background:#320926 url(images/wrapper-bg.gif); border-left:2px solid #000; 
border-right:2px solid #000; border-bottom:2px solid #000;}
#inner {
    background: url("images/inner-bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 auto;
    max-width: 900px;
    width: 100%;
    position: relative;
}
#top {margin:0 auto; padding:10px; width:900px; height:185px;}
#header {padding:220px 0 0 0; font-size:10px; margin:-.1em auto 0 auto; height:225px;  width: 100%;}
#title-tag {
    clear: both;
    display: block;
    height: 180px;
    margin-left: 0;
    max-width: 900px;
    overflow: hidden;
    width: 100%;
}
#site-title {position:relative; top:50px; font-family:"Century Gothic", Futura, 'Open Sans', "Microsoft Sans Serif", Mangal, sans-serif; font-size:64px; color:#f9dbe3; letter-spacing:1px; line-height:36px; margin:0 auto;padding:0;text-align:center;}
#site-description{font-family:'PT Serif Caption', serif; font-size:18px; font-weight:bold; letter-spacing:1px; color:#f9f9f9; text-align:center; margin:0 auto; padding:0; position:relative; top:60px;}
#main {
    background: url("images/footer.gif") repeat-x scroll left bottom #ffbeef;
    border-top: 1px solid #620850;
    clear: both;
    max-width: 900px;
    overflow: hidden;
    padding: 10px 0 0;
    text-align: left;
    width: 100%;
}
#container {
    float: left;
    margin: 0;
    max-width:600px;
    width: 100%;
    padding-bottom: 40px;

}
#content {
    color: #000;
    font-family: 'PT Serif Caption',serif;
    font-size: 13px;
    line-height: 1.2em;
    margin: 0;
    max-width: 590px;
    min-height: 500px;
    padding: 3px 0 5px 25px;
    width: 100%;
}
#sidebar{float:right; overflow:hidden; width:273px; padding: 3px 15px 40px 0; text-align:left; font-family:'PT Serif Caption', serif; margin-top:10px; font-size:13px;}
.one-column #content {margin:0 auto; width:800px; min-height:500px;}
.single-attachment #content {margin:0 auto; width:800px;}

#footer {
    clear: none;
    margin: 0 auto;
    max-width: 860px;
    padding: 5px 0;
    width: 100%;
}
#copyright {}
#copyright p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fddce2; margin:0 auto; text-align:center;}
#copyright a {color:#fddce2; text-decoration:none;}
#copyright a:hover {color:#f9dbe3; text-decoration:underline;}

/* Page Top */
.headertext1 {position:absolute; left:160px; top:30px; text-align:center; background:#1a061f; font-family:'PT Sans Caption', sans-serif; color:#fff; font-weight:bold; font-size:90%; 
letter-spacing:1px; padding:10px 15px; max-width:200px; border:2px solid #f8c8ba; -moz-border-radius:23px; -khtml-border-radius:23px; -webkit-border-radius:23px; border-radius:23px 23px 23px 23px;}
.headertext2 {
    background: none repeat scroll 0 0 #1a061f;
    border: 2px solid #f8c8ba;
    border-radius: 23px;
    color: #fff;
    font-family: 'PT Sans Caption',sans-serif;
    font-size: 90%;
    font-weight: bold;
    letter-spacing: 1px;
    max-width: 200px;
    padding: 10px 15px;
    position: absolute;
    right: 145px;
    text-align: center;
    top: 30px;
}

/* Menu */
#main-menu {
    display: block;
    float: left;
    height: 40px;
    margin: 7px auto 0;
    max-width: 900px;
    width: 100%;
}
#main-menu .menu-header, div.menu {
    color: #673b45;
    font-weight: bold;
    margin-left: 5px;
    max-width: 895px;
    width: 100%;
}
#main-menu .menu-header ul,div.menu ul {list-style:none; margin:0;}
#main-menu .menu-header li,div.menu li {float:left; position:relative; margin:0 1px;}
#main-menu a {font-family:'PT Sans Caption', sans-serif; font-size:15px; font-weight:bold; color:#f0d1d6; display:block; line-height:38px; padding:0 16px 0 15px; -webkit-padding-start: 13px; -webkit-padding-end: 13px; text-decoration:none; outline:none;}
#main-menu ul ul {display:none; position:absolute; top:40px; left:0; float:left; width:auto; z-index:99999;}
#main-menu ul ul li {min-width:160px;}
#main-menu ul ul ul {left:100%; top:0;}
#main-menu ul ul a {font-weight:bold; line-height:40px; width:160px; height:auto; background:url(images/nav-hov.gif) top left repeat-x; color:#f0d1d6;}
#main-menu li:hover > a {background:#673d3d url(images/nav-hov.gif) top left repeat-x; font-weight:bold; color:#fff; line-height:40px }
#main-menu ul ul li:hover > a {color:#fff;}
#main-menu ul li:hover > ul {display: block;}
#main-menu ul li.current_page_item > a,#main-menu ul li.current-menu-item > a,#main-menu ul li.current-menu-parent > a {background:#673d3d url(images/nav-hov.gif) top left repeat-x; line-height:40px; color:#fff;}

/* Navigation */
.navigation {color:#450041; font-size:12px; line-height:19px; overflow:hidden;}
.navigation a:link,.navigation a:visited {color:#450041; text-decoration:none;}
.navigation a:active,.navigation a:hover {color:#450041;}
.nav-previous {float: left;width: 50%;padding-left:9px;}
.nav-next {float:right; text-align:right; padding-right:9px; width:50%;}
#nav-above {margin:0 0 19px 0;}
#nav-above {display:none;}
.paged #nav-above,.single #nav-above {display:block;}
#nav-below {margin:-19px 0 0 5px;}

/* Content  */
#content input, #content textarea {color:#333; line-height:1.4em;}
#content p, #content ul,  #content ol, #content dd, #content pre, #content hr {margin-bottom:24px;}
#content ul ul,  #content ol ol, #content ul ol,  #content ol ul {margin-bottom:0;}
#content pre, #content kbd, #content tt,#content var {font-size:15px; line-height:21px;}
#content code {font-size:13px;}
#content dt, #content th {color:#eaeaea;}
#content h2, #content h3, #content h4, content h6 {color:#c92096; line-height:1.5em; margin:0 0 20px 0;}
#content h2 {font-family:'PT Serif Caption', serif; font-size:17px; font-weight:bold; color:#450041; line-height:1.5em; margin:30px 0 0 10px;}
#content h2.model-list {margin:30px 0 0 0; padding:0; line-height:1.2em; text-transform:uppercase;}
#content h2.model-list a {color:#3a0e26; text-decoration:underline;}
#content h2.model-list a:hover, #content li.model-list-title a:visited {color:#c92096;}
#content table {border:none; margin:0 -1px 24px 12px; text-align:left; width:100%;}
#content tr th, #content thead th {font-size:12px; font-weight:bold; line-height:18px; padding:9px 24px;}
#content tr td {padding:6px 7px;}
#content tr.odd td {background:#fff;}
.hentry {margin:0 0 48px 0;}
.home .sticky {border-top:2px solid #fff; margin-left:-10px; margin-right:-10px; padding:20px;}
.single .hentry {margin:0 0 36px 0;}
.entry-title, .page-title {font-family:'PT Serif Caption', serif; font-size:19px; font-weight:bold; color:#450041; line-height:1.3em; margin-bottom:0; padding:5px 0 10px 5px;}
.page-title span {color:#450041; font-size:16px; font-weight:normal;}
.page-title a:link, .page-title a:visited {color:#c92096;text-decoration: none;}
.page-title a:active, .page-title a:hover {color:#c92096;}
.entry-content .entry-title h1 {font-family:'PT Serif Caption', serif; color:#c92096; font-size:24px; font-weight:bold; line-height:1.3em; margin-bottom:0; padding:10px 0 10px 10px;}
.entry-title a:link, .entry-title a:visited {color:#c92096; text-decoration:none;}
.entry-title a:active, .entry-title a:hover {color:#450041;}
.entry-meta {color:#c92096;font-size: 12px; margin-left:14px;}
.entry-meta abbr, .entry-utility abbr {border:none;}
.entry-meta abbr:hover, .entry-utility abbr:hover {border-bottom:1px dotted #fff;}
.entry-content, .post-content {clear:both; padding:0 10px 10px 0; margin:10px;}
.entry-summary {clear:both; padding:12px 0; margin:0 280px 10px 0; border-bottom:1px solid #fff;}
.entry-content p {margin:10px 5px; line-height:1.4em; text-align:justify;}
#content .post-content p {margin:10px;}
#content .entry-summary p:last-child {margin-bottom:13px;}
.entry-content fieldset {border: 1px solid #e7e7e7; margin:0 0 24px 0; padding:24px;}
.entry-content fieldset legend {background:#fff; color:#000; font-weight:bold; padding:0 24px;}
.entry-content input {margin:0 0 24px 0;}
.entry-content input.file, .entry-content input.button {margin-right:24px;}
.entry-content label {color:#450041;font-size:110%;}
.entry-content select {margin:0 0 24px 0;}
.entry-content sup, .entry-content sub {font-size:10px;}
.entry-content blockquote.left {float:left; margin-left:0; margin-right:24px; text-align:right; width:33%;}
.entry-content blockquote.right {float:right; margin-left:24px; margin-right:0; text-align:left; width:33%;}
.entry-content .faqquestion {font-family:'PT Serif Caption', serif; font-size:120%; font-weight:bold; font-style:normal; color:#b9208a; margin:0; padding:0 0 0 10px;}
.entry-content .faqanswer {margin:0; padding:.9em 0 3em 1.9em; line-height:1.4em;}
.entry-content .mybanner {font-weight:bold;}
.page-link {color:#c92096; font-weight:bold; margin:0 0 21px 0; word-spacing:0.5em;}
.page-link a:link, .page-link a:visited {color:#c92096; font-weight:normal; padding:0.5em; text-decoration:none;}
.home .sticky .page-link a {background:none;}
.page-link a:active, .page-link a:hover {color:#c92096;}
body.page .edit-link {clear:both; display:block;}
.entry-utility {clear:both; color:#c92096; font-size:12px; margin-left:20px; line-height:19px;}
.entry-meta a, .entry-utility a {color:#450041;}
.entry-meta a:hover, .entry-utility a:hover {color:#c92096;}
#content .model-name, #content .model-location, #content .model-age, #content .model-stats, #content .model-height, #content .model-weight, #content .model-hair, #content .model-tref, #content .model-spra, 
#content .model-eyes, #content .model-ethnic, #content .model-lang, #content .model-inout, #content .model-schedule, #content .model-title {margin:0; padding:0; width:80%; color:#490a43; font-weight:bold; line-height:1em;}
#content .model-title {padding:10px 0; border-top:1px dotted #3a0e26; border-bottom:1px dotted #3a0e26; text-transform:uppercase; font-size:110%; color:#3a0e26;}
#content .model-name {padding-top:9px;}
#content .model-location {}
#content .model-age {}
#content .model-stats {}
#content .model-height {}
#content .model-weight {}
#content .model-hair {}
#content .model-tref {}
#content .model-spra {}
#content .model-eyes{}
#content .model-ethnic {}
#content .model-lang {}
#content .model-inout {}
#content .model-schedule {line-height:.7em;}
#content .modellabel {font-size:120%; color:#3a0e26;}
#content .model-content-line {height:10px; border-bottom:1px solid #c92096; margin-bottom:10px;}
#content #ml_submit {text-align:center; line-height:1.2em; border:1px solid #000; background:#fff; color:#c92096; font-weight:bold; font-size:115%; margin:10px auto 15px auto;}
.error {font-style:italic;}
#content #ml_submit:hover {text-align:center; line-height:1.2em; border:1px solid #000; background:#000; color:#c92096; font-weight:bold; font-size:115%; margin:10px auto 15px auto;}
#content .contact_submit {text-align:center; line-height:1.2em; border:1px solid #000; background:#fff; color:#c92096; font-weight:bold; font-size:115%; margin:10px auto;padding:7px;}
#content .contact_submit:hover {text-align:center; line-height:1.2em; border:1px solid #c92096; background:#000; color:#fff; font-weight:bold; font-size:115%; margin:10px auto;padding:7px}



/* Comments  */
#comments {clear:both; margin-left:15px; font-style:normal;}
#comments .navigation {padding:0 0 19px 0;}
h3#comments-title{font-size:17px; font-weight:bold; font-style:normal; color:#450041; margin-bottom:0; padding:24px 0;}
.commentlist {list-style:none; margin:0; width:60%;}
.commentlist li.comment {line-height:17px; margin:0 0 24px 0; padding:0 0 0 36px; position:relative; border-bottom:1px dotted #fff;}
.commentlist li.comment_even_thread-even_depth-1 {line-height:17px; margin:0 0 24px 0; padding: 0 0 0 36px; position:relative;}
.commentlist li.comment .odd {line-height:17px; margin:0 0 24px 0; padding:0 0 0 36px; position:relative;}
.commentlist li:last-child {border-bottom:2px solid #fff; padding-bottom:9px;}
#comments .comment-body {font-family:Helvetica, sans-serif; font-size:12px; padding-left:10px;}
#comments .comment-body ul,#comments .comment-body ol {margin-bottom:19px;}
#comments .comment-body p:last-child {margin-bottom:6px;}
#comments .comment-body blockquote p:last-child {margin-bottom:24px;}
.commentlist ol {list-style: decimal;}
.commentlist .avatar {position:absolute; top:4px; left:-5px;}
.comment-author {padding-left:10px;}
.comment-author cite {font-size:16px; color:#c92096; font-style:normal; font-weight:bold;}
.comment-author .says {font-size:12px; color:#000; font-style:normal;}
.comment-meta {color:#fff; font-size:10px; margin:0 0 19px 10px;}
.comment-meta a:link,.comment-meta a:visited {color:#fff; text-decoration:none;}
.comment-meta a:active {color:#450041;}
.comment-meta a:hover {color:#c92096; text-decoration:underline;}
.commentlist .even {}
.commentlist .odd {}
.commentlist .bypostauthor {}
.reply {font-size:12px; padding:0 0 24px 0;}
.reply a,a.comment-edit-link {color:#000;}
.reply a:hover,a.comment-edit-link:hover {color:#000;}
.commentlist .children {list-style:none; margin:0;}
.commentlist .children li {border:none; margin:0; border-bottom:none;}
.nopassword,.nocomments {display:none;}
#comments .pingback {margin-bottom:17px; padding-bottom:17px;}
.commentlist li.comment+li.pingback {margin-top:-6px;}
#comments .pingback p {color:inherit; display:block; font-size:12px; line-height:17px; margin:0;}
#comments .pingback .url {font-size:13px; font-style:italic;}
input[type=submit] {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:11px;}
#respond {margin: 24px 0 0 10px; overflow:hidden; position:relative; width:50%;}
#respond p {margin:0;}
#respond .comment-notes {font-size:11px; margin-bottom:1em;}
.form-allowed-tags {display:none; line-height:1em;}
.children #respond {margin:0 48px 0 0;}
h3#reply-title {font-family:Helvetica, Verdana, Geneva, sans-serif; color:#000; font-size:14px; font-weight:bold; font-style:normal; margin:18px 0;}
.comments-link {color:#450041;}
#comments-list #respond {margin:0 0 19px 0;}
#comments-list ul #respond {margin:0;}
#cancel-comment-reply-link {font-size:11px; font-weight:normal; font-style:normal; line-height:17px;}
#respond .required {color:#c92096; font-weight:bold;}
#respond label {color:#c92096; font-size:12px;}
#respond input {margin:0 0 9px; width:98%;}
#respond textarea {width:98%;}
#respond .form-allowed-tags {color:#c92096; font-size:12px; line-height:17px;}
#respond .form-allowed-tags code {font-size:11px;}
#respond .form-submit {margin:12px 0;}
#respond .form-submit input {padding:5px; background:#c92096; color:#fff; font-size:12px; font-weight:bold; width:auto; border:1px solid #fff;}
#respond .form-submit input:hover {background:#fff; color:#000; font-size:12px; font-weight:bold; width:auto; border:1px solid #c92096;}
 
/* Widget Areas */
#sidebar ul li {}
#main .widget-area ul {margin:0 auto; padding:0 0px 0 0;}
#main .widget-area ul ul {border: none; margin-left:.7em; padding:0;}
h2.sidebartitle {background:#673d3d url(images/title-bg.gif) top left repeat-x; font-family:'PT Sans Caption', sans-serif; font-size:15px; font-weight:bold; color:#fff; line-height:40px;text-align:center;margin-bottom:7px;margin-top:7px;}
.textwidget {font-family:'PT Serif Caption', serif; font-size:12px; font-weight:bold; color:#500049; text-align:center; line-height:1.1em; padding:5px; margin:0 auto; } 
.textwidget p {padding:5px 0; margin:0 auto;}
.widget-area ul {list-style:none; margin-left:0;}
.widget-area ul ul {list-style: none;margin-left:.5em;}
.widget-area li {list-style:none; margin-left:.5em; padding:6px 0; color:#500049;font-size:14px;}
.widget-area li.sidebar-text {font-family:'PT Sans Caption', sans-serif;font-size:12px; font-weight:bold; color:#500049; text-align:center; line-height:1.1em; padding:5px; margin:0 auto; width:160px;}
li.topside {padding-left:15px; padding-bottom:10px;font-size:14px;}
li.sidebarphoto {margin:5px 0 5px 5px; overflow:hidden;}
.widget_search #s {width:60%; margin-top:10px;}
.widget_search label {display:none;}
.widget-container {margin:0 0 17px 0;}
.widget-title {background:#351c39 url(images/title-bg.gif) top left repeat-x;font-family:'PT Sans Caption', sans-serif;font-size:15px;font-weight: bold;color:#fff;line-height:40px;text-align:center;}
.widget-area a:link, .widget-area a:visited {color:#500049; text-decoration:none;}
.widget-area a:active, .widget-area a:hover {color:#500049; text-decoration:underline;}
.widget-area .entry-meta {font-size: 11px;}
#newsletterbox {width:180px; margin:0 auto 19px auto; padding:0; text-align:left; background:#fff;border:1px solid #351c39;}
#newsletter-container {padding:0 9px 9px 0; color: #351c39; font-size:90%;display:inline-block; margin:0 auto;}
h2.newslettertitle {background:#351c39 url(images/title-bg.gif) top left repeat-x; font-family:'PT Sans Caption', sans-serif; font-size:15px; font-weight:bold; color:#fff;
line-height:40px; text-align:center;}
#newsletter-container form {border: none; width: 100%; margin:0; position:relative; left:-20px;}
#newsletter-container .textfield {width:180px; height:18px; line-height:18px; padding:6px 10px 0; border:1px solid #351c39; font-size:11px; font-weight:normal; color:#131313; margin-bottom: 8px;}
#newsletter-container #ml_submit {text-align:center; line-height:1.2em; border:1px solid #b9208a; background:none; color:#b9208a; font-weight:bold; font-size:115%; margin:10px auto 15px auto;}
#newsletter-container #ml_submit:hover {text-align:center; line-height:1.2em; border:1px solid #b9208a; background:#000; color:#fff; font-weight:bold; font-size:115%; margin:10px auto 15px auto;}

#wp_tag_cloud div {line-height: 1.6em;}
#wp-calendar {width: 100%;}
#wp-calendar caption {color:inherit;font-size: 14px;font-weight: bold;padding-bottom: 4px;text-align: left;}
#wp-calendar thead {font-size: 11px;}
#wp-calendar thead th {color:inherit;}
#wp-calendar tbody {color: #fff;}
#wp-calendar tbody td {border: 1px solid #fff; padding:3px 0 2px; text-align:center;}
#wp-calendar tbody .pad {background:none;}
#wp-calendar tfoot #next {text-align:right;}
#wp-calendar tfoot #prev {text-align:left;}
.widget_rss a.rsswidget {color:#eaeaea;}
.widget_rss a.rsswidget:hover {color:#fff;}
.widget_rss .widget-title img {width:11px; height:11px;}
img#wpstats {display:block; margin:0 auto 10px;}

/* Intro Page */
#intro-wrapper {width:960px; margin:0 auto 20px auto; text-align:center; padding:0; position:relative; background:#320926 url(images/wrapper-bg.gif); border-left:2px solid #000; 
border-right:2px solid #000; border-bottom:2px solid #000;}
#intro-inner{margin:0 auto 0 30px; background:url(images/inner-bg.jpg) no-repeat;}
#intro-header {padding:220px 0 0 0; font-size:10px; margin:-.1em auto 0 auto; height:205px; position:relative;}
#intro-main {background:#ffbeef url(images/footer.gif) bottom left repeat-x; clear:both; overflow:hidden; padding:0; margin:-20px 0 0 0; width:900px; text-align:left; border-top:1px solid #620850;}
#intro-container {margin:0; width:100%;}
#intro-content {margin:0 auto; width:800px; text-align:center;}
.entry-introcontent {clear:both; padding:0 10px 10px 15px; margin:10px auto; text-align:center;}
.introphoto {margin:10px auto 45px auto; border:2px solid #320623; position:relative; left:20px;}
#enter, #exit {background:url(images/menu-bg.gif) top left repeat-x; height:30px; line-height:3.3em; border-left:2px solid #f8c8ba; border-top:2px solid #f8c8ba; border-right:2px solid #f8c8ba;-moz-border-radius:23px; -khtml-border-radius:23px; -webkit-border-radius:23px; border-radius:23px 23px 0 0;}
#enter a:link, #enter a:visited, #exit a:link, #exit a:visited {font-family:'PT Serif Caption', serif; font-size:18px; font-weight:bold; color:#f0d1d6; text-decoration:none;}
#enter a:hover,  #exit a:hover{color:#fff; text-decoration:none;}
#enter {position:absolute; left:100px; bottom:20px; width:200px;}
#exit {position:absolute; right:100px; bottom:20px; width:200px;}
#disclaimer {clear:both; width:800px; margin:0 auto 5px auto; padding-top:3px; font-family:'PT Sans Caption', serif; font-size:12px; color:#000;}
#disclaimer h3 {text-align:center; font-weight:bold; color:#000;}
#introbanners {text-align:center; margin:0 auto; padding:.5em;}

/* Attachment pages */
.attachment .entry-content .entry-caption {font-size:140%; margin-top:24px;}
.attachment .entry-content .nav-previous a:before {content: '\2190\00a0';}
.attachment .entry-content .nav-next a:after {content: '\00a0\2192';}

/* Images */
#sidebar img {border:2px solid #320623;}
#content img {margin:3px; max-width:640px; width:100%; height:100%; border:1px solid white;}
#content img.bannerlinks {border:none;}
#content bannerlinks a:link {border:none; outline:none;}
#content .attachment img {max-width:900px;}
#content .alignleft,
#content img.alignleft {display:inline; float:left; margin-right:24px; margin-top:4px;}
#content .alignright,#content img.alignright {display:inline; float:right; margin-left:24px; margin-top:4px;}
#content .aligncenter,#content img.aligncenter {clear:both; display:block; margin-left:auto; margin-right:auto;}
#content img.alignleft,#content img.alignright,#content img.aligncenter {margin-bottom:13px;}
#content .wp-caption {line-height:19px; margin-bottom:20px; padding:4px; text-align:center;}
#content .wp-caption img {margin:5px 5px 0;}
#content .wp-caption p.wp-caption-text {color:#fff; font-size:12px; margin:5px;}
#content .wp-smiley {margin:0;}
#content .gallery {margin:0 auto 17px;}
#content .gallery .gallery-item {float:left; margin-top:0; text-align:center; width:33%;}
#content .gallery img {border:2px solid #f8c8ba;}
#content .gallery .gallery-caption {color:#fff; font-size:12px; margin: 0 0 14px;}
#content .gallery dl {margin:0;}
#content .gallery img {border:2px solid #320623;}
#content .gallery img:hover {border:2px solid #fff; outline:none;}
#content .gallery br+br {display:none;}
#content .attachment img {display:block; margin:0 auto;}
#content .attatchment-thumbnail {border:2px solid #fff;}

/* Calendar */
/* Adapted from The Events Calendar orginal CSS. See /calendar for author details */
#tribe-events-content {position:relative; margin-bottom:48px; padding:1px 20px;}
.single #tribe-events-content {font-size:16px;}
#tribe-events-content a, #tribe-events-event-meta a {text-decoration:none;}
#tribe-events-calendar-header {position:relative; height:15px;}
.grid #tribe-events-calendar-header {height:50px;}
h2.tribe-events-cal-title {padding-left:20px; margin-bottom:0; font-size:21px; font-weight:bold; color:#000; position:relative; z-index:0;}
h2.tribe-events-cal-title a {color:#450041;}
h2.tribe-events-cal-title a:hover, h2.tribe-events-cal-title a:focus {color:#333;text-decoration:underline !important;}
.tribe-events-month-nav a, .tribe-events-nav a, .back a, .eventsListWidget .dig-in a, .eventsAdvancedListWidget .dig-in a {color:#fff; text-decoration:none;}
.tribe-events-month-nav a:hover, .tribe-events-nav a:hover, .back a:hover, .eventsListWidget .dig-in a:hover, .eventsAdvancedListWidget .dig-in a:hover {text-decoration:underline;}
.tribe-events-month-nav {position: absolute; left:0; bottom:0;z-index:0;}
.tribe-events-prev-month {}
.tribe-events-next-month {}
.tribe-events-this-month {clear:both; margin:0 auto; text-align:center; font-weight:bold; font-size:130%; text-transform:uppercase; position:relative; top:-10px;}
#tribe-events-nav-above {margin:5px 0 0;}
#tribe-events-nav-above {margin:5px 0 0;}
select.tribe-events-dropdown {width:auto; font-size:11px; margin:33px 9px 0 0;}
table.tribe-events-calendar {margin:18px 0 12px !important; clear:both; font-size:12px; border-collapse:collapse;}
table.tribe-events-calendar, .tribe-events-calendar td {border:1px solid #3e0a26;}
.tribe-events-calendar .daynum, .tribe-events-calendar .daynum a {background-color:#f9f9f9;color:#000;font-size:11px;font-weight:bold;}
.tribe-events-calendar td.tribe-events-present .daynum, .tribe-events-calendar td.tribe-events-present .daynum > a  {background-color:#c92096; color:#ffdddd;}
.tribe-events-calendar td.tribe-events-past .daynum, .tribe-events-calendar td.tribe-events-past .daynum > a {color:#450041;}
.tribe-events-calendar th {width: 250px;height: 10px;background-color:#450041;color:#fff;padding:4px 0;text-align:center;text-transform:uppercase;letter-spacing:1px;}
.tribe-events-calendar td {height: 110px !important;width:14.28%;color:#450041;vertical-align: top;padding:0 !important;font-size:12px;}
.tribe-events-calendar td .tribe-events-event {	padding:6px 9px !important;line-height:1.2;}
.tribe-events-calendar td a {font-size:91.7%;}
.tribe-events-calendar hr {border:0 none !important;display:block;height:1px;background-color:#f9f9f9;margin:0 9px !important;}
.tribe-events-calendar .tribe-events-event {position:relative;margin:0;}
.tribe-events-real-event {cursor: pointer;}
.tribe-events-calendar .tribe-events-tooltip {border:1px solid #3e0a26;position:absolute;z-index:1001;bottom:30px;left:3px;width:320px;background-color:#f9f9f9;color:#333;line-height:1.4;}
.tribe-events-tooltip .tribe-events-arrow {width:19px;height:11px;display:block;background:url(images/tooltip-arrow.png) no-repeat 0 bottom;position:absolute;bottom:-11px;left:20px;}
.tribe-events-calendar .tribe-events-right .tribe-events-tooltip {left:auto;right:3px;}
.tribe-events-right .tribe-events-tooltip .tribe-events-arrow {left:auto;right:30px;}
.tribe-events-tooltip .tribe-events-event-title {margin:0;color:#fff;background-color:#450041;font-size:12px;padding:0 6px;min-height:24px;line-height:24px;letter-spacing:1px;}
.tribe-events-tooltip .tribe-events-event-body {font-size:11px;padding:3px 6px 6px;}
.tribe-events-tooltip .tribe-events-event-date {font-style:normal;margin:3px 0;}
.tribe-events-tooltip .tribe-events-event-thumb {float:left;padding:5px;}
span.back {font-size:14px; font-weight:bold;}
#tribe-events-nav-below .tribe-events-nav-previous {float:left;}
#tribe-events-nav-below .tribe-events-nav-next {float:right;}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.tribe-events-error {display:none;}
.tribe-events-multi-event-day {color:#000;}
#tribe-events-events-picker, #tribe-events-picker {display:inline;}
#tribe-events-event-meta dt {color:#fff;}
.eventsListWidget li, .singular.page li.hentry, .eventsAdvancedListWidget li, .singular.page li.hentry {margin:6px 0 !important;padding: 0 0 10px 0 !important;}
.navlink{width:30%;padding-bottom:10px;}
.previous{float:left;clear:both;}
.next{float:right;text-align:right;}
.event .entry-title {color: inherit !important;font-size: inherit !important;font-weight: inherit !important;line-height: inherit !important;padding: inherit !important;}
.updated-info {text-indent: -9999px;height: 0;}
.events-archive .entry-content, .events-archive .entry-header { width: 98%; }
.events-archive .tribe-events-event-entry { width: 60%; }
*+html .events-archive h2.tribe-events-cal-title {padding-bottom:30px;}
*+html .events-archive .upcoming h2.tribe-events-cal-title {padding-bottom:0;}
*+html #tribe-events-calendar-header {margin-bottom:30px;}
.postid-48 .entry-content p {
    line-height: 16px !important;
}
/* Mobile Safari ( iPad, iPhone and iPod Touch ) */
/*pre {-webkit-text-size-adjust:140%;}
code {-webkit-text-size-adjust:160%;}
#main-menu,.entry-meta,.entry-utility,.navigation,.widget-area {-webkit-text-size-adjust:120%;}
#site-description {-webkit-text-size-adjust:none;}*/

/*-------------------------------------------------------*/
/*--------------------Responsive-CSS---------------------*/
/*-------------------------------------------------------*/

@media all and (min-width: 800px) and (max-width: 980px) {
    #wrapper {
        margin: 0 auto 20px;
        max-width: 790px !important;
        padding: 0;
        position: relative;
        text-align: center;
        width: 100%;
    }
    #inner, #intro-inner {
        background: url("images/skin-violet/inner-bg.jpg") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0) !important;
    }
    #header {
        padding: 151px 0 0;
    }
    #site-title {
        top: 69px;
    }
    #content {
        max-width: 440px;
    }
    #container {
        max-width: 448px;
    }
    #main-menu a {
        font-size: 14px;
        padding: 0 10px;
        -webkit-padding-end: 6px;
        -webkit-padding-start: 7px;
    }
    #wrapper {
        background: url("wrapper-bg.gif") repeat scroll 0 0 #341236;
        border-bottom: 2px solid #000;
        border-left: 0px solid #000;
        border-right: 0px solid #000;
    }
    #inner {
        max-width: 750px;
    }
    h1 {
        line-height: 24px;
    }
    .page-id-9 #sidebar > ul:first-child {
        left: 0;
        position: absolute;
        top: 0;
    }
    .page-id-9 .qtrans_flag_en.qtrans_flag_and_text, .qtrans_flag_de.qtrans_flag_and_text {
        color: #fff !important;
    }
    .page-id-9 .qtrans_flag_en.qtrans_flag_and_text:hover, .qtrans_flag_de.qtrans_flag_and_text:hover {
        color: #fff !important;
    }
    /*Prices page*/
    #indcta div#indwrapequally1 p {
        margin: 0 14px;
        padding-top: 35px;
    }
    #indcta div#indwrapequally1 p {
        font-size: 31px;
        line-height: 1;
        text-align: center;
    }
    .innertablecolumns div.truecolind {
        text-align: center;
        width: 139px;
    }
    .innertablecolumns div.truecolind:hover {
        width: 139px;
    }
    #content p, #content ul, #content ol, #content dd, #content pre, #content hr {
        margin-bottom: 15px;
    }
    /*Prices page*/
    /*Gallery*/
    #content tr td {
        float: left;
        padding: 6px 7px;
    }
    #content table tbody tr {
        width: 100% !important;
    }
    .page-id-9 #container {
        max-width: 980px;
    }
    .page-id-9 #content {
        max-width: 980px;
    }
    /*Gallery*/
    /*lightbox*/
    #lightbox > div#outerImageContainer {
        height: auto !important;
        max-width: 700px;
        width: 100% !important;
    }
    #outerImageContainer > div#imageContainer {
        height: auto !important;
    }
    #lightbox > div#imageDataContainer {
        max-width: 700px;
        width: 100% !important;
    }
    #lightbox {
        left: 55px !important;
        max-width: 700px;
        right: 0 !important;
        width: 100% !important;
        height: auto !important;
    }
    #imageContainer > img {
        left: 0;
        max-width: 700px;
        position: absolute;
        top: 0;
        width: 100% !important;
    }
    #nextLink {
        background: url("../images/right.gif") no-repeat scroll right 50% rgba(0, 0, 0, 0);
        float: right;
        height: 540px !important;
        left: 30px;
        position: relative;
    }
    #prevLink {
        background: url("../images/left.gif") no-repeat scroll left 50% rgba(0, 0, 0, 0);
        float: left;
        height: 540px !important;
        left: -30px;
        position: relative;
    }
    /*lightbox*/
}

@media all and (min-width: 700px) and (max-width: 800px) {
    #wrapper {
        margin: 0 auto 20px;
        max-width: 790px !important;
        padding: 0;
        position: relative;
        text-align: center;
        width: 100%;
    }
    #inner, #intro-inner {
        background: url("images/skin-violet/inner-bg.jpg") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0) !important;
    }
    #header {
        padding: 123px 0 0;
    }
    #site-title {
        top: 100px;
    }
    #content {
        max-width: 422px;
    }
    #container {
        max-width: 436px;
    }
    #main-menu a {
        font-size: 14px;
        padding: 0 10px;
        -webkit-padding-end: 6px;
        -webkit-padding-start: 7px;
    }
    #wrapper {
        background: url("wrapper-bg.gif") repeat scroll 0 0 #341236;
        border-bottom: 2px solid #000;
        border-left: 0px solid #000;
        border-right: 0px solid #000;
    }
    #inner {
        max-width: 750px;
    }
    h1 {
        line-height: 24px;
    }
    .headertext1 {
        left: 79px;
        top: 17px;
    }
    .headertext2 {
        right: 77px;
        top: 17px;
    }
    #site-title {
        font-size: 54px;
        line-height: 33px;
    }
    #site-description {
        font-size: 15px;
        top: 121px;
    }
    #main-menu {
        display: none;
    }
    #header {
        height: 188px;
    }
    #sidebar {
        width: 230px;
    }
    #sidebar #page-photo > img {
        width: 100%;
    }
    .page-id-9 #sidebar > ul:first-child {
        left: 0;
        position: absolute;
        top: 205px;
    }
    .page-id-9 .qtrans_flag_en.qtrans_flag_and_text, .qtrans_flag_de.qtrans_flag_and_text {
        color: #fff !important;
    }
    .page-id-9 .qtrans_flag_en.qtrans_flag_and_text:hover, .qtrans_flag_de.qtrans_flag_and_text:hover {
        color: #fff !important;
    }
    /*Prices page*/
    #indcta div#indwrapequally1 p {
        margin: 0 14px;
        padding-top: 35px;
    }
    #indcta div#indwrapequally1 p {
        font-size: 31px;
        line-height: 1;
        text-align: center;
    }
    .innertablecolumns div.truecolind {
        text-align: center;
        width: 129px;
    }
    .innertablecolumns div.truecolind:hover {
        width: 129px;
    }
    #content p, #content ul, #content ol, #content dd, #content pre, #content hr {
        margin-bottom: 10px;
    }
    #content p, #content ul, #content ol, #content dd, #content pre, #content hr {
        margin-bottom: 10px;
    }
    /*Prices page*/
    /*Gallery*/
    #content tr td {
        float: left;
        padding: 6px 7px;
    }
    #content table tbody tr {
        width: 100% !important;
    }
    .page-id-9 #container {
        max-width: 980px;
    }
    .page-id-9 #content {
        max-width: 980px;
        padding-left: 0;
    }
    /*Gallery*/
        /*lightbox*/
    #lightbox > div#outerImageContainer {
        height: auto !important;
        max-width: 600px;
        width: 100% !important;
    }
    #outerImageContainer > div#imageContainer {
        height: auto !important;
    }
    #lightbox > div#imageDataContainer {
        max-width: 600px;
        width: 100% !important;
    }
    #lightbox {
        left: 49px !important;
        max-width: 600px;
        right: 0 !important;
        width: 100% !important;
        height: auto !important;
    }
    #imageContainer > img {
        left: 0;
        max-width: 600px;
        position: absolute;
        top: 0;
        width: 100% !important;
    }
    #nextLink {
        background: url("../images/right.gif") no-repeat scroll right 50% rgba(0, 0, 0, 0);
        float: right;
        height: 540px !important;
        left: 30px;
        position: relative;
    }
    #prevLink {
        background: url("../images/left.gif") no-repeat scroll left 50% rgba(0, 0, 0, 0);
        float: left;
        height: 540px !important;
        left: -30px;
        position: relative;
    }
    /*lightbox*/

}

@media all and (min-width: 600px) and (max-width: 700px) {
    #wrapper {
        margin: 0 auto 20px;
        max-width: 790px !important;
        padding: 0;
        position: relative;
        text-align: center;
        width: 100%;
    }
    #inner, #intro-inner {
        background: url("images/skin-violet/inner-bg.jpg") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0) !important;
    }
    #header {
        padding: 76px 0 0;
    }
    #site-title {
        top: 110px;
    }
    #content {
        max-width: 322px;
    }
    #container {
        max-width: 336px;
    }
    #main-menu a {
        font-size: 14px;
        padding: 0 10px;
        -webkit-padding-end: 6px;
        -webkit-padding-start: 7px;
    }
    #wrapper {
        background: url("wrapper-bg.gif") repeat scroll 0 0 #341236;
        border-bottom: 2px solid #000;
        border-left: 0px solid #000;
        border-right: 0px solid #000;
    }
    #inner {
        max-width: 750px;
    }
    h1 {
        line-height: 24px;
    }
    .headertext1 {
        left: 79px;
        top: 17px;
    }
    .headertext2 {
        right: 77px;
        top: 17px;
    }
    #site-title {
        font-size: 54px;
        line-height: 33px;
    }
    #site-description {
        font-size: 15px;
        top: 125px;
    }
    #main-menu {
        display: none;
    }
    #header {
        height: 188px;
    }
    #sidebar {
        width: 230px;
    }
    #sidebar #page-photo > img {
        width: 100%;
    }
    .page-id-9 #sidebar > ul:first-child {
        left: 0;
        position: absolute;
        top: 163px;
    }
    .page-id-9 .qtrans_flag_en.qtrans_flag_and_text, .qtrans_flag_de.qtrans_flag_and_text {
        color: #fff !important;
    }
    .page-id-9 .qtrans_flag_en.qtrans_flag_and_text:hover, .qtrans_flag_de.qtrans_flag_and_text:hover {
        color: #fff !important;
    }
    /*Prices page*/
    #indcta div#indwrapequally1 p {
        margin: 0 14px;
        padding-top: 35px;
    }
    #indcta div#indwrapequally1 p {
        font-size: 31px;
        line-height: 1;
        text-align: center;
    }
    .innertablecolumns div.truecolind {
        text-align: center;
        width: 146px;
    }
    .innertablecolumns div.truecolind:hover {
        width: 146px;
    }
    #parenttable div#indcta {
        clear: both;
        display: block;
        float: none;
        height: 83px;
    }
    #content p, #content ul, #content ol, #content dd, #content pre, #content hr {
        margin-bottom: 5px;
    }
    /*Prices page*/
    /*Gallery*/
    #content tr td {
        float: left;
        padding: 6px 7px;
    }
    #content table tbody tr {
        width: 100% !important;
    }
    .page-id-9 #container {
        float: none;
        margin: 0 auto;
        max-width: 612px;
    }
   .page-id-9 #content {
        max-width: 612px;
        padding-left: 0;
    }
    .page-id-9 #content .entry-content, .post-content {
        clear: both;
        margin: 0;
        padding: 0;
    }
    #outer-content #content table {
        border: medium none;
        margin: 0;
        text-align: left;
        width: 100%;
    }
    /*Gallery*/
        /*About me*/
    #main #content .gallery .gallery-item {
        float: left;
        margin-top: 0;
        text-align: center;
        width: 132px;
    }
    .gallery-item .attachment-thumbnail {
        width: 100% !important;
    }
    /*About me*/
        /*lightbox*/
    #lightbox > div#outerImageContainer {
        height: auto !important;
        max-width: 500px;
        width: 100% !important;
    }
    #outerImageContainer > div#imageContainer {
        height: auto !important;
    }
    #lightbox > div#imageDataContainer {
        max-width: 500px;
        width: 100% !important;
    }
    #lightbox {
        left: 51px !important;
        max-width: 500px;
        right: 0 !important;
        width: 100% !important;
        height: auto !important;
    }
    #imageContainer > img {
        left: 0;
        max-width: 600px;
        position: absolute;
        top: 0;
        width: 100% !important;
    }
    #nextLink {
        background: url("../images/right.gif") no-repeat scroll right 50% rgba(0, 0, 0, 0);
        float: right;
        height: 540px !important;
        left: 30px;
        position: relative;
    }
    #prevLink {
        background: url("../images/left.gif") no-repeat scroll left 50% rgba(0, 0, 0, 0);
        float: left;
        height: 540px !important;
        left: -30px;
        position: relative;
    }
    /*lightbox*/
}

@media all and (min-width: 420px) and (max-width: 600px) {
    #wrapper {
        margin: 0 auto 20px;
        max-width: 790px !important;
        padding: 0;
        position: relative;
        text-align: center;
        width: 100%;
    }
    #inner, #intro-inner {
        background: url("images/skin-violet/inner-bg.jpg") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0) !important;
    }
    #header {
        padding: 76px 0 0;
    }
    #site-title {
        top: 110px;
    }
    #container {
        float: none;
        margin: 0 auto;
        max-width: 500px;
    }
    #content {
        max-width: 500px;
        padding-left: 0;
        width: 100%;
    }
    #main-menu a {
        font-size: 14px;
        padding: 0 10px;
        -webkit-padding-end: 6px;
        -webkit-padding-start: 7px;
    }
    #wrapper {
        background: url("wrapper-bg.gif") repeat scroll 0 0 #341236;
        border-bottom: 2px solid #000;
        border-left: 0px solid #000;
        border-right: 0px solid #000;
    }
    #inner {
        max-width: 750px;
    }
    h1 {
        line-height: 24px;
    }
    .headertext1 {
        left: 79px;
        top: 269px;
        font-size: 80%;
        padding: 6px 10px;
    }
    .headertext2 {
        right: 77px;
        top: 269px;
        font-size: 80%;
        padding: 6px 10px;
    }

    #site-title {
        font-size: 54px;
        line-height: 33px;
    }
    #site-description {
        font-size: 15px;
        top: 125px;
    }
    #main-menu {
        display: none;
    }
    #header {
        height: 231px;
    }    
    #sidebar {
        float: none;
        margin: 0 auto;
        max-width: 500px;
        width: 100%;
    }
    #sidebar #page-photo > img {
        width: 100%;
    }
    #sidebar > ul:first-child {
        left: -4px;
        position: absolute;
        top: 0;
    }
    .qtrans_flag_en.qtrans_flag_and_text, .qtrans_flag_de.qtrans_flag_and_text {
        color: #fff !important;
    }
    .qtrans_flag_en.qtrans_flag_and_text:hover, .qtrans_flag_de.qtrans_flag_and_text:hover {
        color: #fff !important;
    }
    /*Prices page*/
    #indcta div#indwrapequally1 p {
        margin: 0 14px;
        padding-top: 35px;
    }
    #indcta div#indwrapequally1 p {
        font-size: 31px;
        line-height: 1;
        text-align: center;
    }
    .innertablecolumns div.truecolind {
        text-align: center;
        width: 187px;
    }
    .innertablecolumns div.truecolind:hover {
        width: 187px;
    }
    #parenttable div#indcta {
        clear: both;
        display: block;
        float: none;
        height: 83px;
    }
    #indcta div#indwrapequally1 {
        float: none;
        height: 140px;
        margin: 0 auto;
        max-width: 374px;
        width: 100%;
    }
    #content div#parenttable {
        font-family: Arial;
        margin: 0 auto;
        max-width: 374px;
        text-shadow: 5px 5px 10px #808080;
    }
    #content p, #content ul, #content ol, #content dd, #content pre, #content hr {
        margin-bottom: 10px;
    }

    #sidebar li.sidebarphoto {
        margin: 0;
    }
    #main .widget-area ul > ul {
        border: medium none;
        margin-left: 0;
        padding: 0;
    }
    /*Prices page*/
        /*Gallery*/
    #content tr td {
        float: left;
        padding: 6px 7px;
    }
    #content table tbody tr {
        width: 100% !important;
    }
    .page-id-9 #container {
        float: none;
        margin: 0 auto;
        max-width: 409px;
    }
   .page-id-9 #content {
        max-width: 409px;
        padding-left: 0;
    }
    .page-id-9 #content .entry-content, .post-content {
        clear: both;
        margin: 0;
        padding: 0;
    }
    #outer-content #content table {
        border: medium none;
        margin: 0;
        text-align: left;
        width: 100%;
    }
    /*Gallery*/
            /*About me*/
    #main #content .gallery .gallery-item {
        float: left;
        margin-top: 0;
        text-align: center;
        width: 132px;
        margin: 0 3px;
    }
    .gallery-item .attachment-thumbnail {
        width: 100% !important;
    }
    /*About me*/
        /*lightbox*/
    #lightbox > div#outerImageContainer {
        /*height: 550px !important;*/
        height: auto !important;
        max-width: 600px;
        width: 100% !important;
    }
    #outerImageContainer > div#imageContainer {
        /*height: 550px !important;*/
        height: auto !important;
    }
    #lightbox > div#imageDataContainer {
        max-width: 550px;
        width: 100% !important;
    }
    #lightbox {
        left: 37px !important;
        max-width: 350px;
        right: 0 !important;
        width: 100% !important;
        height: 450px !important;
    }
    #imageContainer > img {
        left: 0;
        max-width: 350px;
        position: absolute;
        top: 0;
        width: 100% !important;
    }
    #nextLink {
        background: url("../images/right.gif") no-repeat scroll right 50% rgba(0, 0, 0, 0);
        float: right;
        height: 540px !important;
        left: 30px;
        position: relative;
    }
    #prevLink {
        background: url("../images/left.gif") no-repeat scroll left 50% rgba(0, 0, 0, 0);
        float: left;
        height: 540px !important;
        left: -30px;
        position: relative;
    }
    /*lightbox*/
}

@media all and (min-width: 280px) and (max-width: 420px) {
    #wrapper {
        margin: 0 auto 20px;
        max-width: 790px !important;
        padding: 0;
        position: relative;
        text-align: center;
        width: 100%;
    }
    .kk-star-ratings.rgt {
     margin-right: 100px !important;
   }
    #inner, #intro-inner {
        background: url("images/skin-violet/inner-bg.jpg") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0) !important;
    }
    #header {
        padding: 76px 0 0;
    }
    #site-title {
        top: 56px;
    }
    #container {
        float: none;
        margin: 0 auto;
        max-width: 500px;
    }
    #content {
        max-width: 500px;
        padding-left: 0;
        width: 100%;
    }
    #main-menu a {
        font-size: 14px;
        padding: 0 10px;
        -webkit-padding-end: 6px;
        -webkit-padding-start: 7px;
    }
    #wrapper {
        background: url("wrapper-bg.gif") repeat scroll 0 0 #341236;
        border-bottom: 2px solid #000;
        border-left: 0px solid #000;
        border-right: 0px solid #000;
    }
    #inner {
        max-width: 750px;
    }
    h1 {
        line-height: 24px;
    }
    .headertext1 {
        font-size: 80%;
        left: 0;
        margin: 0 auto;
        padding: 6px 10px;
        position: relative;
        right: 0;
        top: 288px;
        width: 100px;
    }
    .headertext2 {
        font-size: 100%;
        left: 0;
        margin: 0 auto;
        padding: 6px 10px;
        position: relative;
        right: 0;
        top: 300px;
        width: 300px;
    }
    #site-title {
        font-size: 54px;
        line-height: 33px;
    }
    #site-description {
        font-size: 15px;
        top: 74px;
    }
    #main-menu {
        display: none;
    }
    #header {
        height: 231px;
    }    
    #sidebar {
        float: none;
        margin: 0 auto;
        max-width: 500px;
        width: 100%;
        padding: 0;
    }
    #sidebar #page-photo > img {
        width: 100%;
    }
    #sidebar > ul:first-child {
        left: 0px;
        position: absolute;
        top: 0;
    }
    .qtrans_flag_en.qtrans_flag_and_text, .qtrans_flag_de.qtrans_flag_and_text {
        color: #fff !important;
    }
    .qtrans_flag_en.qtrans_flag_and_text:hover, .qtrans_flag_de.qtrans_flag_and_text:hover {
        color: #fff !important;
    }
    #main .widget-area ul ul {
        border: medium none;
        margin-left: 0;
        padding: 0;
    }
    li.sidebarphoto {
        margin: 0;
        overflow: hidden;
    }
    #sidebar img, #content .gallery img {
        border: 0 solid #26004d;
    }
        /*Prices page*/
    #indcta div#indwrapequally1 p {
        margin: 0 14px;
        padding-top: 35px;
    }
    #indcta div#indwrapequally1 p {
        font-size: 31px;
        line-height: 1;
        text-align: center;
    }
    .innertablecolumns div.truecolind {
        text-align: center;
        width: 125px;
    }
    .innertablecolumns div.truecolind:hover {
        width: 125px;
    }
    #parenttable div#indcta {
        clear: both;
        display: block;
        float: none;
        height: 83px;
    }
    #indcta div#indwrapequally1 {
        float: none;
        height: 140px;
        margin: 0 auto;
        max-width: 250px;
        width: 100%;
    }
    #content div#parenttable {
        font-family: Arial;
        margin: 0 auto;
        max-width: 250px;
        text-shadow: 5px 5px 10px #808080;
    }
    #content p, #content ul, #content ol, #content dd, #content pre, #content hr {
        margin-bottom: 5px;
    }
    /*Prices page*/
            /*Gallery*/
    #content tr td {
        float: left;
        padding: 6px 7px;
    }
    #content table tbody tr {
        width: 100% !important;
    }
    .page-id-9 #container {
        float: none;
        margin: 0 auto;
        max-width: 204px;
    }
   .page-id-9 #content {
        max-width: 204px;
        padding-left: 0;
    }
    .page-id-9 #content .entry-content, .post-content {
        clear: both;
        margin: 0;
        padding: 0;
    }
    #outer-content #content table {
        border: medium none;
        margin: 0;
        text-align: left;
        width: 100%;
    }
    /*Gallery*/
            /*About me*/
    #main #content .gallery .gallery-item {
        float: left;
        margin-top: 0;
        text-align: center;
        width: 132px;
        margin: 0 3px;
    }
    .gallery-item .attachment-thumbnail {
        width: 100% !important;
    }
    /*About me*/
        #sidebar li.sidebarphoto {
        margin: 0;
    }
    #main .widget-area ul > ul {
        border: medium none;
        margin-left: 0;
        padding: 0;
    }
        /*lightbox*/
    #lightbox > div#outerImageContainer {
        /*height: 371px !important;*/
        height: auto !important;
        max-width: 240px;
        width: 100% !important;
    }
    #outerImageContainer > div#imageContainer {
        /*height: 371px !important;*/
        height: auto !important;
    }
    #lightbox > div#imageDataContainer {
        max-width: 240px;
        width: 100% !important;
    }
    #lightbox {
        /*height: 371px !important;*/
        height: auto !important;
        left: 0 !important;
        max-width: 600px;
        right: 0 !important;
        width: 100% !important;
    }
    #imageContainer > img {
        left: 0;
        max-width: 240px;
        position: absolute;
        top: 0;
        width: 100% !important;
    }
    #nextLink {
        background: url("../images/right.gif") no-repeat scroll right 50% rgba(0, 0, 0, 0);
        float: right;
        height: 300px !important;
        left: 30px;
        position: relative;
    }
    #prevLink {
        background: url("../images/left.gif") no-repeat scroll left 50% rgba(0, 0, 0, 0);
        float: left;
        height: 300px !important;
        left: -30px;
        position: relative;
    }
    /*lightbox*/
}
.breadcrumbs {
margin-left: 20px;
}
.kk-star-ratings.rgt {
float: right;
margin-left: 10px;
margin-right: 211px;
}