@charset "UTF-8";
/*
Theme Name: Mizzo
Theme URI: http://www.theme-dutch.com/presents/mizzo
Description: Mizzo a premium wordpress theme made by Theme Dutch.
Version: 1.0
Tags: translation-ready, editor-style, custom-menu
Author: Theme Dutch
Author URI: http://www.theme-dutch.com/
License: GNU GENERAL PUBLIC LICENSE
License URI: http://www.theme-dutch.com/presents/mizzo/license.txt

01. RESET
02. GLOBAL ELEMENTS
03. FONTS
04. MAIN STRUCTURE
05. LOGO
06. MENU
07. CONTENT
08. PORTFOLIO
09. NAVIGATION
10. COMMENTS
11. SIDEBAR AND WIDGETS
12. FOOTER
13. CONTACT
14. SHORTCODES
15. BACKGROUND
16. IMAGES
17. MOBILE 
18. SLIDER
19. COLORBOX
20. ANYTHING SLIDER
21. ESHOP STYLIN 

/* ________________________________________________________________________________________________________________
							01. RESET
________________________________________________________________________________________________________________ */
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; border: none; outline: none; margin: 0; padding: 0; vertical-align: baseline; }
.menu-main a { color: white; }
p { color: #6b6b6b; line-height: 20px; margin-bottom: 15px; }
body { line-height: 1; }
html, body { min-width: 960px; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: bold; margin: 0 0 15px; }
ol, ul { list-style: none; list-style-type: circle; }
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; }
a { text-decoration: none; color: black; }
textarea { resize: vertical; } 
.cboxElement{ position: relative; }
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p { margin-top: -10px;}

/* ________________________________________________________________________________________________________________
							02. GLOBAL ELEMENTS
________________________________________________________________________________________________________________ */

h1 { line-height: 100%; margin: 0 0 15px 0; font-size: 30px; color: #CECECE; }
h2 {line-height: 100%; margin: 0 0 15px 0;font-size: 24px;}
h3 {line-height: 17px;margin: 0 0 15px 0;font-size: 20px;}
h4 {line-height: 17px;margin: 0 0 15px 0;font-size: 18px;}
h5 {line-height: 17px;margin: 0 0 15px 0;font-size: 16px;}
h6 {line-height: 17px;margin: 0 0 15px 0;font-size: 16px;}
body, input, textarea { font-size: 12px; line-height: 1.5em; }
hr { border: 0; clear: both; height: 1px; margin-bottom: 18px; }
ul { list-style: square; margin: 0 0 0 1.5em; }
ol { list-style: decimal; margin: 0 0 18px 2em; }
*+html ol { padding-left: 3px; }
*+html .divider_padding { padding-top: 20px; }

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 24px 0; }
dt { font-weight: bold; float:left; }
dd { margin-bottom: 5px; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
big { font-size: 131.25%; }
ins { text-decoration: none; }
blockquote { font-style: italic; padding: 0 3em; }
blockquote cite, blockquote em, blockquote i { font-style: normal; }
pre { line-height: 1.5em; margin-bottom: 18px; padding: 1.5em; }
abbr, acronym { cursor: help; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
input[type="text"], textarea { padding: 2px; border: 1px solid #DBDBDB; }
.screen-reader-text { position: absolute; left: -9000px; }
.main-content object { max-width: 550px; }
.main-content embed{ max-width: 550px; margin: 10px 0px; z-index: 1; }
.main-content iframe { max-width: 550px; margin: 10px 0px; z-index: 1; }
#bgholder embed, #bgholder iframe, #bgholder object, .box embed, .box iframe, .box object { z-index: -1; }

/* ________________________________________________________________________________________________________________
							03. FONTS
							This is for the loading of the google fonts 
________________________________________________________________________________________________________________ */

.wf-loading p { font-family: calibri }
.wf-inactive p { font-family: calibri }
.wf-loading p { font-family: calibri; font-size: 16px }
.wf-inactive h1 { font-family: calibri; font-size: 16px; }

/* ________________________________________________________________________________________________________________
							04. MAIN STRUCTURE
________________________________________________________________________________________________________________ */

.header { width: 100%; opacity: 0; height: 100px; position: absolute;  z-index: 99999; min-width: 960px; top:22px;  } 
.container { width: 960px; height: auto; margin: 0 auto -35px; }
*+html .container{ margin-top:150px; } 
.content { width: 710px; float: left; }
.sidebarOn { width: 710px; float: left; margin-bottom:10x;}
*+html .sidebarOn { overflow: visible!important; position: relative; }
.sidebar { width: 220px;  float: right; }
.sidebar.left { float: left; margin-right: 30px; }
.footer { width: 100%; background: black; float: left; line-height:normal; }
*+html .footer { position: relative; z-index: 99999; }
.footerInside { width: 217.5px; margin: 0; float: left; margin-right: 30px; padding:0; }
.footerInside.last { margin-right: 0px!important; }
.widget-container { width: 217.5px; list-style: none; overflow: hidden; }
.widget-container img { max-width: 300px; }
.widget-container ul{ margin-left:0px; }
.widget-container ul li{ margin-bottom:3px; }
#contact-widgets{ list-style:none; }
#contact-widgets h3.widget-title{ margin-bottom:11px; }
.footerInside .widget-title{  border-bottom:1px dotted #545454; padding-bottom:10px; }
*+html .widget-container ul{ margin-left:0px; }
.colorWrap { width: 100%; float: left; min-width: 960px; overflow: hidden; padding-bottom:50px; }
.logo {  height: 100px;  text-align: center; top: 100px; z-index:999; left: 45px; float: left;  margin-left: 3px; background: rgba(0,0,0,0.7); }
.logo a { height: 100px; display: table-cell; vertical-align: middle; font-size: 35px; line-height: 35px; }
.logo img { max-height: 175px; }
.slider { width: 1920px; min-height: 100px; position: relative; left: 50%; margin-left: -960px; text-align: center; overflow: hidden; }
.slider ul { margin: 0; padding: 0; list-style: none; }
.slideOverflow { width: 100%; overflow: hidden; min-height: 50px; margin: 150px 0 25px; position:relative; }
*+html .slideOverflow { position: relative; top:150px; }
.footerAlign { width: 960px; margin: auto; position: relative; padding: 30px 0px 0px; }
.colorPick { display: none; }
#mainWrap { position: relative; min-height: 100%; }
.main { float: left; width: 620px; }
#branding { width: 620px; }
.wrapper { width: 620px; float: left; position: relative; margin-left: 165px; }
.clear { clear: both; }
.HomeLine { height: 100%; width:1px; position: absolute; }
#galleryNav { position: absolute; bottom: 76px; width: 100%; height: 100px; }
.hiddenLink { display: none; visibility: hidden; }
.contentImageFull {  float: left; width: 350px; }
.clickHide { width: 30px; height: 30px; background: url('images/sprite.png') no-repeat -125px -31px; position: absolute; top: 14px; right: 16px; }
.no-results #s, .error404 #s { float: left; margin-right: 5px; }
.no-results #searchform, .error404 #searchform { margin-top: 10px; }
.w960 { width: 960px; margin: 0 auto; }
.fourline{ height:6px; background: url('images/dotline.png') repeat-x; width: 100%; }
#media-buttons{ text-decoration: none; }

/* ________________________________________________________________________________________________________________
							05. LOGO
________________________________________________________________________________________________________________ */

.wp-post-image { margin: 0px 0 0 0px; width: 600px; }
.hentry .wp-post-image { max-width: 300px; height: auto; }

/* ________________________________________________________________________________________________________________
							06. MENU
________________________________________________________________________________________________________________ */

.menuTopCont{ width:100%; position: absolute; }
*+html .menuTopCont{ width:100%; position: relative; }
.menuTopCenter{ width:960px; position:relative; margin:auto; }
.menuTop{ width:500px; height:120px; overflow:hidden; position: absolute; right:0px; z-index:9999; }
.menuTopWidget{ z-index:999; }
.menuTop div{float:right;}
.searchHover{ width: 40px; height: 30px; float: right; margin-top: -2px;margin-right: 5px; }
.searchForm{  display:none; width:165px; height:50px; float:right; margin-top: -3px; margin-right: 40px; z-index: 999!important; }
input[type=text]{ width: 160px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: none; }
.searchForm .top{ width: 165px; height: 15px; padding: 13px; background: url('images/searchFormBG.png') repeat-y; }
.searchForm .bottom{ width: 200px; height: 17px; background: url('images/searchFromBGBottom.png') no-repeat; }

.menuWhite-main{ width: 950px; height: 37px;  background: url('images/menuBgWhite.png') no-repeat; color:#000; float:left; list-style: none; margin: 0; margin-left: 3px; margin-top:-1px; padding: 0; padding-top: 16px; padding-left:15px; z-index:99999!important; }
*+html .menuWhite-main{ margin-left: -6px; }
.menuHolder .menuWhite-main .sub-menu .subTop{ width:192px; height:30px; background:url('images/submenu1_top_subsub.png') no-repeat; margin-top:0px; position: relative; z-index:-1; }
.menuHolder .menuWhite-main .sub-menu .sub-menu .subTop{ width:192px; height:30px; background:url('images/submenu1_top.png') no-repeat; margin-top:0px; position: relative; }
.menuHolder .menuWhite-main .sub-menu .subBottom{ width:192px; height:10px; background:url('images/submenu1_bottom.png') left bottom no-repeat; bottom:-10px; position: absolute; }
*+html .menuHolder .menuWhite-main .sub-menu .subBottom{ bottom:0px; position: relative; }
.menuHolder .menuWhite-main .sub-menu li { width:152px; margin:0; padding:0; padding-left:20px; padding-right:20px; background:url('images/submenu1_mainAll.png'); ovrflow:hidden; margin-top:0px;}
.menuHolder .menuWhite-main .sub-menu li.firstSub{ background:url('images/submenu1_main.png'); }

.menuBlack-main{ width: 948px; height: 37px;  background: url('images/menuBgBlack.png') no-repeat; color:#000; float:left; list-style: none; margin: 0; margin-top:-1px; padding: 0; padding-top: 16px; padding-left:20px; z-index:99999!important; }
.menuHolder .menuBlack-main .sub-menu .subTop{ width:192px; height:30px; background:url('images/submenu2_top.png') no-repeat; margin-top:0px; position: relative; }
.menuHolder .menuBlack-main .sub-menu .sub-menu .subTop{ width:192px; height:30px; background:url('images/submenu2_top.png') no-repeat; margin-top:0px; position: relative; }
.menuHolder .menuBlack-main .sub-menu .subBottom{ width:192px; height:10px; background:url('images/submenu2_bottom.png') left bottom no-repeat; bottom:-10px; position: absolute; }
*+html .menuHolder .menuBlack-main .sub-menu .subBottom{ bottom:0px; position: relative; }
.menuHolder .menuBlack-main .sub-menu li.firstSub{ background:url('images/submenu2_main.png'); }
.menuHolder .menuBlack-main .sub-menu li { width:152px; margin:0; padding:0; padding-left:20px; padding-right:20px; background:url('images/submenu2_mainAll.png'); ovrflow:hidden; margin-top:0px;}

#menuLogo{ max-height: 30px; float:left; display:none; margin-top: 3px; }
.menuContainer{ float:right; margin-top: 105px; z-index:9998!important; }
.menuHolder { float: left; z-index:9999;}
.menuHolder ul li { float: left;  margin-right: 7px; position: relative; height:30px; }
.menuHolder ul li a { color: #fff; white-space: nowrap; }
.menuHolder ul li a.blurItem { color: transparent!important; }
.menuHolder ul li ul{ list-style:none;  }
.menuHolder ul li ul li{ padding: 0px; background: transparent; margin-top: 5px; }
.menuHolder .current-menu-item, . menuHolder .current-menu-parent { text-shadow: none!important; }
.sub-menu .subMenuTop { background: url('images/topTip.png'); width: 9px; height: 4px; position: absolute; top: -4px; left: 15px; }
.sub-menu .sub-menu .subMenuTop { background: url('images/leftTip.png'); width: 4px; height: 9px; position: absolute; top: 15px; left: -4px; }
.menuHolder .sub-menu .sub-menu { margin-top: -19px; position: absolute; margin-left:205px; display: none; }
.menuHolder .sub-menu { display: none; position: absolute; top:25px; left:-20px; padding: 0; width:192px; margin: 0; z-index:9999;}
.menuHolder .sub-menu a { color: white; font-weight: normal; }
.sub-menu .sub-menu .sub-menu { display: none; }
.menuHolder .sub-menu .sub-menu { top: -10px; left: -17px; }
.menuHolder .sub-menu .sub-menu  li { overflow: hidden; }
.menuHolder ul li a.hoverMenu { display: block; position: relative; float: left; }
.menuHolder ul li a.cloned { position: absolute; left: 0px; top: 20px; }
.menuHolder ul li a.clonedActive { position: absolute; left: 0px; top: 0px; }
.menuHolder ul li a.currentMenuA { opacity:0; }
.menuHolder ul li a.currentMenuA.clonedActive { opacity:1; }
*+html .menuHolder ul li a.currentMenuA { left: 150px; }
*+html .menuHolder ul li a.currentMenuA.clonedActive { left: 0px; }
@media \0screen{ .menuHolder ul li a.currentMenuA { left: 150px; } }
@media \0screen{ .menuHolder ul li a.currentMenuA.clonedActive { left: 0px; } }
.sub-menu .menuArrow { background: transparent; height: 5px; width: 1px; position: absolute; right: 20px; top: 10px; -webkit-transform: none; -moz-transform: none; z-index:3000; }
.menuArrow {  -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform:rotate(90deg); margin-left: -6px; margin-top: -7px; text-align: center; width: auto; z-index:298; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); position: absolute \9; left: 34% \9; margin-top: 2px \9; }
*+html .menuArrow{ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1) !important; }
@media \0screen{ .menuArrow { margin-top: 3px; text-align: left; } }
.hoverHeight { height: 17px; overflow: hidden; position: relative; }
.sub-menu .hoverHeight { margin-top: 5px; }
#footer ul { margin: 0px 0px 14px 0px; }
.menu-header{ float: left; background-color:#CECECE; height: 50px; padding-right: 20px; }
#footer ul li {  float: left; list-style: none; margin-right: 25px; line-height: normal; }
#footer ul li ul li { float: none; line-height: 25px; }
.menuHeaderStripe { position: relative; right: -12px; top: -1px; }
#footer .sub-menu { background: url('images/bg-menu-holder.png') repeat-y 100% 0; position: absolute; bottom: 76px; width: 100%; display: none; left: 0px; margin: 0px; height: auto; }
#footer .sub-menu li { width: 100%; margin-top: 0px; }
.menu-right { float: right; margin-left: 5px; line-height: 70px; }
@media screen and (-webkit-min-device-pixel-ratio:0){ .menu-right { margin-top: -75px; }}
#footer .menu-right ul li { line-height: 72px; margin-right: 5px; }
#footer .menu-right ul li { line-height: 72px; margin-right: 5px; }
.menu-bar-left{ height: 100px; background: #000; z-index:10; position: absolute; top: 75px; right: 0px; border-bottom: 1px solid #bebebe; }
.menu-bar-right{ height: 100px; background: #000; z-index:10; position: absolute; top: 75px; border-bottom: 1px solid #bebebe; }
.marg{ margin-top: 28px; }
.logoBg{  height: 100px; position: absolute; top:75px; background: #000; left: 3px;border-bottom: 1px solid #bebebe; }
.logoContainer{ width: 960px; height: auto; margin: auto; position: relative; }

/* ________________________________________________________________________________________________________________
							07. CONTENT
________________________________________________________________________________________________________________ */

.menuTop h1, .menuTop h2, .menuTop h3, .menuTop h4, .menuTop h5, .menuTop h6{ line-height:1.5em; }
.imgShadow img{ height:41px; width:200px; }
.sidebarOn .post{ margin-bottom:-17px !important; margin-top:-17px; position: relative;  }
*+html .sidebarOn .post{ margin-bottom:-17px !important; margin-top:0px; position: relative;  }
.post{ margin-bottom:45px !important; margin-top:-17px; position: relative; }
.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 table { margin: 0 -1px 24px 0; 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 24px; }
.home .sticky { margin-left: -20px; margin-right: -20px; padding: 18px 20px; }
.page-title { font-size: 14px; font-weight: bold; margin: 0 0 36px 0; }
.page-title span { font-size: 16px; font-style: italic; font-weight: normal; }
.page-title a:link, .page-title a:visited { text-decoration: none; }
.blog-post { margin-bottom: 60px; }
.entry-title { font-size: 20px; font-weight: bold; line-height: normal; color: #CECECE; margin-bottom:25px; margin-top:3px; text-transform: uppercase; border-bottom: 1px dotted #ccc; position: relative; }
.entry-content-text { margin-top: 0px; float: left; width: 100%; overflow: visible; position: relative; }
/*.entry-content-text p{ margin:0; }*/
.entry-content-text-single { margin-top: 10px; margin-bottom: 60px; float: left; width: 72%; overflow: visible; }
.entry-content-text-single-sales { margin-top: 10px; margin-bottom: 60px; float: left; width: 80%; overflow: visible; }
.sidebarOn .entry-content-text-post { margin-top: -10px; margin-bottom: 0px; float: left; width: 471px; height: 208px; overflow: visible; margin-left: 30px; }
.entry-content-text-post { margin-top: -10px; float: left; width: 720px; overflow: visible; margin-left: 30px; position: relative; top:0px; right:0px;}
*+html .sidebarOn .entry-content-text-post{ margin-top:-17px; }
.entry-content-text-post p { margin-top:-25px; }
.entry-bar a { font-size: 12px; }
/*. { background: url('images/sprite.png') no-repeat; margin-right: 5px; width: 16px; height: 16px; display: block; float: left; } */
.bar-float { float: left; margin-right: 5px; }
.clearFloat { clear: both; }
.date { background-position: 0px -21px;}
.author { background-position: -50px -21px; }
.cat { background-position: -34px -21px; }
.comment { background-position: -17px -21px; }
.tag { background-position: -67px -21px; }
.entry-title a { font-size: 12px; } 
.blog-top, .page-top { position: relative; }
.td-page-icon { width: 102px; height: 40px; left: 468px; bottom: 0px; *top: 0px; position: absolute; overflow: hidden; }
.entry-title a:link, .entry-title a:visited { text-decoration: none; }
.entry-meta { font-size: 12px; }
.entry-meta abbr, .entry-utility abbr { border: none; }
.entry-content{ margin-bottom: 40px; }
.entry-content, .entry-summary { clear: both; }
.entry-summary { text-align: justify; }
.content .entry-summary p:last-child { margin-bottom: 12px; }
.entry-content fieldset { margin: 0 0 24px 0; padding: 24px; }
.entry-content fieldset legend { 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 { font-size: 12px; }
.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%; }
.page-link { clear: both; font-weight: bold; margin: 0 0 22px 0; word-spacing: 0.5em; }
.page-link a:link, .page-link a:visited { font-weight: normal; padding: 0.5em 0.75em; text-decoration: none; }
body.page .edit-link { clear: both; display: block; }
#entry-author-info { clear: both; font-size: 14px; line-height: 20px; margin: 24px 0; margin-left: -20px; overflow: hidden; width: 560px; padding: 0px 20px; }
#entry-author-info #author-avatar { float: left; height: 60px; margin: 0 -104px 0 0; padding: 10px 0px; }
#entry-author-info #author-description { float: left; margin: 0 0 0 104px; width: 360px; padding: 10px 0px; }
#entry-author-info h2 { font-size: 100%; font-weight: bold; margin-bottom: 0; }
.entry-utility { clear: both; font-size: 12px; line-height: 18px; }
.content .video-player { padding: 0; }
.saleImages { width: 100%; height: auto; float: left; display: block;}
.saleImages img{ border:3px solid #fff; width: 706px; height: 400px; }
.saleImgWrap { width: 100%; height: auto; float: left; margin: 0px; margin-right: 35px ;position: relative; margin-bottom: 15px; }
.saleImg1 { width: 160px; height: 90px; padding-top: 70px; }
.saleImg1 span { width: 70px; height: 20px; background: black; padding: 5px; }
.saleImgOther { width: 77.5px; height: 77.5px; background: grey; margin-right: 5px; margin-top: 5px; float: left; }
.salePrice { position: absolute; top: 50px; z-index: 9; min-width: 10px; height: 25px; display: block; padding: 0px 10px 0px 5px; line-height: 23px; background: #000; color:#fff; z-index:9999; }
*+html .salePrice { position: absolute; top: 50px; left:0px; z-index: 9; min-width: 10px; height: 25px; display: block; padding: 0px 10px 0px 5px; line-height: 23px; background: #000; color:#fff; z-index:9999; }
.salePriceCat{ position: absolute; top: 120px; left:-1px; min-width: 10px; height: 25px; display: block; padding: 0px 10px 0px 5px; line-height: 23px; background: #000; color:#fff; z-index:9999; }
.contentSaleImgOn { width: 775px; float: left; margin-left: 20px; }
#slideshow { left: 20px }
#SaleNav { margin: 0px; margin-left:-1px; padding-left: -1px; width: 714px; display: block; padding:0; }
#SaleNav li { width: 174px; float: left; list-style: none; margin-right: 5px; margin-top: 2px; }
#saleNav li:last-child{ margin-right: none; }
/*#SaleNav .odd { width: 150px; }*/
#SaleNav a {  padding: 1px; display: block; }
#SaleNav li.activeSlide a img { border:3px solid #f00; }
#SaleNav a:focus { outline: none; }
#SaleNav img { border:3px solid #fff; display: block; }
.saleCategory { width: 560px; padding: 0px 20px; margin-left: -20px; }
.saleSingle { width: 100%; padding: 0px 20px; margin-left: -20px; }
.sidebarOn .readmoreHolder { position: absolute; bottom:46px; right:3px; }
.readmoreHolder { position: absolute; bottom:5px; right:3px; }
.readmore { text-transform: uppercase; font-size: 10px; color: #000;  }
.readmoreButton { padding: 5px; }
*+html .entry-bar { margin-top: -29px !important; }
.entry-title.blog { text-decoration: none; line-height: normal; padding-top:5px; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 1px; border-bottom: 0px dotted #000; }
.entry-title.post{ text-decoration: none; line-height: normal; padding-top:5px; text-transform: uppercase; letter-spacing: 1px; border:none; }
.blogdivider { width: 100%; height: 1px; background: #EFEFEF; position: relative; margin-top:25px;}
.comCount { font-size: 24px; width: 60px; text-align: center; margin-top: 5px; color: #2E2F2F; }
.comCount a { font-size: 24px; text-align: center; color: #2E2F2F; }
.comText { font-size: 9px; width: 60px; text-align: center; text-transform:uppercase; margin-top: 5px; color: #939191; }
.dateDay { font-size: 24px; width: 60px; text-align: center; margin-top: 5px; color: #2E2F2F; }
.dateMonth { font-size: 9px; width: 60px; text-align: center; text-transform:uppercase; margin-top: 5px; color: #939191; }
.sliderBlog { width: 350px; float: left; overflow: hidden;  border:1px dotted #000; margin-top: 15px;}
.sliderULblog { margin: 0; padding: 0; overflow:hidden; height: 150px; }
.sliderUL iframe { z-index: 9; }
.sliderULblog img { width: 1450px; margin-left:-200px; }
.bar-icon { width: 16px; height: 16px; display: block; float: left; position:relative; padding: 5px;}
.iconBarIE { float: left; margin-right: 3px; }
.iconBarIER { float:right; }
.bar-float { float: left; margin-right: 5px; margin-top:10px;  }
.entry-bar{font-size:12px !important; font-family: 'Calibri',calibri; color: #2E2F2F !important; Line-height:1.5em; position:relative; float:right; width:100%;}
.entry-bar a{ font-size:12px !important; font-family: 'Calibri',calibri; color: #2E2F2F !important; Line-height:1.5em;}
.sidebarOn .center-bar-blog { height: 30px; width: 100%; float: left; border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; float:right; padding-top:0px; padding-bottom:0px; margin-top:26px; }
.center-bar-blog { height: 30px; width: 100%; float: left; border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; float:right; padding-top:0px; padding-bottom:0px; margin-top:7px; }
.entry-bar-blog-2{ font-size:12px !important; font-family: 'Calibri',calibri; color: #2E2F2F !important; Line-height:1.5em; float:right; width:100%; margin-top:-10px; }
*+html .entry-bar-blog-2{ width:100%; top:21px; right:0;}
.blog-image-post img{ height:143px; width:200px; }
#s{ height:25px; }
/** calendar **/
#calendar_wrap{ border: 1px solid #bebebe; padding: 5px; }
table#wp-calendar{ border: 1px solid #ebebeb; padding: 5px; }
table#wp-calendar caption{ background: #ebebeb; border: 1px solid #ebebeb; font-weight: bold; }
@media screen and (max-width: 1024px){ /** ipad fix **/
	table#wp-calendar caption{ background: #ebebeb; border: 1px solid #ebebeb; font-weight: bold; width: 197px; }
}
table#wp-calendar thead{ background: #bebebe; border: 1px solid #bebebe; }
table#wp-calendar tbody{ background: #ebebeb; }
table#wp-calendar tbody tr td{ border: 1px solid #bebebe; text-align: center; }
table#wp-calendar tfoot{ background: #bebebe; border: 1px solid #bebebe; }

/** select style **/
.styledSelect { width: 159px; font-size: 14px; height: 20px; margin: 0; margin-top: 0px; margin-bottom: 3px; margin-right: 20px; padding: 0; position: relative; }
*+html .styledSelect{ margin-bottom:-14px; }
.styledSelect ul { list-style: none; margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 100%; border: 1px solid #ccc;  z-index:35; }
.styledSelect ul li { font-family: arial; margin: 0; padding: 5px; display: block; background: #444; border-top: 1px solid #888; color: #ccc; cursor: pointer; z-index: 30;  }
/*.styledSelect ul li:hover { background: #666; }
.styledSelect ul li:first-child:hover { background: #666; }*/
.styledSelect.open ul li:first-child:hover { background: #000; }
.styledSelect ul li:first-child { border: none; }
.styledSelect .closed{ background: url('images/select-bg.png') repeat; color: #666; z-index: -1; }
/*.styledSelect .closed:hover{ background: #666; color: #ccc; }*/
.styledSelect .selected{ background: #000; color: #fff; }

.select-arrow{ background: url('images/select-arrow.png') no-repeat; margin-left: 5px; margin-right: 5px; height: 5px; z-index:999999; display: inline-block; width: 10px; }

/* ________________________________________________________________________________________________________________
							08. PORTFOLIO
________________________________________________________________________________________________________________ */
.fP{ width: 234px; height: 200px; float: left; margin-right: 0px; position: relative; overflow: hidden; cursor: pointer; border:1px dotted #cccccc }
.portfolio{ width: 230px; height: 200px; float: left; margin-right: 5px; margin-bottom: 5px; position: relative; overflow: hidden; cursor: pointer; border:3px solid #fff }
.portLogo { position: absolute; top: 0px; left: 0px; display: block; max-width: 228px; max-height: 200px; cursor: pointer; }
.portLogo img { max-width: 228px; max-height: 200px; }
.overlayImage { position: absolute; top: 0px; left: 0px; background: url('images/patternDot.png'); width: 234px; height: 200px; display: none; cursor: pointer; }
.subMenu { text-align: right;  margin-bottom: 5px; width: 960px; float: right; }
.subMenu a { font-size: 11px!important; text-transform: uppercase; float: right; line-height: normal; }
.subMenu .currentItem, .portDivider{ color: #0000; font-size: 11px!important; text-transform: uppercase; display:inline-block; float: right; line-height: normal; }
.subMenu .currentItem{ margin-top:0px; }
.subMenu .portDivider { margin: 0px 5px; }
.subMenu a:hover { color:#cccccc; }

/* ________________________________________________________________________________________________________________
							09. NAVIGATION
________________________________________________________________________________________________________________ */

.navigation { font-size: 12px; line-height: 18px; overflow: hidden; }
.navigation a:link, .navigation a:visited { text-decoration: none; }
.nav-previous { float: right; }
.nav-next { float: left; }
#nav-above { margin: 0 0 18px 0; }
#nav-above { display: none; }
.paged #nav-above, .single #nav-above { display: block; }
#nav-below { width: 100%; }

/* ________________________________________________________________________________________________________________
							10. COMMENTS
________________________________________________________________________________________________________________ */

#comments { clear: both; }
#comments .navigation { padding: 0 0 18px 0; }
h3#comments-title { padding-top: 24px; }
.commentlist { list-style: none; margin: 0; }
li.comment { margin-bottom: 15px;  }
.commentBody { background: #CECECE; padding: 32px 100px 32px 35px; padding-right: 100px; position: relative; }
.commentTop { width: 100%; height: 25px; }
.contactTop { width: 384px; height: 25px; }
.commentBottom { width: 100%; height: 40px; }
.contactBottom { width: 384px; height: 40px; }
.topLeft { float: left; width: 50%; height: 25px; background:url('images/commentTop.png'); }
.topRight { float: left; width: 50%; height: 25px; background:url('images/commentTop.png') right top; }
.bottomLeft { float: left; width: 50%; height: 40px; background:url('images/commentBottom.png'); }
.bottomRight { float: left; width: 50%; height: 40px; background:url('images/commentBottom.png') right top; }
.bottomLeft1 { float: left; width: 50%; height: 25px; background:url('images/commentBottomE.png'); }
.bottomRight2 { float: left; width: 50%; height: 25px; background:url('images/commentBottomE.png') right top; }
.errorDiv { margin-left:38px; width:387px; float:left; }
.formContainer { margin-top: 15px; }
.commentlist li:last-child { border-bottom: none; margin-bottom: 0; }
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
.mL10{ margin-left:18px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
.commentlist ol { list-style: decimal; }
.commentlist .avatar { position: absolute; top: 35px; right: 35px; }
.comment-author { }
.comment-author cite, #reply-title { font-style: normal; font-size: 24px; color: #343434; }
.comment-author .says { font-style: italic; }
.comment-meta { font-size: 12px; margin: 10px 0 18px; }
.comment-meta a:link,
.comment-meta a:visited { text-decoration: none; }
.commentlist .even { }
.commentlist .bypostauthor { }
.reply { font-size: 12px; }
.commentlist .children { list-style: none; margin: 0; margin-left: 40px; }
.commentlist .children li { border: none; margin: 0; background: none; margin-bottom: 15px; }
.nopassword, .nocomments { display: none; }
#comments .pingback { margin-bottom: 18px; padding-bottom: 18px; }
.commentlist li.comment+li.pingback { margin-top: -6px; }
#comments .pingback p { display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px; font-style: italic; }
#respond { margin: 0; overflow: hidden; position: relative; background: #CECECE; padding: 20px 40px; }
#respond input[type="text"] { height: 22px; }
#respond p { margin: 0; }
#respond .comment-notes { margin-bottom: 1em; }
.form-allowed-tags { display: none; }
.children #respond { margin: 0px; }
.floatthisleft{ float:right; margin-right: -8px; margin-top: -18px; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#respond p.logged-in-as { margin-bottom: 5px; }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }
#respond .required, .contact-label .required { font-weight: bold; }
#respond label { font-size: 12px; }
#respond input { margin: 0 0 9px; width: 98%; }
#respond textarea { width: 98%; }
#respond .form-allowed-tags { font-size: 12px; line-height: 18px; }
#respond .form-allowed-tags code { font-size: 11px; }
#respond .form-submit { margin: 12px 0; }
#respond .form-submit input  { font-size: 14px; width: auto; text-align: center; vertical-align: middle; font-size: 12px; line-height: 18px; cursor: pointer; }
div.commenttopleft{ position:relative; background-image:url('images/commenttopleft.png'); background-position:left; background-repeat:no-repeat; width:192px; height:25px; float:left;	margin:15px 0px 0px 0px; }
div.commenttopright{ position:relative; background-image:url('images/commenttopright.png'); background-position:right; background-repeat:no-repeat; width:192px; height:25px; float:left;	 margin:0px; margin:15px 0px 0px 0px; }
div.commentbottomleft{ position:relative; background-image:url('images/commentbottomleft.png'); background-position:left; background-repeat:no-repeat; width:192px; height:25px; float:left;	margin:0px; margin:0px 0px 15px 0px; }
div.commentbottomright{ position:relative; background-image:url('images/commentbottomright.png'); background-position:right; background-repeat:no-repeat; width:192px; height:25px; float:left;	margin:0px 0px 15px 0px; }

/* ________________________________________________________________________________________________________________
							11. SIDEBAR AND WIDGETS
________________________________________________________________________________________________________________ */

.sidebar ul { list-style: none; margin: 0; padding: 0; }
.sidebar ul li { margin-bottom: 20px; }
.sidebar .eshoppaywidget li img { margin: 5px 0 2px; display: block; }
.sidebar ul li ul li { border-bottom: 1px dotted #CCCCCC; margin-bottom: 3px; padding-bottom: 3px; }
.sidebar h3 { margin-bottom: 15px; line-height:17px; }
.sidebar #s { width: 140px; margin-right: 10px; }
.sidebar #searchsubmit { height: 22px; font-size: 11px; }
.placeholder { color: #aaa; }
.sidebar-content ul { margin: 0; padding: 0; }
.sidebar-content ul li { list-style: none; }
.sidebar-content ul li ul li { margin-left: 13px; list-style: square; }
.sidebar-content h3 { margin: 0; }
.widget-container { margin-bottom: 30px; }
.widget-area { margin-left: 30px; width: 170px; }
.widget-area input { max-width: 94%; }
.sidebarShadowTop { width: 100%; height: 50px; }
#eshopws { width: 100px; margin-right: 5px; }
#calendar_wrap table { width: 100%; }
#s{ width:135px; }
.widget_search #s { width: 135px; height:24px;margin-right: 5px; }
.sidebarContainer .textwidget { border-bottom: 1px dotted #CCCCCC; }

/* ________________________________________________________________________________________________________________
							12. FOOTER
________________________________________________________________________________________________________________ */

.loginWrap { position: absolute; right: 135px; top: -26px; height: 40px; }
.login-icon { width: 40px; height: 25px; float: right; margin-top: 5px; }
.login-content { position: relative; width: auto; height: 35px; float: right; left: 0px; visibility: hidden; padding: 0px 5px; top: 5px; }
.login-form { margin: 0px 5px; }
.login-form input { float: left; width: 60px; border: none; }
.login-form #log {  display: block; float: left; height: 20px; margin-right: 5px; margin-top: 7px; padding: 0px 5px; }
.login-form #pwd {  display: block; float: left; height: 20px; margin-right: 5px; margin-top: 6.5px; padding: 0px 5px; }
.login-form .loginButton { margin-top: 7px; width: auto; margin-right: 10px; }
.login-form form { float: left; font-size: 10px; }
.login-form a { float: left; font-size: 11px;  }  
.login-form .logout { margin-top: -5px; }
.register { margin-top: -6px; }
.recover { margin-top: 0px; }
.clearAll { clear: both; }
.searchWrap { position: absolute; right: 90px; top: -26px; height: 40px; }
.search-content { position: relative; width: auto; height: 35px; float: right; left: 0px; visibility: hidden; padding: 0px 5px; top: 5px; }
.searchWrap .social { height: 45px; }
.search-icon { background: url("images/sprite.png") no-repeat scroll -149px 8px transparent; width: 40px; height: 25px; float: right; margin-top: 5px; }
.search-bar { float: right; margin-left: 5px; margin-right: 5px; height: 35px; }
.searchTooltip { position: absolute; top: -30px; right: 0px; background: grey; background: url('images/tooltipBg.png') right; display: none; height: 25px; padding: 0px 5px; }
.loginTooltip { position: absolute; top: -30px; right: 0px; background: grey; background: url('images/tooltipBg.png') right; display: none; height: 25px; padding: 0px 5px; }
.galleryTooltip { position: absolute; top: -30px; right: 0px; background: url('images/tooltipBg.png') right; display: none; height: 25px; padding: 0px 5px; }
.search-bar #searchform { margin-top: 5px; }
#searchform #s{float: left; }

#searchform #searchsubmit:hover{
color:#fff;
background:#303030;
}
.search-bar #s { padding: 0px; height: 20px; display: block; float: left; margin-top: 2px; margin-right: 5px; padding: 0px 5px; border: none; width: 90px; }
.tooltip { position: absolute; top: -30px; left: 50%; font-family: Helvetica, sans-serif; font-size: 12px; z-index: 3;  height: 18px; display: none; background: black;  color: white; padding: 5px 10px; white-space: nowrap; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; line-height: 17px; }
.tipBottom { position: absolute; bottom: -4px; height: 4px; width: 100%; background: url('images/bottomTip.png') no-repeat center; left: 0px; }
.tooltip a { color: white!important; }
.toolForm #searchsubmit { float: left; background: url('images/searchIconSmall.png') no-repeat center #fff; height: 18px; margin: 0; padding: 0; width: 20px; 	-moz-border-radius:0px 5px 5px 0px; border-radius:0px 5px 5px 0px; border: 0px; }
.toolForm #s { float: left; height: 12px; width: 100px; margin: 0px; margin-left: 3px; border-top: 1px solid #bebebe;}
.toolForm { width: 130px; padding: 0; margin: 0;  }
.social { height: 30px;  width: 355px; margin-top:5px; float:right; z-index:0; }
.social a { width: 30px; height: 30px; display: block;  margin-right: 2px; position: relative; float: right; }
.center-bar { height: 40px; position: relative; margin:auto;  float:right; z-index:0; }
.social img { width: 25px; height: 25px; }
.sociableOwn{ text-align: center; }
.footerline{ background: url('images/dotline.png') repeat-x; width: 100%; height: 6px; margin-bottom:10px; }
.footerMenu { width: 620px; float: left; position: relative; z-index: 99; margin-top: 10px; margin: 10px auto 0; padding:0; overflow: hidden; height: 20px; }
.footerMenu ul { display:inline; margin:0; list-style:none; margin-top: 10px; }
.menu-footer ul li { display:inline; margin:0; }
.menu-footer ul li a { font-size: 11px; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; margin-right: 7px; }
.footerMenu img { margin-bottom: 1px; margin-right: 5px; }
.lastFooterItem img { display: none; }
.footershadow{ height: 23px; width: auto; margin: -9px 0 0; background: url(images/footer-shadow.png) repeat-x; }
.footerShadow { position: absolute; top: -19px; left: 0px; height: 46px; width: 620px; }
.footerContainer{ width: 960px; height: auto; }
.footerContainer .menu-bottom #menu-bottom{ height:20px; text-align: left; display:none; padding:0; padding-top:8px; margin:0; z-index:9999; }
.footerContainer .menu-bottom #menu-bottom .menu-item { display: inline; margin-right: 25px; list-style:square; }
.footerContainer .menu-bottom #menu-bottom .menu-item .first { display: inline; margin-right: 25px; list-style:square; }
.footerContainer .menu-bottom{ text-transform: uppercase; width: 600px; text-align: left; height: 30px;}
.copyright{	text-align:center; z-index:99999; padding-top:5px; padding-bottom:5px; margin-bottom:5px; margin-top:10px; }
.copyright a{ z-index:99999; }
.bottomdotline{ width:6px; height:6px; background: url('images/dotline.png'); }
.dotF{ margin-left:10px; margin-right:-20px; margin-bottom:3px; }
.dotMB{ margin-left:10px; margin-right:-20px; margin-bottom:3px; }
.dott{ margin-left:7px; margin-top:8px; }
.dotWhite{ height: 4px; background: url('images/dotline4Black.png') repeat-x; }
.dotBlack{ height: 4px; background: url('images/dotline4White.png') repeat-x; }

/* ________________________________________________________________________________________________________________
							13. CONTACT
________________________________________________________________________________________________________________ */

.contact-field input[type="text"] { background:url(images/textfield.png) repeat-x; border:1px solid #cecece; margin: 0 0 9px; width: 99%; height:36px; padding: 2px 2px 2px 7px;}
.contact-field textarea { background:#fff url(images/textarea.png) repeat-x !important; border:1px solid #cecece; margin: 0 0 10px; width: 99%; height: 100px; padding: 5px 2px 2px 7px;}
.contact-field #contact-submit { font-size: 14px; width: auto; height: 40px; text-align: center; vertical-align: middle; font-size: 12px; line-height: 18px; cursor: pointer; text-decoration: none; display: table-cell; padding: 0px 10px; }
.contactformcontainer { position:relative;  background: #CECECE; padding:20px 44px 20px 40px; margin:0px; }
.contactformleft{ float:left; width:200px; }
#contact-title{ color: #343434; font-size: 24px; font-style:normal; }
#contact-label-gender{ position:relative; float:left;	margin-bottom:9px; vertical-align: middle; }
.contactformcontainer input[type="radio"]{ position: relative; float: left; margin: 2px 5px 0px 5px; }
.radiolabels { vertical-align: middle; margin:0px; padding-top:-2px; position: relative;  float:left; }
#contact-field-gender{ position:relative; float:left;	clear:right; margin-bottom:9px; vertical-align: middle; }
.floatLeft { float: left; }
.m20 { margin-right: 20px; }
.w306 { width: 306px; }
.contact-field input[type=text]{ z-index: 9999999; }
#contact-error{ margin-top:20px; }


/* ________________________________________________________________________________________________________________
							14. SHORTCODES
________________________________________________________________________________________________________________ */


/*+html  #commentform #submit { padding: 10px 0px; }*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) { button.tdN-button span { margin-top: -1px; margin-left:-2px; margin-right:-2px; } }*/

/*.search-bar #searchsubmit, input[type="submit"], #commentform #submit, .loginButton, .readmoreButton, #contactsubmit {
	color:#FFF; 
	white-space: nowrap; 
	line-height:1em; 
	position:relative; 
	outline: none; 
	overflow: visible; 
	cursor: pointer; 
	border: 1px solid #999; 
	border: rgba(0, 0, 0, .2) 1px solid; 
	border-bottom:rgba(0, 0, 0, .4) 1px solid; 
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); 
	box-shadow: 0 1px 2px rgba(0,0,0,.2); 
	background: -moz-linear-gradient( center top, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, .1) 100% ); 
	background: #000000; filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";  
	-moz-user-select: none; 
	-webkit-user-select:none; 
	-khtml-user-select: none; 
	user-select: none; 
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	border-radius: 0px; 
	font-size: 20px; 
	float: left; 
	margin-top: 2px; 
}
.contact-submit a:hover { text-decoration:none !important; }*/
.ui-accordion { min-width: 100%; }

/* ________________________________________________________________________________________________________________
							15. BACKGROUND
________________________________________________________________________________________________________________ */

#bgholder { width:100%; height:100%; overflow:hidden; position:fixed; left:0; top:0; z-index:-2; color:#000; }
#bgholder img#bgimg { visibility: visible; width: 100%; height: 100%; }

/* ________________________________________________________________________________________________________________
							16. IMAGES
________________________________________________________________________________________________________________ */

img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img { max-width: 100%; height: auto; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 1px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }
.wp-caption { line-height: 18px; margin-bottom: 20px; max-width: 632px !important;  padding: 4px; text-align: center; }
.wp-caption img { margin: 5px 5px 0; }
.wp-caption p.wp-caption-text { font-size: 12px; margin: 5px; }
.wp-smiley { margin: 0; } 
.gallery { margin: 0 auto 18px; }
.gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-2 .attachment-medium { max-width: 92%; height: auto; }
.gallery-columns-4 .attachment-thumbnail { max-width: 84%; height: auto; } 
.gallery .gallery-caption { font-size: 12px; margin: 0 0 12px; }
.gallery dl { margin: 0; }
.gallery br+br { display: none; }
.content .attachment img { display: block; margin: 0 auto; }

/* ________________________________________________________________________________________________________________
							17. MOBILE 
________________________________________________________________________________________________________________ */

pre { -webkit-text-size-adjust: 140%; }
code { -webkit-text-size-adjust: 160%; }
.menu-main, .entry-meta, .entry-utility, .navigation, .widget-area { -webkit-text-size-adjust: 120%; }
#site-description { -webkit-text-size-adjust: none; }

/* ________________________________________________________________________________________________________________
							18. SLIDER
________________________________________________________________________________________________________________ */

#coinSlide{list-style:none; left: -2px;}
#coinSlide li { width: 2000px;  }
#coinSlide li .theImg { max-width: 960px; }
.coinSlide { z-index: 9; position: absolute; list-style:none; }
.coinSlide .slideTextWrap { width: 960px; height: auto; position: absolute; left: 50%; margin-left: -480px; top: 150px; }
.coinSlide .slideTextWrap .body img { width: 100px; }
.coin-slider { zoom: 1; position: relative; float: left; list-style:none; width: 100%;}
.coin-slider a{ text-decoration: none; outline: none; border: none; position: absolute; /*width: 100%; height: 100%;*/ z-index: 999;}
.cs-buttons { font-size: 0px; float: left; bottom: 20px; z-index: 99999!important; height: 40px; }
*+html .cs-buttons { font-size: 0px; float: left; bottom: 0px; text-align: center; z-index: 999 !important; height: 20px; }
.cs-buttons .cs-button-coinSlide { margin: 0 3px; float: left;  height: 14px; width: 14px;  text-indent: -1000px; position: relative; z-index: 9999; background: url(images/sliderButton-v1.png) no-repeat 0px 0px; text-align: center; overflow:hidden; }
.cs-buttons .cs-button-coinSlide:hover{ background: url(images/sliderButton-v1.png) no-repeat 0px -14px; height:14px; z-index:9999!important; }
.cs-buttons .cs-active{ background: url(images/sliderButton-v1.png) no-repeat 0px -14px; height:14px; }
.cs-buttons .start { background: url('images/playSlides.png'); position: relative; margin: 0 auto 0px auto; text-indent: -9999px; display: block; width: 14px; height: 14px; z-index: 999999; cursor: pointer; }
*+html .start{ float:left !important; margin-left:50%; }
.cs-buttons .stop { background: url('images/pauzeSlides.png'); position: relative; margin: 0 auto 0px auto; text-indent: -9999px; display: block; width: 14px; height: 14px; z-index: 999999; cursor: pointer; }
*+html .stop{ float:left !important; margin-left:50%; }
.cs-title { width: 960px; position: relative; left: 50%; margin-left: -480px; top: 50px;}
.cs-prev, .cs-next { padding: 0px 10px; }
.cs-buttonWrapper { float: left; margin-top: 20px; padding: 3px 5px; background: url(images/sliderctrl-bg.png); -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }

/* ________________________________________________________________________________________________________________
							19. COLORBOX
________________________________________________________________________________________________________________ */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999999999999999999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#000;}
#colorbox{}
#cboxTopLeft{width:14px; height:14px; background:url(images/colorbox/controls.png) no-repeat 0 0;}
#cboxTopCenter{height:14px; background:url(images/colorbox/border.png) repeat-x top left;}
#cboxTopRight{width:14px; height:14px; background:url(images/colorbox/controls.png) no-repeat -36px 0;}
#cboxBottomLeft{width:14px; height:43px; background:url(images/colorbox/controls.png) no-repeat 0 -32px;}
#cboxBottomCenter{height:43px; background:url(images/colorbox/border.png) repeat-x bottom left;}
#cboxBottomRight{width:14px; height:43px; background:url(images/colorbox/controls.png) no-repeat -36px -32px;}
#cboxMiddleLeft{width:14px; background:url(images/colorbox/controls.png) repeat-y -175px 0;}
#cboxMiddleRight{width:14px; background:url(images/colorbox/controls.png) repeat-y -211px 0;}
#cboxContent{background:#000;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url(images/colorbox/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(images/colorbox/loading.gif) no-repeat center center;}
#cboxTitle{position:absolute; bottom:15px; left:0; text-align:center; width:100%; font-weight:bold; color:#FFF; background: rgba(0,0,0,0.4);}
#cboxCurrent{position:absolute; bottom:-28px; left:58px; font-weight:bold; color:#fff;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(images/colorbox/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxClose{right:0; background-position:-100px -25px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.s{ position: relative; }
.lb_zoom { bottom: 0px; }

/* ________________________________________________________________________________________________________________
							20. ANYTHING SLIDER
________________________________________________________________________________________________________________ */

.sliderUL { height: 600px; }
.anythingBase { max-width: 32766px; }
.sliderUL li { position: relative; }
.sliderUL li .slideTextWrap { width: 960px; height: auto; position: absolute; left: 50%; margin-left: -480px; bottom: 0px; }
.FB .sliderUL li .slideTextWrap {
	width: 520px; margin-left: 260px; left: 23%;
}
.float-right { float: right; width: 50%; }
.float-left { float: left; width: 50%; } 
#coinSlide .slideFloat { margin-top: 0px!important; margin-top: 150px; opacity:1; }
.slideFloat { text-align: left; margin-top: 50px; opacity: 0; }
.slideFloat .head { font-size: 55px;  }
.slideTBon { height: 100px; width: 100%; position: absolute; bottom: 0px; left: 0px; right: 0px; border: none; outline: none; padding: none; background: transparent url('images/sliderTB.png') repeat-x bottom center; }
div.anythingSlider { display: block; margin: 30px auto; overflow: visible !important; /* needed for Opera and Safari */ position: relative; margin-top: 0px; }
div.anythingSlider .anythingWindow { overflow: hidden; position: relative; width: 100%; height: 100%; }
.anythingBase { background: transparent; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding: 0; }
.anythingBase .panel { background: transparent; display: block; overflow: hidden; float: left; padding: 0; margin: 0; border: none;}
.anythingBase .panel.vertical { float: none; }
div.anythingSlider .arrow { top: 50%; position: fixed; left: 50px; display: block; background: red; }
div.anythingSlider .arrow a { display: block; height: 140px; margin: -70px 0 0 0; /* half height of image */ width: 45px; text-align: center; outline: 0; background: url(../images/default.png) no-repeat; }
div.anythingSlider .arrow a span { display: block; text-indent: -9999px; }
div.anythingSlider .back { left: 0; }
div.anythingSlider .back a { background-position: left top; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: left -140px; }
div.anythingSlider .back.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
div.anythingSlider .forward { right: 0; }
div.anythingSlider .forward a { background-position: right top; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: right -140px; }
div.anythingSlider .forward.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
div.anythingSlider .anythingControls { outline: 0; display: none; position: absolute; bottom: 0px !important; left: 50%; height: 50px;width: 300px; margin-left:-150px;}
div.anythingSlider .anythingControls ul { height:15px; margin: 0; padding: 3px 5px; width: auto; display:inline-block; background: url(images/sliderctrl-bg.png); -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
div.anythingSlider .anythingControls ul li { display: inline; margin: 0 3px; }
div.anythingSlider .anythingControls ul a { display: inline-block; text-decoration: none; height: 14px; width: 14px; background-image: url(images/sliderButton-v1.png); background-repeat: no-repeat; background-position: 0px 0px; text-align: center; outline: 0; text-indent: -99999px; }
div.anythingSlider .anythingControls .thumbNav{ padding-right:8px !important; padding-bottom:3px; }
*+html div.anythingSlider .anythingControls ul a{ text-indent:0px; }
*+html .anythingControls .thumbNav li span{ display:none; }
*+html div.anythingSlider .anythingControls .thumbNav{ padding-right:8px !important; padding-bottom:6px !important; }
div.anythingSlider .anythingControls ul a.cur { background-position: 0px -14px; }
div.anythingSlider .anythingControls .anythingNavWindow { overflow: hidden; float: left; }
div.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .anythingControls ul { float: left; }    /* move nav link group to left */
div.anythingSlider.rtl .anythingWindow { direction: ltr; unicode-bidi: bidi-override; }
div.anythingSlider .start-stop { background: url('images/playSlides.png'); position: relative; margin: 0 auto 8px auto; text-indent: -9999px; display: block; width: 14px; height: 14px; z-index: 999999; }
div.anythingSlider .start-stop.playing { background: url('images/pauzeSlides.png'); }
div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .anythingControls ul a, div.anythingSlider .arrow a, div.anythingSlider .start-stop { transition-duration: 0; -o-transition-duration: 0; -moz-transition-duration: 0; -webkit-transition-duration: 0; }

/* ________________________________________________________________________________________________________________
							21. ESHOP STYLING
________________________________________________________________________________________________________________ */

table.eshop { width:100%; clear:both; }
table.cart{ min-width:100%; clear:both; }
table.eshop th:first-child{ width:25px; text-align:left; }
table.cart th:first-child{ width:auto; }
.eshopdetails dd{ width: 100%; margin-left:0px; margin-bottom:20px;}
form.eshop{ position: relative; }
form.eshop fieldset{ margin-top: -6px; }
.cart #cartItem, .cart #cartQty, .cart #cartTotal, .cart #cartDelete, .cart #carttax, .cart #carttaxamt{ background:#000; color:#fff; padding:5px; text-align:left; text-align:left; text-transform:uppercase; }
#cartItem{ width:58%; }
#cartQty{ width:10%; }
#cartTotal{ width:15%; }
#cartDelete{ width:11.6%; }
.cart tr{ border-bottom:1px dotted #ccc; }
.cart tr th{ text-align: left; }
.cart td{ vertical-align:top; }
.cart .short{ margin:0px; margin-top: -20px; }
.cartopt p{ float:right; width:500px; margin-bottom:5px; }
.cartopt p label{ width:100%; padding:5px;}
.eshop #cartItemw{ width: 95px; }
.eshopform input[type=text], #eshopdlform input[type=text]{ background:#f3f3f3; padding:5px; border:1px solid #cecece; width:98%; margin-bottom:20px;}
.eshopform fieldset fieldset label{ width:100%; backround:#000; }
.eshop #Aeshopoption, .eshop #cartQty, #eshopcartform .eshop #cartTotal, #eshopcartform .eshop .stotal .amts { background: #000; height: 25px; border-width: 0px 1px; border-color: #606060; color:#fff; }
.eshopform fieldset{ padding: 20px; background: #F3F3F3; }
.eshopform fieldset fieldset{ margin-top:20px; padding: 50px; background: #f9f9f9; }
td.amts{ padding-left:5px; padding-top:2px; }
#subtotal{ text-align:right; padding-right:5px; padding-top: 3px; }
form.eshop ul{ list-style:none; margin:0; padding:0;}
table.eshop td.cqty{ padding-top: 10px; }
form.eshop fieldset legend{ display: none; }
form.eshop fieldset fieldset legend{ margin-left:-12px; }
*+html form.eshop fieldset legend{ margin-left:0px; }
@media \0screen{ form.eshop fieldset legend{ margin-left:0px; } }
:root form.eshop fieldset legend{ margin-left:0px; }
form.eshop p label{ width: 30px; }
#eshop-comments{ width: 99%; background: #F3F3F3; border: 1px solid #CECECE; }
.eshoppayvia ul li input { position: absolute; margin-top:  25px; }
.eshoppayvia ul li img { margin-top: 10px; margin-left: 30px; }
.addtocart fieldset p{ width: auto; float: left; height: auto; }
.eshop_tandc{ margin-top: 15px; }
.eshop #Aeshopnum, .eshop #Aeshopoption, .eshop #Aeshopprice, .eshop #Aeshopsaleprice, .eshop #Aeshopstk, .eshop #Aeshoptax, .eshop #Beshopnum, .eshop #Beshopoption, .eshop #Beshopprice, .eshop #Beshopsaleprice, .eshop #Beshopstk, .eshop #Bshoptax, .eshop #Ceshopnum, .eshop #Ceshopoption, .eshop #Ceshopprice, .eshop #Ceshopsaleprice, .eshop #Cshopstk, .eshop #Ceshoptax, .eshop #Deshopnum, .eshop #Deshopoption, .eshop #Deshopprice, .eshop #Deshopsaleprice, .eshop #Deshopstk, .eshop #Deshoptax, .eshop #Eeshopoption, .eshop #Eeshopprice, .eshop #Eeshopsaleprice, .eshop #Eeshopstk, .eshop #Eeshoptax, .eshop #Feshopoption, .eshop #Feshopprice, .eshop #Feshopsaleprice, .eshop #Feshopstk, .eshop #Feshoptax, .eshop #Geshopoption, .eshop #Geshopprice, .eshop #Geshopsaleprice, .eshop #Geshopstk, .eshop #Geshoptax, .eshop #Heshopoption, .eshop #Heshopprice, .eshop #Heshopsaleprice, .eshop #Heshopstk, .eshop #Heshoptax, .eshop #Ieshopoption, .eshop #Ieshopprice, .eshop #Ieshopsaleprice, .eshop #Ieshopstk, .eshop #Ieshoptax, .eshop #Jeshopoption, .eshop #Jeshopprice, .eshop #Jeshopsaleprice, .eshop #Jeshopstk, .eshop #Jeshoptax, .eshop #Keshopoption, .eshop #Keshopprice, .eshop #Keshopsaleprice, .eshop #Keshopstk, .eshop #Keshoptax, .eshop #Leshopoption, .eshop #Leshopprice, .eshop #Leshopsaleprice, .eshop #Leshopstk, .eshop #Leshoptax, .eshop #Meshopoption, .eshop #Meshopprice, .eshop #Meshopsaleprice, .eshop #Meshopstk, .eshop #Meshoptax, .eshop #Neshopoption, .eshop #Neshopprice, .eshop #Neshopsaleprice, .eshop #Neshopstk, .eshop #Neshoptax, .eshop #Oeshopoption, .eshop #Oeshopprice, .eshop #Oeshopsaleprice, .eshop #Oeshopstk, .eshop #Oeshoptax, .eshop #Peshopoption, .eshop #Peshopprice, .eshop #Peshopsaleprice, .eshop #Peshopstk, .eshop #Peshoptax, .eshop #Qeshopoption, .eshop #Qeshopprice, .eshop #Qeshopsaleprice, .eshop #Qeshopstk, .eshop #Qeshoptax, .eshop #Reshopoption, .eshop #Reshopprice, .eshop #Reshopsaleprice, .eshop #Reshopstk, .eshop #Reshoptax, .eshop #Seshopoption, .eshop #Seshopprice, .eshop #Seshopsaleprice, .eshop #Seshopstk, .eshop #Seshoptax, .eshop #Teshopoption, .eshop #Teshopprice, .eshop #Teshopsaleprice, .eshop #Teshopstk, .eshop #Teshoptax, .eshop #Ueshopoption, .eshop #Ueshopprice, .eshop #Ueshopsaleprice, .eshop #Ueshopstk, .eshop #Ueshoptax, .eshop #Veshopoption, .eshop #Veshopprice, .eshop #Veshopsaleprice, .eshop #Veshopstk, .eshop #Veshoptax, .eshop #Weshopoption, .eshop #Weshopprice, .eshop #Weshopsaleprice, .eshop #Weshopstk, .eshop #Weshoptax, .eshop #Xeshopoption, .eshop #Xeshopprice, .eshop #Xeshopsaleprice, .eshop #Xeshopstk, .eshop #Xeshoptax, .eshop #Yeshopoption, .eshop #Yeshopprice, .eshop #Yeshopsaleprice, .eshop #Yeshopstk, .eshop #Yeshoptax, .eshop #Zeshopoption, .eshop #Zeshopprice, .eshop #Zeshopsaleprice, .eshop #Zeshopstk, .eshop #Zeshoptax{ background:#000; color:#fff; padding:5px; text-align:left; text-align:left; text-transform:uppercase; }
.eshopdetails dd strong{ color:#000;}
#update{ margin:0px; float:right; margin-left:5px; margin-top: 10px \9; }
	*+html #update{ margin-top:30px; }
		@media \0screen{  #update{ margin-top:10px; } }
#unset{ margin:0px; float:right; margin-top:-20px; margin-top: 10px\9; margin-left:13px; }
	*+html #unset{ margin-top:10px; }
		@media \0screen{  #unset{ margin:0px; float:right; margin-top:10px; margin-left:5px; } }
.continue-proceed{ list-style:none; padding:0; margin:0; margin-top:-5px; width:100%; clear: both; }
.continue-proceed li{ width:100%; padding: 0!important; clear:both; text-align:right; }
.eshopdetails dt{ width:100%; background:#000; color:#fff; padding:7px; text-transform:uppercase; }
#eshopcartform .eshop #cartTotal { border-right: 1px solid; }
.eshop .stotal .amts { border-bottom: 0px;color: #fff; background: #000; }
.eshop .deletecartitem { padding-left: 10px; }
.eshop .deletecartitem input { margin: -8px auto auto 16px; margin-left: 8px\9; }
.eshop #cartDelete { padding-right: 10px; text-align: center; }
.eshop .stotal { height: 25px; }
table.eshop thead th { vertical-align: middle; }
table.eshop th, table.eshop td, .eshop legend { border-color: #606060!important; }
form.eshop legend { border: 0px; }
#process { margin: 0!important; padding: 0!important; }
.qty, input.iqty { float: left; }
input.iqty:focus { background: #444; color: #fff; }
input.iqty{ background: url('images/select-bg.png') repeat; color: #666; border: 1px solid #ccc; padding: 7px; width: 26px; }
*+html .iqty{ padding-top:6px; }
.qty{padding: 5px; padding-top: 5px; padding-right: 0px; padding-right: 5px\9; padding-left: 315px; clear: both; z-index: 999; }
*+html .qty{ padding-top: 5px; }
.eshopbutton{ float: right; }
table.eshop img { max-width: 100px!important; max-height:100px; margin-top: 5px; }
.eshop #cartDelete img { margin-top: 1px !important; }
.cartitem img{ margin-top: 10px !important; }
table.eshop td[headers*="price"] { border-right: 0px; text-align: left!important; }
table.eshop td[headers*="cartTotal"] { border-right: 0px; padding-top: 10px; }
table.eshop td[headers*="subtotal"] { border-right: 0px; padding-top: 3px; }
table.eshop td[headers*="cartItem"] { border-left: 0px; padding-bottom: 10px; }
table.eshop td[headers*="cartItemw"] { border-left: 0px; padding-top: 10px; }
#cartTotalw{ padding-left: 5px; }
.hide{ display: none; }
.addtocart { padding: 0px!important; }
.eshop input[type="submit"], .onsale span { border-radius: 0 px;}
/*.footer input[type=submit]{border-top: 1px solid rgba(255,255,255,0.2);padding:3px;position: relative;text-align: center;text-decoration: none;text-shadow: 0px 1px 1px rgba(0,0,0,0.25);font-size:12px;white-space: nowrap;font-weight:bold;letter-spacing:3px;background: rgb(69,72,77);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgb(69,72,77) 0%, rgb(0,0,0) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(69,72,77)), color-stop(100%,rgb(0,0,0)));background: -webkit-linear-gradient(top,  rgb(69,72,77) 0%,rgb(0,0,0) 100%);background: -o-linear-gradient(top,  rgb(69,72,77) 0%,rgb(0,0,0) 100%);background: -ms-linear-gradient(top,  rgb(69,72,77) 0%,rgb(0,0,0) 100%);background: linear-gradient(top,  rgb(69,72,77) 0%,rgb(0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );color:#fff;border:none;margin-top: -1px;}*/
input[type=text]{ float: left; }
.eshopcartwidget { border-bottom: 1px dotted #CCCCCC; padding-bottom: 15px; margin-bottom: 15px; }
.eshopradio{ width: 200px; float:left; }

body{ margin:0; }
.iss_results{ position: absolute; right: 10px; top: 10!important; max-width: 165px !important; }

/*//// SHORTCODES GENERAL SHOULD'NT CHANGE! **/
.last {
     clear: right;
     margin-right: 0px !important;
     padding-right: 0px !important;
}

p { margin-bottom: 10px; }


.store-post {
	float: left;
	width: 32%;
	margin-right: 2%;
	height: auto;
	position: relative;
	z-index: 9;
	border-bottom:1px dotted #ccc;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
*+html .store-post{
	padding-bottom:28px;
}
.centering-post {
	float: left;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	position: relative;
	z-index: 9;
}

.imgShadowTop {
	position: absolute;
	top: -20px;
	width: 100%;
	z-index: 8;
}
.imgShadowBottom {
	position: absolute;
	bottom: -20px;
	width: 100%;
}
.store-title { 
	width: 100%;
	position: relative;
	z-index: 999;
	padding: 5px 0px;
}
.entry-title.store {
	text-decoration: none; line-height: normal; text-transform: uppercase; letter-spacing: 1px; border-bottom: 0px dotted #000; float: left; margin-bottom: 0px;
}
.store-img {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 999;
	background: white;
}
.store-img img {
	width: 97%;
	margin: 3px;
}
.imgShadowTop img, .imgShadowBottom img { height:41px; width:100%; }

.store-price { 
	position: absolute;
	top: 50%;
	left: -10px;
	background: url('images/salePrice.png');
	z-index: 9999;
	color: white;
	padding: 10px 5px 10px 15px;
	height: 20px;
	margin-top: -10px;
}
.saleImgWrap .store-price {
	top: 64px;
	left: -9px;
}
.postDivider { 
	width: 100%;
	border-bottom: 1px dotted #ccc;
	float: left;
	margin-bottom: 13px;
	margin-top: 13px;
}
.store-text { float: left; margin-bottom: 13px; }
.store-text .readmoreHolder {
	display: none;
}



/* ________________________________________________________________________________________________________________
 										15. SHORTCODES
 ________________________________________________________________________________________________________________ */

.td-del-list,
.td-msg-list,
.td-creditcard-list,
.td-file-list,
.td-info-list,
.td-mail-list,
.td-min-list,
.td-q-list,
.td-check-list,
.td-alert-list,
.td-phone-list,
.td-support-list,
.bullet-list,
.barcode-black-list,
.barcode-red-list,
.barcode-green-list,
.barcode-blue-list,
.barcode-orange-list,
.chat-black-list,
.chat-red-list,
.chat-green-list,
.chat-blue-list,
.chat-orange-list,
.check-black-list,
.check-red-list,
.check-green-list,
.check-blue-list,
.check-orange-list,
.link-black-list,
.link-red-list,
.link-green-list,
.link-blue-list,
.link-orange-list,
.map-black-list,
.map-red-list,
.map-green-list,
.map-blue-list,
.map-orange-list {
	list-style:none;
	margin:0 0 15px 10px;
}
.td-dot-list{
	list-style: disc;
	margin:0 0 15px 35px;
}
.td-square-list{
	list-style: square;
	margin:0 0 15px 35px;
}

.td-del-list li{
	background:transparent url('images/td-list-kruis.png') no-repeat;
	padding:0 0 3px 25px;
}
.td-msg-list li{
	background:transparent url('images/td-list-ballon.png') no-repeat;
	padding:0 0 3px 25px;
}
.td-creditcard-list li{
	background:transparent url('images/td-list-creditcard.png') no-repeat;
	padding:0 0 3px 25px;
}
.td-file-list li{
	background:transparent url('images/td-list-file.png') no-repeat;
	padding:0 0 3px 25px;
}
.td-info-list li{
	background:transparent url('images/td-list-info.png') no-repeat;
	padding:0 0 3px 25px;
}
.td-mail-list li{
	background:transparent url('images/td-list-mail.png') no-repeat;
	padding:0 0 3px 25px;
}
.td-min-list li{
	background:transparent url('images/td-list-min.png') no-repeat;
	padding:0 0 3px 25px;
}
.td-q-list li{
	background:transparent url('images/td-list-question.png') no-repeat;
	padding:0 0 3px 25px;
}
.td-check-list li{
	background:transparent url('images/td-list-v.png') no-repeat;
	padding:0 0 3px 25px;
}
.td-alert-list li{
	background:transparent url('images/td-list-warning.png') no-repeat;
	padding:0 0 3px 25px;
}
.td-phone-list li{
	background:transparent url('images/td-list-phone.png') no-repeat;
	padding:0 0 3px 25px;
}
.td-support-list li{
	background:transparent url('images/td-list-support.png') no-repeat;
	padding:0 0 3px 25px;
}
.td-dot-list li{
	background:transparent url('images/td-support-list.png') no-repeat;
}
.td-square-list li{
	background:transparent url('images/td-support-list.png') no-repeat;
}
/*barcode*/
.barcode-black-list li{
	background:transparent url('images/shortcodes/lists/icon-barcode-black.png') no-repeat;
	padding:0 0 3px 25px;
}

.barcode-red-list li{
	background:transparent url('images/shortcodes/lists/icon-barcode-red.png') no-repeat;
	padding:0 0 3px 25px;
}

.barcode-green-list li{
	background:transparent url('images/shortcodes/lists/icon-barcode-green.png') no-repeat;
	padding:0 0 3px 25px;
}

.barcode-blue-list li{
	background:transparent url('images/shortcodes/lists/icon-barcode-blue.png') no-repeat;
	padding:0 0 3px 25px;
}

.barcode-orange-list li{
	background:transparent url('images/shortcodes/lists/icon-barcode-orange.png') no-repeat;
	padding:0 0 3px 25px;
}
/*chat*/
.chat-black-list li{
	background:transparent url('images/shortcodes/lists/icon-chat-black.png') no-repeat;
	padding:0 0 3px 25px;
}

.chat-red-list li{
	background:transparent url('images/shortcodes/lists/icon-chat-red.png') no-repeat;
	padding:0 0 3px 25px;
}

.chat-green-list li{
	background:transparent url('images/shortcodes/lists/icon-chat-green.png') no-repeat;
	padding:0 0 3px 25px;
}

.chat-blue-list li{
	background:transparent url('images/shortcodes/lists/icon-chat-blue.png') no-repeat;
	padding:0 0 3px 25px;
}

.chat-orange-list li{
	background:transparent url('images/shortcodes/lists/icon-chat-orange.png') no-repeat;
	padding:0 0 3px 25px;
}
/*check*/
.check-black-list li{
	background:transparent url('images/shortcodes/lists/icon-check-black.png') no-repeat;
	padding:0 0 3px 25px;
}

.check-red-list li{
	background:transparent url('images/shortcodes/lists/icon-check-red.png') no-repeat;
	padding:0 0 3px 25px;
}

.check-green-list li{
	background:transparent url('images/shortcodes/lists/icon-check-green.png') no-repeat;
	padding:0 0 3px 25px;
}

.check-blue-list li{
	background:transparent url('images/shortcodes/lists/icon-check-blue.png') no-repeat;
	padding:0 0 3px 25px;
}

.check-orange-list li{
	background:transparent url('images/shortcodes/lists/icon-check-orange.png') no-repeat;
	padding:0 0 3px 25px;
}
/*link*/
.link-black-list li{
	background:transparent url('images/shortcodes/lists/icon-link-black.png') no-repeat;
	padding:0 0 3px 25px;
}

.link-red-list li{
	background:transparent url('images/shortcodes/lists/icon-link-red.png') no-repeat;
	padding:0 0 3px 25px;
}

.link-green-list li{
	background:transparent url('images/shortcodes/lists/icon-link-green.png') no-repeat;
	padding:0 0 3px 25px;
}

.link-blue-list li{
	background:transparent url('images/shortcodes/lists/icon-link-blue.png') no-repeat;
	padding:0 0 3px 25px;
}

.link-orange-list li{
	background:transparent url('images/shortcodes/lists/icon-link-orange.png') no-repeat;
	padding:0 0 3px 25px;
}
/*maps*/
.map-black-list li{
	background:transparent url('images/shortcodes/lists/icon-map-black.png') no-repeat;
	padding:0 0 3px 25px;
}

.map-red-list li{
	background:transparent url('images/shortcodes/lists/icon-map-red.png') no-repeat;
	padding:0 0 3px 25px;
}

.map-green-list li{
	background:transparent url('images/shortcodes/lists/icon-map-green.png') no-repeat;
	padding:0 0 3px 25px;
}

.map-blue-list li{
	background:transparent url('images/shortcodes/lists/icon-map-blue.png') no-repeat;
	padding:0 0 3px 25px;
}

.map-orange-list li{
	background:transparent url('images/shortcodes/lists/icon-map-orange.png') no-repeat;
	padding:0 0 3px 25px;
}


/*/SHORTCODE/*/
.slogan_title{
	float:left;
	line-height:normal;
}
.onethird-c{
	float:left;
	width: 74%;
	margin-left:35px;
}
.one-half,
.one-third,
.two-third,
.one-fourth,
.one-fifth,
.one-sixth {  
	float:left;
	position:relative;  
}
.last { 
	clear:right; 
	margin-right:0 !important; 
}
.toggleSwitch{
	width: 20px;
	float: left;
}
.toggle-box-black h3{
	cursor: pointer;
	background: #000;
	color: #fff;
	padding: 10px;
	border: 1px solid #ccc;
}
.toggle-box {
	margin-bottom:15px;
	overflow:hidden;
	background: #F7F7F7;
}
.toggle-content-noframe { 
	display:none;
	margin:0;
	padding:15px;
	overflow:hidden;
	background: #F7F7F7;
	margin-top: -15px;
}
.active {
	background:url('images/shortcodes/toggle-sprite.png') -25px -19px no-repeat;
}
.toggle-content {
	clear:both;
	margin:0 0 20px 30px;
	overflow:hidden;
}
.toggle-frame{
  background:#fff;
  border:#eee solid 1px;
	padding:0 20px;
}
.toggle-frame .toggle-content{
	border:0;
	padding:0px;
}
.toggle-frame .toggle {
	background:url('images/toggle-sprite.png') left 6px no-repeat;
}
.toggle-frame .active {
	background:url('images/toggle-sprite.png') -25px -19px no-repeat;
}
ul.tabs {
	clear:left;
	height:30px;
	margin:0;
	padding:0;
}
ul.tabs li {
	float:left;
	list-style-type:none; 
	margin:0;
	padding:0;
}
ul.tabs a { 
	display:block;
	border-bottom:none;
	float:left;
	font-size:10px;
	height:18px;
	letter-spacing:.75px;	
	margin:0 3px 0 0;
	padding:5px 15px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	top:1px;
}
ul.tabs a.current{
	cursor:default;
}
.tab-content{
	display:none;
	overflow:hidden;
	padding:10px 15px;
}
.framed-tab-set ul.tabs {
	border-bottom:1px solid #bbb;
}
.framed-tab-set ul.tabs a { 
	background:#000;
	border:1px solid #bbb;
	color:#fff;
}
.framed-tab-set ul.tabs a:hover {
	color:#999;
}
.framed-tab-set ul.tabs a.current {
	border-bottom:1px solid #F7F7F7;
	color:#000;	
	background: #F7F7F7;
}
.framed-tab-set .tab-content{
	background:#F7F7F7;
	border:1px solid #bbb;
	border-top:none;
}
.framed-tab-set{
	margin:0 0 20px 0;
}
.contact-widget-wrap {
	float: left;
	width: 100%;
	margin: 20px 0;
}
.contact-widget-name,
.contact-widget-address,
.contact-widget-city,
.contact-widget-phone,
.contact-widget-email{
	padding-left:25px;
}
.contact-widget-name {
	background:url('images/shortcodes/icon-address.png') no-repeat;
	line-height:15px;
}
.contact-widget-phone {
	background:url('images/shortcodes/icon-phone.png') no-repeat;
	line-height:15px;
}
.contact-widget-email {
	background:url('images/shortcodes/icon-email.png') left 2px no-repeat;
	line-height:15px;
}
.widgets .contact-widget-email {
	background:url('images/shortcodes/icon-email.png') left 1px no-repeat;
	line-height:15px;
}
.contact-widget-email a {
  text-decoration:none;
}
.taskdrop-black-square{
	background:#000;
	color:#fff;
	font-size:28px;
	height:30px;
	line-height:28px;
	margin:auto;
	text-align:center;
	width:30px;
	padding: 10px;
}
.taskdrop-grey-square{
	background:#555555;
	color:#fff;
	font-size:28px;
	height:30px;
	line-height:28px;
	margin:auto;
	text-align:center;
	width:30px;
	padding: 10px;
}
.taskdrop-blue-square{
	background:#29ABE2;
	color:#fff;
	font-size:28px;
	height:30px;
	line-height:28px;
	margin:auto;
	text-align:center;
	width:30px;
	padding: 10px;
}
.taskdrop-red-square{
	background:#000;
	color:#fff;
	font-size:28px;
	height:30px;
	line-height:28px;
	margin:auto;
	text-align:center;
	width:30px;
	padding: 10px;
}
.taskdrop-lightgreen-square{
	background:#D9E021;
	color:#fff;
	font-size:28px;
	height:30px;
	line-height:28px;
	margin:auto;
	text-align:center;
	width:30px;
	padding: 10px;
}
.taskdrop-black{
	background:url('images/dropcap-black.png') no-repeat;
	color:#fff;
	font-size:28px;
	height:50px;
	line-height:48px;
	margin:auto;
	text-align:center;
	width:50px;
	padding-right: 10px;
}
.taskdrop-grey{
	background:url('images/dropcap-grey.png') no-repeat;
	color:#fff;
	font-size:28px;
	height:50px;
	line-height:48px;
	margin:auto;
	text-align:center;
	width:50px;
	padding-right: 10px;
}
.taskdrop-blue{
	background:url('images/dropcap-blue.png') no-repeat;
	color:#fff;
	font-size:28px;
	height:50px;
	line-height:48px;
	margin:auto;
	text-align:center;
	width:50px;
	padding-right: 10px;
}
.taskdrop-red{
	background:url('images/dropcap-red.png') no-repeat;
	color:#fff;
	font-size:28px;
	height:50px;
	line-height:48px;
	margin:auto;
	text-align:center;
	width:50px;
	padding-right: 10px;
}
.taskdrop-lightgreen{
	background:url('images/dropcap-lightgreen.png') no-repeat;
	color:#fff;
	font-size:28px;
	height:50px;
	line-height:48px;
	margin:auto;
	text-align:center;
	width:50px;
	padding-right: 10px;
}
.dropcap-black-square{
	background:#000;
	color:#fff;
	float:left;
	font-size:28px;
	height:50px;
	line-height:48px;
	margin:0 5px 0 0;
	margin-top: 5px;
	margin-right: 15px;
	text-align:center;
	width:50px;
}
*+html .dropcap-black-square{
	margin-top: 15px;
}
.dropcap-grey-square{
	background:#555555;
	color:#fff;
	float:left;
	font-size:28px;
	height:50px;
	line-height:48px;
	margin:0 5px 0 0;
	margin-top: 5px;
	margin-right: 15px;
	text-align:center;
	width:50px;
}
*+html .dropcap-grey-square{
	margin-top: 15px;
}
.dropcap-blue-square{
	background:#29ABE2;
	color:#fff;
	float:left;
	font-size:28px;
	height:50px;
	line-height:48px;
	margin:0 5px 0 0;
	margin-top: 5px;
	margin-right: 15px;
	text-align:center;
	width:50px;
}
*+html .dropcap-blue-square{
	margin-top: 15px;
}
.dropcap-red-square{
	background:#C1272D;
	color:#fff;
	float:left;
	font-size:28px;
	height:50px;
	line-height:48px;
	margin:0 5px 0 0;
	margin-top: 5px;
	margin-right: 15px;
	text-align:center;
	width:50px;
}
*+html .dropcap-red-square{
	margin-top: 15px;
}
.dropcap-lightgreen-square{
	background:#D9E021;
	color:#fff;
	float:left;
	font-size:28px;
	height:50px;
	line-height:48px;
	margin:0 5px 0 0;
	margin-top: 5px;
	margin-right: 15px;
	text-align:center;
	width:50px;
}
*+html .dropcap-lightgreen-square{
	margin-top: 15px;
}
.dropcap-black{
	background:url('images/dropcap-black.png') no-repeat;
	color:#fff;
	float:left;
	font-size:28px;
	height:50px;
	line-height:48px;
	margin:0 5px 0 0;
	margin-top: 3px;
	text-align:center;
	width:50px;
	padding-right: 10px;
	padding-left: 1px;
}
*+html .dropcap-black{
	margin-top: 15px;
}
.dropcap-grey{
	background:url('images/dropcap-grey.png') no-repeat;
	color:#fff;
	float:left;
	font-size:28px;
	height:50px;
	line-height:48px;
	margin:0 5px 0 0;
	margin-top: 3px;
	text-align:center;
	width:50px;
	padding-right: 10px;
	padding-left: 1px;
}
*+html .dropcap-grey{
	margin-top: 15px;
}
.dropcap-blue{
	background:url('images/dropcap-blue.png') no-repeat;
	color:#fff;
	float:left;
	font-size:28px;
	height:50px;
	line-height:48px;
	margin:0 5px 0 0;
	margin-top: 3px;
	text-align:center;
	width:50px;
	padding-right: 10px;
	padding-left: 1px;
}
*+html .dropcap-blue{
	margin-top: 15px;
}
.dropcap-red{
	background:url('images/dropcap-red.png') no-repeat;
	color:#fff;
	float:left;
	font-size:28px;
	height:50px;
	line-height:48px;
	margin:0 5px 0 0;
	margin-top: 3px;
	text-align:center;
	width:50px;
	padding-right: 10px;
	padding-left: 1px;
}
*+html .dropcap-red{
	margin-top: 15px;
}
.dropcap-lightgreen{
	background:url('images/dropcap-lightgreen.png') no-repeat;
	color:#fff;
	float:left;
	font-size:28px;
	height:50px;
	line-height:48px;
	margin:0 5px 0 0;
	margin-top: 3px;
	text-align:center;
	width:50px;
	padding-right: 5px;
	padding-left: 1px;
}
*+html .dropcap-lightgreen{
	margin-top: 15px;
}

/** button read more **/
a.readMore {
	float:right;
	font-size: 12px!important;
	margin-top:5px;
	font-style: italic!important;
}


/** button Xtra small **/
a.td-button-xs, input.td-button-xs{
	border-top: 1px solid rgba(255,255,255,0.2);
	padding:2px 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
	font-size:12px;
	font-family:arial;
	cursor:pointer;
	display:inline-block;
}
	*+html input.td-button-xs{
		border-top: 1px solid rgba(255,255,255,0.2);
		padding:1px 2px;
		position: relative;
		text-align: center;
		text-decoration: none;
		text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
		font-size:12px;
		white-space: nowrap;
		letter-spacing:normal;
		cursor:pointer;
	}
		@media \0screen{ 
			input.td-button-xs{
				border-top: 1px solid rgba(255,255,255,0.2);
				padding:1px 15px;
				position: relative;
				text-align: center;
				text-decoration: none;
				text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
				font-size:12px;
				white-space: nowrap;
				letter-spacing:normal;
				cursor:pointer;
			} 
		}
			:root input.td-button-xs{
				padding:4px 15px \0/IE9;
				line-height:17px \0/IE9;
			} /* IE9 HACK \0/IE9 */

/** button small **/
a.td-button-s, input.td-button-s{
	border-top: 1px solid rgba(255,255,255,0.2);
	padding:6px 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
	font-size:14px;
	font-family:arial;
	cursor:pointer;
	display:inline-block;
}
	*+html input.td-button-s{
		border-top: 1px solid rgba(255,255,255,0.2);
		padding:3px 2px;
		position: relative;
		text-align: center;
		text-decoration: none;
		text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
		font-size:14px;
		white-space: nowrap;
		letter-spacing:normal;
		cursor:pointer;
	}
		@media \0screen{ 
			input.td-button-s{
				border-top: 1px solid rgba(255,255,255,0.2);
				padding:5px 15px;
				position: relative;
				text-align: center;
				text-decoration: none;
				text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
				font-size:14px;
				white-space: nowrap;
				letter-spacing:normal;
				cursor:pointer;
			} 
		}
			:root input.td-button-s{
				padding:7px 15px \0/IE9;
				line-height:17px \0/IE9;
			} /* IE9 HACK \0/IE9 */

/** button medium **/
a.td-button-m, input.td-button-m{
	border-top: 1px solid rgba(255,255,255,0.2);
	padding:6px 14px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
	font-size:18px;
	font-family:arial;
	cursor:pointer;
	display:inline-block;
}
	*+html input.td-button-m{
		border-top: 1px solid rgba(255,255,255,0.2);
		padding:3px 2px;
		position: relative;
		text-align: center;
		text-decoration: none;
		text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
		font-size:18px;
		white-space: nowrap;
		letter-spacing:normal;
		cursor:pointer;
	} /* IE7 HACK */
		@media \0screen{ 
			input.td-button-m{
				border-top: 1px solid rgba(255,255,255,0.2);
				padding:8px 10px;
				position: relative;
				text-align: center;
				text-decoration: none;
				text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
				font-size:18px;
				white-space: nowrap;
				letter-spacing:normal;
				cursor:pointer;
			} 
		}/* IE8 HACK */
			:root input.td-button-m{
				padding:9px 15px \0/IE9;
				line-height:22px \0/IE9;
			} /* IE9 HACK \0/IE9 */

/** button large **/
a.td-button-x, input.td-button-x{
	border-top: 1px solid rgba(255,255,255,0.2);
	padding:15px 20px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
	font-size:20px;
	font-family:arial;
	cursor:pointer;
	display:inline-block;
}
	*+html input.td-button-x{
		border-top: 1px solid rgba(255,255,255,0.2);
		padding:5px 3px;
		position: relative;
		text-align: center;
		text-decoration: none;
		text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
		font-size:20px;
		white-space: nowrap;
		letter-spacing:normal;
		cursor:pointer;
		display:inline-block;
	}
		@media \0screen{ 
			input.td-button-x{
				border-top: 1px solid rgba(255,255,255,0.2);
				padding:14px 13px;
				position: relative;
				text-align: center;
				text-decoration: none;
				text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
				font-size:20px;
				white-space: nowrap;
				letter-spacing:normal;
				cursor:pointer;
			} 
		}/* IE8 HACK */
			:root input.td-button-x{
				padding:10px 20px \0/IE9;
				line-height:30px \0/IE9;
			} /* IE9 HACK \0/IE9 */
			
/** button XL */
a.td-button-xl, input.td-button-xl{
	border-top: 1px solid rgba(255,255,255,0.2);
	padding:15px 26px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
	font-size:24px;
	font-family:arial;
	cursor:pointer;
	display:inline-block;
}
	*+html input.td-button-xl{
		border-top: 1px solid rgba(255,255,255,0.2);
		padding:11px 8px;
		position: relative;
		text-align: center;
		text-decoration: none;
		text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
		font-size:24px;
		white-space: nowrap;
		letter-spacing:normal;
		cursor:pointer;
	}
		@media \0screen{ 
			input.td-button-x{
				border-top: 1px solid rgba(255,255,255,0.2);
				padding:14px 13px;
				position: relative;
				text-align: center;
				text-decoration: none;
				text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
				font-size:24px;
				white-space: nowrap;
				letter-spacing:normal;
				cursor:pointer;
			} 
		}/* IE8 HACK */
			:root input.td-button-x{
				padding:10px 20px \0/IE9;
				line-height:30px \0/IE9;
			} /* IE9 HACK \0/IE9 */	

/** button bg black **/
a.td-button-black{
	background: rgb(69,72,77);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(69,72,77) 0%, rgb(0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(69,72,77)), color-stop(100%,rgb(0,0,0)));
	background: -webkit-linear-gradient(top,  rgb(69,72,77) 0%,rgb(0,0,0) 100%);
	background: -o-linear-gradient(top,  rgb(69,72,77) 0%,rgb(0,0,0) 100%);
	background: -ms-linear-gradient(top,  rgb(69,72,77) 0%,rgb(0,0,0) 100%);
	background: linear-gradient(top,  rgb(69,72,77) 0%,rgb(0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
	color:#fff;
	border:none;
	}
a.td-button-black:hover, input.td-button-black:hover{
	color:#fff;
	background:#444;
	}
	*+html a.td-button-black, input.td-button-black{
		background: #000;
		color:#fff;
		border:none;
	}
		@media screen and (-webkit-min-device-pixel-ratio:0) { 
			a.td-button-black, input.td-button-black{
				background: #000;
				color:#fff;
				border:none;
			}
		}
	
/** button bg grey **/
a.td-button-grey, input.td-button-grey{
	background: #d1d1d1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNWE1YTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d1d1d1 0%, #a5a5a5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#a5a5a5));
	background: -webkit-linear-gradient(top, #d1d1d1 0%,#a5a5a5 100%);
	background: -o-linear-gradient(top, #d1d1d1 0%,#a5a5a5 100%);
	background: -ms-linear-gradient(top, #d1d1d1 0%,#a5a5a5 100%);
	background: linear-gradient(top, #d1d1d1 0%,#a5a5a5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#a5a5a5',GradientType=0 );
	color:#fff;
	border:none;
	}
a.td-button-grey:hover, input.td-button-grey:hover{
	color:#fff;
	background:#cccccc;
	}
	*+html a.td-button-grey, input.td-button-grey{
		background: #555555;
		color:#fff;
		border:none;
	}
		@media screen and (-webkit-min-device-pixel-ratio:0) { 
			a.td-button-grey, input.td-button-grey{
				background: #555555;
				color:#fff;
				border:none;
			}
		}

/** button bg blue **/
a.td-button-blue, input.td-button-blue{
	background: rgb(99,182,219);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzYjZkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDlkY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(99,182,219) 0%, rgb(48,157,207) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(99,182,219)), color-stop(100%,rgb(48,157,207)));
	background: -webkit-linear-gradient(top,  rgb(99,182,219) 0%,rgb(48,157,207) 100%);
	background: -o-linear-gradient(top,  rgb(99,182,219) 0%,rgb(48,157,207) 100%);
	background: -ms-linear-gradient(top,  rgb(99,182,219) 0%,rgb(48,157,207) 100%);
	background: linear-gradient(top,  rgb(99,182,219) 0%,rgb(48,157,207) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63b6db', endColorstr='#309dcf',GradientType=0 );
	color:#fff;
	border:none;
	}

	*+html a.td-button-blue, input.td-button-blue{
		background: #29ABE2;
		color:#fff;
		border:none;
	}
		@media screen and (-webkit-min-device-pixel-ratio:0) { 
			a.td-button-blue, input.td-button-blue{
				height:37px;
				background: #29ABE2;
				color:#fff;
				border:none;
			}
		}
		
		a.td-button-blue:hover, input.td-button-blue:hover{
	color:#fff;
	background:#00CBFF;
	}

/** button bg red **/
a.td-button-red, input.td-button-red{
	background: rgb(255,48,25);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(255,48,25) 0%, rgb(207,4,4) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,48,25)), color-stop(100%,rgb(207,4,4)));
	background: -webkit-linear-gradient(top,  rgb(255,48,25) 0%,rgb(207,4,4) 100%);
	background: -o-linear-gradient(top,  rgb(255,48,25) 0%,rgb(207,4,4) 100%);
	background: -ms-linear-gradient(top,  rgb(255,48,25) 0%,rgb(207,4,4) 100%);
	background: linear-gradient(top,  rgb(255,48,25) 0%,rgb(207,4,4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
	color:#fff;
	border:none;
	}
a.td-button-red:hover, input.td-button-red:hover{
	color:#fff;
	background:#FF0000;
	}
	*+html a.td-button-red, input.td-button-red{
		background: #C1272D;
		color:#fff;
		border:none;
	}
		@media screen and (-webkit-min-device-pixel-ratio:0) { 
			a.td-button-red, input.td-button-red{
				background: #C1272D;
				color:#fff;
				border:none;
			}
		}

/** button bg light green **/
a.td-button-lightgreen{
	background: rgb(236,247,37);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VjZjcyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWUwMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(236,247,37) 1%, rgb(217,224,33) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgb(236,247,37)), color-stop(100%,rgb(217,224,33)));
	background: -webkit-linear-gradient(top,  rgb(236,247,37) 1%,rgb(217,224,33) 100%);
	background: -o-linear-gradient(top,  rgb(236,247,37) 1%,rgb(217,224,33) 100%);
	background: -ms-linear-gradient(top,  rgb(236,247,37) 1%,rgb(217,224,33) 100%);
	background: linear-gradient(top,  rgb(236,247,37) 1%,rgb(217,224,33) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf725', endColorstr='#d9e021',GradientType=0 );
	color:#fff;
	border:none;
	}
a.td-button-lightgreen:hover, input.td-button-lightgreen:hover{
	color:#fff;
	background:#F4FC05;
	}
	*+html a.td-button-lightgreen, input.td-button-lightgreen{
		background: #D9E021;
		color:#fff;
		border:none;
	}
		@media screen and (-webkit-min-device-pixel-ratio:0) { 
			a.td-button-lightgreen, input.td-button-lightgreen{
				background: #D9E021;
				color:#fff;
				border:none;
			}
		}

.pullquote-1{
	background:url('images/pullquotes/td-pullquote-1.png') left top no-repeat;
	float:left;
	font-size:13px;
	line-height:20px;
	margin:0 0 10px 0;
	padding:0 0 0 65px;
	min-height: 50px;
	font-style: italic;
}
.pullquote-2{
	background:url('images/pullquotes/td-pullquote-2.png') left top no-repeat;
	float:left;
	font-size:13px;
	line-height:20px;
	margin:0 0 10px 0;
	padding:0 0 0 65px;
	min-height: 50px;
	font-style: italic;
}
.pullquote-3{
	background:url('images/pullquotes/td-pullquote-3.png') left top no-repeat;
	float:left;
	font-size:13px;
	line-height:20px;
	margin:0 0 10px 0;
	padding:0 0 0 65px;
	min-height: 50px;
	font-style: italic;
}
.pullquote-4{
	background:url('images/pullquotes/td-pullquote-4.png') left top no-repeat;
	float:left;
	font-size:13px;
	line-height:20px;
	margin:0 0 10px 0;
	padding:0 0 0 65px;
	min-height: 50px;
	font-style: italic;
}
.pullquote-5{
	background:url('images/pullquotes/td-pullquote-5.png') left top no-repeat;
	float:left;
	font-size:13px;
	line-height:20px;
	margin:0 0 10px 0;
	padding:0 0 0 65px;
	min-height: 50px;
	font-style: italic;
}
.pullquote-left{
  	border-left:5px solid #ccc;
  	color:#444444;
  	float:right;
  	font-size:14px;
  	font-style:italic;
  	letter-spacing:0px;
  	line-height:25px;
  	padding:20px;
  	width:100%-40px;
  	float:left;
  	
  	background:#222222;
}
.pullquote-right{
	border-right:5px solid #ccc;
	color:#444444;
	float:right;
	font-size:14px;
    font-style:italic;
	letter-spacing:0px;
	line-height:25px;
	padding:20px;
	width:100%-40px;
    background:#f7f7f7;
}
.td-button {
	background:url('images/shortcodes/button-sprite.png') right -35px no-repeat;
	color:#fff;
	float:left;
	font-size:10px;
	font-weight:normal;
	letter-spacing:.75px;
	line-height:10px;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:1px 1px #222;
	padding: 0 10px 0 0;
	margin-right: 10px;
}
.td-button span{
	background:url('images/shortcodes/button-sprite.png') left top no-repeat;
	float:left;
	padding:8px 0 7px 15px;
}

.td-button:hover {
  color:#fff;
}
a.download-link {
	background:url('images/shortcodes/icon-download.png') left 1px no-repeat;
	line-height:15px;
	padding:0 0 0 20px;
	text-decoration:none;
}
a.email-link {
	background:url('images/shortcodes/icon-email.png') left 2px no-repeat;
	padding:0 0 0 25px;
	text-decoration:none;
}
a.td-link{
	background:url('images/shortcodes/icon-link.png') left 2px no-repeat;
	padding:0 0 0 18px;
	text-decoration:none;
}
.td-header span{
	background-color:#999;
}
.td-titled-box {
  margin:0 0 20px 0;
}
h4.td-titled-box-header{
	background:#fff;
  border:1px solid #bbb;
	font-size:10px;
	font-weight:normal;
	letter-spacing:.75px;
	margin:0;
	padding:4px 5px 2px 15px;
	text-transform:uppercase;
}
.td-titled-box-content{
  background:#fff;
  border:1px solid #bbb;
  border-top:none;
padding:10px 15px 15px 15px;
}
.box{
	color:#222;
}
.box-content{
  background:#fff;
	border:1px solid #bbb;
	border-top:none;
	margin:0;
	padding:15px;
}
h6.box-header{
	background:url('images/shortcodes/header-sprite.png') right -45px no-repeat;
	color:#fff;
	font-size:10px;
	font-weight:normal;
	letter-spacing:.75px;
	line-height:10px;
	padding:0 15px 0 0;
	text-transform:uppercase;
	text-shadow:1px 1px #222;
}
h6.box-header span{
	background:url('images/shortcodes/header-sprite.png') no-repeat;
	display:block;
	padding:13px 0 12px 15px;
}
.message-box-black{
	background:#000 url('images/messagebox-iconwhite.png') 25px 25px no-repeat;
	border:1px solid #ccc;
	clear:both;
	color:#fff;
	margin:0 0 20px 0;
	padding:25px 25px 25px 100px;
	
}
.message-box-grey{
		background:#555 url('images/messagebox-iconwhite.png') 25px 25px no-repeat;
		border:1px solid #ccc;
		clear:both;
		color:#fff;
		margin:0 0 20px 0;
		padding:25px 25px 25px 100px;
		
}
.message-box-lightgreen{
		background:#D9E021 url('images/messagebox-iconwhite.png') 25px 25px no-repeat;
		border:1px solid #ccc;
		clear:both;
		color:#000;
		margin:0 0 20px 0;
		padding:25px 25px 25px 100px;
		
}
.message-box-red{
		background:#C1272D url('images/messagebox-iconwhite.png') 25px 25px no-repeat;
		border:1px solid #ccc;
		clear:both;
		color:#000;
		margin:0 0 20px 0;
		padding:25px 25px 25px 100px;
	
}
.message-box-blue{
		background:#29ABE2 url('images/messagebox-iconwhite.png') 25px 25px no-repeat;
		border:1px solid #ccc;
		clear:both;
		color:#000;
		margin:0 0 20px 0;
		padding:25px 25px 25px 100px;
	
}


/**! ADDED BY CHRIS CLEANED CODE **/
.tdDividerBasic { width: 100%; border-bottom: 1px solid #BDBDBD;margin-bottom: 15px; padding-top: 10px; float: left; }
.tdDividerToTop { width: 100%; text-align: right; border-bottom: 1px dotted #BDBDBD; margin-bottom: 15px; padding-top: 10px; float:  left;}
.tdDividerToTop a img{ margin-bottom: -12px; }
.tdDividerDotted { width: 100%; border-bottom: 1px dotted #BDBDBD; margin-bottom: 10px; padding-top: 10px; float: left; }
.tdDividerSpacing { width: 100%; height: 5px; display:inline-block; }
.edit-link { width: 100%; text-align: center; border-bottom: 1px dotted #BDBDBD; float: left; }
.edit-link a { background: #BDBDBD; color: white; width: auto; padding: 0 5px 0px; }

/**! ADDED BY PETER **/
.td-text-box-three{
width:30%;
height:auto;
float:left;
padding-right:2.4%;
margin-right:2.4%;
border-right:1px dotted #c8c8c8;
margin-bottom: 15px;
}
.td-text-box-three-last{
width:30%;
height:auto;
float:left;
padding-right:0px;
margin-right:0px;
border-right:none;
margin-bottom: 15px;
}
.td-text-box-three h2, .td-text-box-three-last h2{
margin-bottom:10px;
text-align: center;
}
.td-text-box-four h2, .td-text-box-four-last h2{
margin-bottom:15px;
text-align: center;
}
.td-text-box-four{
width:20.7%;
height:auto;
float:left;
padding-right:2.4%;
margin-right:2.4%;
border-right:1px dotted #c8c8c8;
}
.td-text-box-four-last{
width:23%;
height:auto;
float:left;
padding-right:0px;
margin-right:0px;
border-right:none;
}

.sidebarOn { width: 74%; position:relative; overflow:visible;}
.sidebar { width: 22%; }
.menuHolder ul li { float: left; }
.logo { text-align: left; }
.one-half{ 
	width:48%; 
}

.one-third{ 
	width:30.66%; 
}

.two-third{ 
	width:65.33%; 
}

.one-fourth {
	width: 22%;
}

.one-fifth {
	width: 16.8%;
}

.one-sixth {
	width: 13.3333%;
}
.one-half, .one-third, .two-third, .one-fourth, .one-fifth, .one-sixth { margin:0 4% 10px 0; margin-bottom: 15px;}
.one-half img, .one-third img, two-third img, .one-fourth img, .one-fifth img, .one-sixth img{ border: 1px dotted #000; padding: 3px; }
img.lb_zoom{ border: none; }
/* ________________________________________________________________________________________________________________
 										15. WIDGETS
 ________________________________________________________________________________________________________________ */
#td_recent_posts{ list-style: none; }
.td_recent_post{ width: 100%; margin-bottom: 10px!important; padding-bottom: 10px; border-bottom: 1px dotted #545454; margin-left: 0px;}
*+ html .td_recent_post{ margin-left: 0; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .td_recent_post{ margin-left: 0; } }
.td_recent_post .no-image{ background: #000; color: #fff; float: left; margin-right: 5px; text-align: center; padding-top: 10px; }
.td_recent_post .meta{ font-size: 10px; margin-top: 5px; }
.td_recent_post a.title{ font-weight:  bold; }

.sidebar #td_recent_posts{ list-style: none; }
.sidebar .td_recent_post{ width: 100%; margin-bottom: 8px!important; padding-bottom: 7px !important; border-bottom: 1px dotted #CCCCCC; margin-left: 0px;}
*+ html .sidebar .td_recent_post{ margin-left: 0; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .sidebar .td_recent_post{ margin-left: 0; } }
.sidebar .td_recent_post .no-image{ background: #000; color: #fff; float: left; margin-right: 5px; text-align: center; padding-top: 10px; }
.sidebar .td_recent_post .meta{ font-size: 10px; margin-top: 5px; }
.sidebar .td_recent_post a.title{ font-weight:  bold; }

/* FACEBOOK SMALL ADD-ON */
.menuWhite-main.FB { background: url('images/FB/menuFB.png'); }
.menuBlack-main.FB { background: url('images/FB/menuBFB.png') no-repeat; }

/*** TD-Animator ***/
.animatorNav{ outline: 0; position: absolute; bottom: 10px; left: 50%; height: 45px;width: 300px; margin-left:-150px; z-index:99999;}
.animatorNav .animatorResume{ background: url('images/playSlides.png'); position: relative; margin: 0 auto 8px auto; text-indent: -9999px; display: block; width: 14px; height: 14px; z-index: 999999; cursor:pointer; }
.animatorNav .animatorPause{ background: url('images/pauzeSlides.png'); position: relative; margin: 0 auto 8px auto; text-indent: -9999px; display: block; width: 14px; height: 14px; z-index: 999999; cursor:pointer; }
#animatorNav { height:15px; margin: 0; padding: 3px 5px; position:relative; width: auto; display:inline-block; background: url(images/sliderctrl-bg.png); -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
*+html #animatorNav{ padding:0px; padding-bottom:7px; padding-left:5px; padding-right:5px; }
#animatorNav li { display: inline; margin: 0 3px; }
#animatorNav a { display: inline-block; text-decoration: none; height: 14px; width: 14px; background-image: url(images/sliderButton-v1.png); background-repeat: no-repeat; background-position: 0px 0px; text-align: center; outline: 0;z-index: 99999; }
#animatorNav li.activeSlide a { background-position: 0px -14px; }
#animatorNav a:focus { outline: none; }
#animatorNav img { border: none; display: block }
