/* Box Varna - Optimized Stylesheet */
/* Generated for static page - only includes used styles */

/* Delicacy Pro - Reset */
html, body, div, span, applet, object, iframe, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp, strike, tt, var,
dl, dt, dd, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
:focus { outline: 0 none; }
input, select, textarea { font-family: Arial, Tahoma, sans-serif; font-size: 12px; padding: 2px; }
a { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1.5em; }
p { line-height: 1.6em; }
em { font-style: italic; }
strong, b { font-weight: bold; }
small { font-size: 80%; }


/* Delicacy Pro - Layout & General */
body {
    font-family: 'Titillium Web', Arial, sans-serif;
    font-size: 13px;
    color: #333;
    background: #F8F8F8 url(../images/bg/bg01.png) repeat 0 0;
    line-height: 1;
    font-weight: normal;
}
#wrapper { width: 100%; text-align: center; padding: 20px 0; overflow: hidden; }
#inner-wrapper { width: 1000px; background: #FFFFFF; margin: 0 auto; border: 2px double #EBEBEB; text-align: left; }
#header-top { position: relative; overflow: hidden; }
#logo { min-height: 63px; margin: 10px 0px 0px 10px; max-width: 400px; }
#logo h1, #logo p { margin: 0; }
#site-title a, #site-title a:hover { color: #333; font-family: Georgia, serif; line-height: 1.5em; }
#navigation { float: left; width: 1019px; left: -9px; font-family: Georgia, Times New Roman, serif; font-style: italic; position: relative; color: #fff; margin-top: 10px; }
#navigation:before { left: -2em; border-right-width: 1.5em; border-left-color: transparent; display: none; }
#navigation:after { right: -2em; border-left-width: 1.5em; border-right-color: transparent; display: none; }
#navigation:before, #navigation:after { content: ""; position: absolute; bottom: -8px; z-index: -1; }
#navigation .main-menu:before, #navigation .main-menu:after { content: ""; position: absolute; display: none; }
#navigation .main-menu:before { left: -1px; border-width: 8px 0 0 8px; }
#navigation .main-menu:after { right: 0; border-width: 8px 8px 0 0; }
#navigation > .main-menu > ul { width: 100%; float: left; background-color: transparent; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.3))); background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#4d000000', GradientType=0); font-family: Georgia, Times, serif; font-style: italic; position: relative; }
.main-menu ul { display: inline-block; margin: 0; padding: 0; }
.main-menu li { display: inline; float: left; font-size: 16px; position: relative; }
.main-menu li a { color: #FFFFFF; display: block; float: left; padding: 15px 15px 16px; }
#intro { background: url(../images/pattern01.png) repeat left top; position: relative; clear: both; }
#intro.nowidget { background: none; }
.menu-shadow { background: url(../images/main-menu-shadow.png) repeat left top; height: 11px; width: 1000px; z-index: 9; }
#content-wrapper { overflow: hidden; margin: 15px; }
#content { width: 730px; float: left; padding: 0 19px 0 0; border-right: 1px solid #ebebeb; }
#content.full-width { width: 100%; border: none; }
#sidebar { width: 200px; float: right; position: relative; margin-right: -1px; }
#footer { margin: 15px auto; text-align: center; }
.deco-line { background: url("../images/long-deco-line.png") no-repeat center center; width: 100%; margin: 0 0 15px; height: 26px; }
.clear { clear: both; }


/* Delicacy Pro - Content Styles */
.post-title { margin: 0 0 10px; font-size: 24px; }
.entry-content { line-height: 1.6em; font-size: 14px; text-align: justify; }
.entry-content p { margin: 1em 0; }
.entry-content h1 { font-size: 22px; }
.entry-content h2 { font-size: 20px; text-align: center; }
.entry-content h3 { font-size: 18px; text-align: center; }
.entry-content h4, .entry-content h5, .entry-content h6 { font-size: 16px; }
.entry-content blockquote { padding: 0 0 0 25px; font-style: italic; }
.entry-content li, .entry-content dd, .entry-content dt { line-height: 1.5em; }
.entry-content img { padding: 3px; border: 0px solid #DCDCDC; max-width: 98%; }
.entry-content table { border: 1px; width: 100%; text-align: left; }
.entry-content table th { font-size: 12px; font-weight: bold; border-bottom: 1px solid #DCDCDC; text-align: left; }
.entry-content table tr { font-size: 12px; border-bottom: 1px dotted #DCDCDC; }
.entry-content table td { font-size: 12px; padding: 5px 2px; }
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img { height: auto; max-width: 98%; }
img.wp-smiley { background: transparent; border: none; margin: 0; padding: 0; }
.alignright { float: right; margin: 1em 0 1em 1em; display: inline; }
.alignleft { float: left; display: inline; margin: 1em 1em 1em 0; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; clear: both; }
.wp-caption { background: none repeat scroll 0 0 #F6F6F6; border: 1px solid #CED8DF; line-height: 18px; margin-bottom: 20px; max-width: 598px !important; padding: 0; text-align: center; border-radius: 3px; }
.wp-caption-text { color: #888888; font-size: 12px; margin: 3px; padding: 0; }
.wp-caption img { border: 0 none; margin: 5px 3px 0; width: 98%; padding: 0; }


/* Delicacy Pro - Sidebar */
.widget { margin: 0 0 15px; padding: 0 0 15px 20px; overflow: hidden; position: relative; }
.widget h3 { color: #CCCCCC; font-size: 16px; margin: 0 0 15px; text-transform: uppercase; }
.widget ul { list-style-type: none; padding: 0; margin: 0; }
.textwidget { line-height: 1.6em; }
.widget ul li { border-bottom: 1px dotted #DCDCDC; padding: 0 0 8px; margin: 0 0 8px 0; }
.widget ul li ul { margin: 8px 0 0 20px; list-style-type: square; }


/* Superfish Menu */
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1.0; }
.sf-menu ul { position: absolute; top: -999em; width: 10em; }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 2.5em; z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; top: 0; }
.sf-menu { margin-bottom: 1em; }
.sf-menu a { padding: .75em 1em; text-decoration: none; }
.sf-menu li li { background: #FFFFFF; float: left; width: 100%; padding: 0 0 0 10px; }
.sf-menu ul li a { color: #BBBBBB; border-bottom: 1px solid #e9e8e8; padding: 0.7em 0; width: 94%; font-size: 14px; line-height: 22px; }
.sub-menu-last a { border: none !important; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { color: #fff; outline: 0; }
.sf-menu ul a:hover { color: #525252; outline: 0; }
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; }
.sf-shadow ul { background: url(../images/shadow.png) no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }


/* Color Scheme */
a { color: #C22420; }
a:hover { color: #a51e1b; }
#navigation { background: #C22420; }
#navigation:before, #navigation:after { border: 1.5em solid #a51e1b; }
#navigation .main-menu:before, #navigation .main-menu:after { border-color: #7d0e0a transparent transparent transparent; }
#logo p { color: #C22420; }


/* Responsive */
.tinynav { display: none; }

@media screen and (min-width: 768px) and (max-width: 980px) {
    div#inner-wrapper, #content-wrapper { width: 740px; }
    #navigation { width: 759px; }
    .menu-shadow { background: none; }
    #content { width: 460px; }
    #content.full-width { width: 92%; }
    #sidebar { margin: 32px 0 0 -1px; width: auto; width: 240px; }
    #sidebar .widget { float: left; width: 90%; clear: none; padding: 0 0 15px 10px; }
}

@media only screen and (min-width: 460px) and (max-width: 767px) {
    div#inner-wrapper, #content-wrapper { width: 460px; }
    .tinynav { display: block; width: 45%; margin-left: 10px; }
    .main-menu .sf-menu { display: none; }
    #navigation { padding: 10px 0; width: 479px; }
    #navigation:before, #navigation:after { display: none; }
    .menu-shadow { background: none; }
    #content { width: 400px; border: none; }
    #content.full-width { width: 90%; }
    #sidebar { margin: 32px 0 0 0; border: none; }
    #sidebar .widget { border: none; padding: 0; }
}

@media only screen and (max-width: 459px) {
    div#inner-wrapper, #content-wrapper { width: 310px; }
    .tinynav { display: block; width: 40%; margin: 0 10px; }
    .main-menu .sf-menu { display: none; }
    #navigation { width: 329px; padding: 10px 0; }
    #navigation:before, #navigation:after { display: none; }
    .menu-shadow { background: none; }
    #content { width: 280px; border: none; }
    #content.full-width { width: 90%; }
    #sidebar { width: 260px; margin: 32px 0 0 0; border: none; }
    #sidebar .widget { border: none; padding: 0; }
}

