@charset "UTF-8";
/*

Theme Name: Regelino
Theme URI: http://www.theme-dutch.com/presents/regelino
Description: Regelino a premium wordpress theme made by Theme Dutch.
Version: 1.1
Tags: custom-background, 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/regelino/license.txt

01. RESET
02. GLOBAL ELEMENTS
03. FONTS
04. MAIN STRUCTURE
05. LOGO
06. MENU
07. TOPBAR
08. HOME CUBES
09. CONTENT
10. NAVIGATION
11. COMMENTS
12. SIDBAR AND WIDGETS
13. CONTACT
14. SHORTCODES
15. BACKGROUNDS
16. IMAGES
17. MOBILE
18. SUPERSIZED (BACKGROUND IMAGES)
19. SLIDER
20. COLORBOX

/* ________________________________________________________________________________________________________________
							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: 0; margin: 0; padding: 0; vertical-align: baseline; }
.menu-main a { color: white; }
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
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; }
textarea { resize: none; } 

/* ________________________________________________________________________________________________________________
							02. GLOBAL ELEMENTS
________________________________________________________________________________________________________________ */

h1 {line-height: 1.5em;margin: 0 0 20px 0;font-size: 36px;}
h2 {line-height: 1.5em;margin: 0 0 20px 0;font-size: 32px;}
h3 {line-height: 1.5em;margin: 0 0 20px 0;font-size: 28px;}
h4 {line-height: 1.5em;margin: 0 0 20px 0;font-size: 24px;}
h5 {line-height: 1.5em;margin: 0 0 20px 0;font-size: 20px;}
h6 {line-height: 1.5em;margin: 0 0 20px 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 18px 1.5em; }
ol { list-style: decimal; margin: 0 0 18px 1.5em; }
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; }
ul li { list-style: disc; }
dl { margin: 0 0 24px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
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; }
.screen-reader-text { position: absolute; left: -9000px; }
.contentInside object, .contentInside iframe, .contentInside embed { max-width: 652px; }
.contentMarging object, .contentMarging iframe, .contentMarging embed { max-width: 652px; }
.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; }
.clearAll { clear: both; height: 1px }

/* ________________________________________________________________________________________________________________
							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
________________________________________________________________________________________________________________ */

.floatFixed { float: left; width: 100%; }
.hentry { width: 652px; margin: 0px 29px; }
.contentWrap { _float: right;  margin-left: 295px; //margin-left: 300px; //overflow: hidden; _margin-right: 10px; _width: expression( (document.body.clientWidth - 295) + "px"); }
.navbar { float: left; width: 295px; min-height: 100%; height: auto; position: relative; z-index: 9999; }
.navBarGradient { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.navBarShadow { height: 100%; width: 15px; background: url('images/menu-shadow.png'); position: absolute; right: -15px; top: 0px; }
.topSpacer { height: 150px; }
.topSpacerMenu { position: relative; z-index: 99; padding-top: 150px; }
.mainContent { width: 710px; margin: 0 auto; position: relative; }
.menuLeft { min-height: 100%; height: auto; width: 200px; float: left; background: #242424; }
.contentMain { float: left; width: 200px; height: 200px; background: red; }
.main-wrap { height: 100%; width: 865px; float: right; }
.content { height: 100%; float: left; padding: 0px 30px; padding-bottom: 40px; width: 560px; position: relative; top: 0px; }
.contentShadowBottom { width: 100%; height: 20px; }
.shadowTop { width: 710px; height: 50px; position: relative; }
.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; }
.spacer { clear: both; }
.container { width: 620px; float: right; margin-right: 25px; height: 100%; margin-top: 25px; margin-bottom: 30px; z-index: 999; }
.HomeLine { height: 100%; width:1px; position: absolute; }
.hiddenLink { display: none; visibility: hidden; }
.contentImageFull { margin-left: -20px; float: left; width: 692px; }
.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; }
.contentMarge { height: 10px; }

/* ________________________________________________________________________________________________________________
							05. LOGO
________________________________________________________________________________________________________________ */

.logo { text-align: center; }
.logo img { max-width: 240px; }
.wp-post-image { margin: 0px 0 0 -20px; width: 600px; }
.hentry .wp-post-image { max-width: 300px; height: auto; }

/* ________________________________________________________________________________________________________________
							06. MENU
________________________________________________________________________________________________________________ */

.navbar .menu { margin-top: 17px; }
.navbar .menu ul, #menu-header { margin: 0; }
.navbar .menu ul li { list-style: none; text-align: center; margin-top: 15px;font-size:17px !important; text-decoration:none }
.navbar .menu ul li .sub-menu { display: none; width: 295px; min-height: 50px; font-size:12px !important; text-decoration:none}
.navbar .menu ul li .sub-menu li { list-style: disc;font-size:12px !important; text-decoration:none }
.navbar .menu ul li .sub-menu .dividerLine { display: none; }
.navbar .menu .dividerMenu { float: left; width: 100%; height: 4px; margin-top: 6px;}
.navbar .menu .dividerMenu .dividerLine { width: 200px; height: 3px; background: url('images/dividerMenu.png'); margin: 0 auto; }
.bottomMenu { position: absolute; bottom: 0px; width: 100%; margin: 10px 0px; }
.copyright { text-align: center; width: 100%; }
.menu-bottom { text-align: center; }
#menu-bottom { margin: 0; text-align: center; list-style: none; }
#menu-bottom li { display: inline; }
#menu-bottom .sub-menu { display: none; }

/* ________________________________________________________________________________________________________________
							07. TOPBAR
________________________________________________________________________________________________________________ */

.topBar { background: url('images/topbarDown.png'); width: 45px; height: 25px;  position: absolute; bottom: -25px; left: 125px; cursor:pointer; z-index: 999; }
.topBarHolder { width: 295px; height: auto; max-height: 100px;  position: absolute; top: -100px; left: 0; cursor:pointer; z-index: 999; background: url('images/topbar-bg.png') bottom center; }
.topBarHolder .social { width: 295px; text-align: center; margin-bottom: 5px; }
.social a { width: 20px; height: 20px; display: inline-block; }
.social .youtube { background: url('images/sprite.png') no-repeat 0px 0px; }
.social .twitter { background: url('images/sprite.png') no-repeat -20px 0px; }
.social .rss { background: url('images/sprite.png') no-repeat -40px 0px; }
.social .flickr { background: url('images/sprite.png') no-repeat -80px 0px; }
.social .facebook { background: url('images/sprite.png') no-repeat -100px 0px; }
.social .linkedin { background: url('images/sprite.png') no-repeat -60px 0px; }
.social img { width: 20px; height: 20px; }
.search-bar { width: 295px; }
.search-bar { margin: 5px 0px; }
.search-bar #searchform div { margin-left: 70px; }
.search-bar #s { padding: 0px; height: 20px; display: block; float: left; margin-top: 2px; margin-right: 5px; padding: 0px 5px; border: none; width: 90px; }

/* ________________________________________________________________________________________________________________
							08. HOME CUBES
________________________________________________________________________________________________________________ */

.coin-slider { margin: 0; width: 692px; }
.contentInside .coin-slider { margin-left: -20px; }
.home-widgets { width: 710px; float: left; }
.clearWidgets { height: 10px; width: 100%; }
.home-widget { width: 352px; margin-right: 6px; float: left; margin-bottom: 10px; }
.home-widget.last { margin-right: 0!important; }
.home-w-inside { margin: 10px; }
.loadArea { width: 710px; height: auto; min-height: 69px; float: left; position: absolute; z-index:9; left: -1000px; opacity: 0; filter: alpha(opacity = 0); }
.preloader { background: url('images/ajax-loader.gif'); width: 220px; height: 19px; margin: 0 auto; margin-top: 50px; }
.loadInside { background: url('images/contentBgW.png'); }
.videoMore { width: 25px; height: 25px; background: url('images/tdPlus.png') no-repeat bottom right; position: absolute; left: 0px; top: 0px; display: none; z-index: 999999999999; }
.home-slider, .homeSlider { cursor: pointer; }
.loadInside .coin-slider, .loadInside iframe, .loadInside img, .loadInside object { margin-left: 9px;  }
.contentMarging iframe, .contentMarging object { margin-left: 0px; }
.contentMarging { margin: 0px 29px; padding: 10px 0px; }
.loadClose { float: left; height: 20px; width: 20px; background: url('images/loadClose.png'); }
.loadNext { float: left; height: 20px; width: 20px; background: url('images/nextLoad.png'); }
.loadPrev { float: left; height: 20px; width: 20px; background: url('images/prevLoad.png'); }
.rightBar { float: right; position: absolute; right: 29px; top: 18px; }

/* ________________________________________________________________________________________________________________
							09. CONTENT
________________________________________________________________________________________________________________ */

.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: 21px; font-weight: bold; line-height: 55px; margin-left: 29px; clear: none; }
.contentInside .entry-title { margin-left: 0px; }
.entry-bar a { font-size: 12px; }
.single-post .entry-bar { margin-top: 10px; }
.entry-bar { margin: 10px 0px; float: left; width: 652px; }
.bar-icon { background: url('images/sprite.png') no-repeat; margin-right: 5px; width: 16px; height: 17px; display: block; float: left; }
.bar-float { float: left; margin-right: 5px; }
.clearFloat { clear: both; }
.bar-icon.date { background-position: 0px -21px; }
.bar-icon.author { background-position: -50px -21px; }
.bar-icon.cat { background-position: -34px -21px; }
.bar-icon.comment { background-position: -17px -21px; }
.bar-icon.tag { background-position: -67px -21px; }
.entry-title a { font-size: 21px; } .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, .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 {  display: block; }
#entry-author-info { clear: both; background: url('images/patAuthor.png'); font-size: 14px; line-height: 20px; margin: 24px 0; margin-left: -20px; overflow: hidden; width: 652px; 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: 540px; 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; }
#slideshow { left: 20px }
.readmore { position: relative; bottom: 10px; min-width: 10px; margin-top: 10px; float: right; }
.readmoreButton { padding: 5px; }

/* ________________________________________________________________________________________________________________
							10. NAVIGATION
________________________________________________________________________________________________________________ */

.navigation { font-size: 12px; line-height: 18px; overflow: hidden; }
.navigation a:link, .navigation a:visited { text-decoration: none; }
.nav-previous { float: right; margin-right: 30px; }
.nav-next { float: left; margin-left: 30px; }
.navNimg { width: 20px; height: 20px; background: url('images/nextLoad.png'); display: block; } 
.navPimg { width: 20px; height: 20px; background: url('images/prevLoad.png'); display: block; } 
#nav-above { margin: 0 0 18px 0; }
#nav-above { display: none; }
.paged #nav-above, .single #nav-above { display: block; }
#nav-below { width: 100%; }

/* ________________________________________________________________________________________________________________
							11. COMMENTS
________________________________________________________________________________________________________________ */

#comments .navigation { padding: 0 0 18px 0; }
h3#comments-title, h3#reply-title { font-size: 20px; font-weight: bold; margin-bottom: 0; }
h3#comments-title { padding: 24px 0; }
.commentlist { list-style: none; margin: 0; }
.commentlist li.comment { line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 66px; position: relative; background: url('images/patternDot.png') repeat-x bottom; }
.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; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
.commentlist ol { list-style: decimal; }
.commentlist .avatar { position: absolute; top: 4px; left: 0; }
.comment-author { }
.comment-author cite { font-style: normal; font-weight: bold; }
.comment-author .says { font-style: italic; }
.comment-meta { font-size: 12px; margin: 0 0 18px 0; }
.comment-meta a:link,
.comment-meta a:visited { text-decoration: none; }
.commentlist .even { }
.commentlist .bypostauthor { }
.reply { font-size: 12px; padding: 0 0 24px 0; }
.commentlist .children { list-style: none; margin: 0; margin-left: -20px; }
.commentlist .children li { border: none; margin: 0; background: none; }
.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; }
#respond input[type="text"] { height: 22px; }
#respond p { margin: 0; }
#respond .comment-notes { margin-bottom: 1em; }
.form-allowed-tags { display: none; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { margin: 18px 0; }
#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; height: 30px; text-align: center; vertical-align: middle; font-size: 12px; line-height: 18px; cursor: pointer; }

/* ________________________________________________________________________________________________________________
							12. SIDEBAR AND WIDGETS
________________________________________________________________________________________________________________ */

.sidebar-widgets { width: 710px; margin: 0 auto; }
.sidebar-widget { width: 342px; margin-right: 8px; margin-left: 9px; margin-bottom: 10px; float: left; }
.sidebar-widget.last { margin-right: 0!important; margin-left: 0!important}
.sidebar-w-inside { margin: 10px 20px; }
.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: 15px; }
.widget-area { margin-left: 30px; width: 170px; }
.widget-area input { max-width: 94%; }
.sidebarShadowTop { width: 100%; height: 50px; }
.sidebar input[type="submit"] { float: none; }
#calendar_wrap table { width: 100%; }
.widget_search #s { width: 100px; margin-right: 5px; }
#wp-calendar { width: 100%; }
#wp-calendar caption { font-size: 14px; font-weight: bold; padding-bottom: 4px; text-align: center; }
#wp-calendar thead { font-size: 11px; }
#wp-calendar tbody td { border: 0px;	padding: 3px 0 2px; text-align: center; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; }
.sidebar-w-inside #s, .sidebar-w-inside #searchsubmit { float: none; }
ul.sws_ul_ui li { list-style: none; }

/* ________________________________________________________________________________________________________________
							13. CONTACT
________________________________________________________________________________________________________________ */

.contact-field input[type="text"] { margin: 0 0 9px; width: 47%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.contact-field textarea { margin: 0 0 9px; width: 98%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.contact-field textarea { height: 100px; }
.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; }

/* ________________________________________________________________________________________________________________
							14. SHORTCODES
________________________________________________________________________________________________________________ */

.td-button { cursor: pointer; display: table-cell; font-size: 12px; height: 40px; line-height: 18px; padding: 0 10px; text-align: center; text-decoration: none; vertical-align: middle; width: auto; }
.td-button span { display: table-cell; height: 40px; vertical-align: middle; }
.tdN-button, .tdN-button span { display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none; }
.tdN-button { 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: -webkit-gradient( linear, center bottom, center top, from(rgba(0, 0, 0, .1)), to(rgba(255, 255, 255, .1)) ); 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; }
button::-moz-focus-inner { border: none; }
button.tdN-button  { padding:0px; margin:0; }
.tdN-button.full, .tdN-button.full span { display: block; }
.tdN-button:hover, .tdN-button.hover { background: -moz-linear-gradient(center top,	rgba(255, 255, 255, .2) 0%,	rgba(255, 255, 255, .1) 100%); background: -webkit-gradient(linear,center bottom,center top,from(rgba(255, 255, 255, .1)),to(rgba(255, 255, 255, .2))); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; }
.tdN-button:active, .tdN-button.active { background: -moz-linear-gradient(center top,rgba(0, 0, 0, .1) 0%,rgba(255, 255, 255, .1) 100%); background: -webkit-gradient(linear,center bottom, center top,from(rgba(255, 255, 255, .1)),to(rgba(0, 0, 0, .1))); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF')"; }
.tdN-button span { position: relative; color:#fff; text-shadow:0 1px 1px rgba(0, 0, 0, 0.25); border-top: rgba(255, 255, 255, .2) 1px solid; padding:0.6em 1.3em; line-height:1em; text-decoration:none; text-align:center; white-space: nowrap; }
@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 { 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: -webkit-gradient( linear, center bottom, center top, from(rgba(0, 0, 0, .1)), to(rgba(255, 255, 255, .1)) ); 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: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 11px; float: left; margin-top: 2px; }
.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: 4px; }
.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. SUPERSIZED (BACKGROUND IMAGES) 
________________________________________________________________________________________________________________ */

.rasterize { position: fixed; left: 0; top: 0; overflow: hidden; z-index: -1; height: 100%; width: 100%; }
.rasterizeGrid { position: fixed; left: 0; top: 0; overflow: hidden; z-index: -9999999; height: 100%; width: 100%; }
#supersized { position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img{ position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
#supersized a { z-index:-30; position:absolute; overflow:hidden; top:0; left:0; width:100%; height:100%; }
#supersized a.prevslide { z-index:-20; }
#supersized a.activeslide { z-index:-10; }
#supersized a.prevslide img, #supersized a.activeslide img{ display:inline; }
#galleryNav { position: absolute; left: 0px; bottom: 0px; width: 100%; min-width: 1024px; }
#controls-wrapper { margin:0 auto; height:62px; width:100%; top:0; left:0; z-index:4; }
#close-bar { position: absolute; left: 0; top: 0; width: 40px; height: 20px;  z-index: 999999; }
#controls-icon { width: 40px; height: 25px; margin-top: 5px; }
#controls-close { width: 40px; height: 40px; position: absolute; right: 45px; bottom: 176px; }
#controls { overflow:hidden; text-align:left; z-index:5; float: left; width: 482px; margin-left: 10px; }
#slidecounter { font:16px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold; text-align: center; }
#slidecaption { overflow:hidden; float:left; width: 340px; height: 80px; padding-top: 7px; font:16px; }
#slidecaption a { font:16px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold; }
#navigation { float:left; width: 122px; height: 80px; margin-left: 10px; margin-top: 12px; margin-bottom: 2px; }
#galleryInside {  width: 710px; margin: 0 auto; padding-left: 295px; }
#nextthumb,#prevthumb { z-index:6; display:none; height:75px; margin-top: 8px; width:100px; overflow:hidden; background:#ddd; border:2px solid #fff; -webkit-box-shadow:0 0 5px #000; }
#nextthumb { float: right; }
#prevthumb { float: left; }
.navImages { height: 25px; width: 100%; text-align: center; padding-top: 20px; }
.slidecounter { height: 40px; width: 100%; }
#nextthumb img, #prevthumb img { width:150px; height:auto;  }
#nextthumb:active, #prevthumb:active { bottom:10px; }
#navigation > :hover,#nextthumb:hover, #prevthumb:hover { cursor:pointer; }

/* ________________________________________________________________________________________________________________
							19. SLIDER
________________________________________________________________________________________________________________ */

.homeSlider { float: left; margin-right: 6px; position: relative; width: 173px; height: 125px; margin-bottom: 6px; }
.homeSlider.last { margin-right: 0!important; }
.homeSliderTitle { position: absolute; bottom: 0px; z-index: 9999999; width: 100%; background: black; color: white; text-align: center; }
.coin-slider { zoom: 1; position: relative; float: left; overflow: hidden;}
.coin-slider img { width: 620px; }
.coin-slider a{ text-decoration: none; outline: none; border: none; position: absolute; width: 100%; height: 100%; z-index: 999;}
.cs-buttons { font-size: 0px; padding: 10px; float: left; top: 0px; }
.cs-buttons a { float: left; margin-left: 5px; height: 10px; width: 10px;  text-indent: -1000px; position: relative; z-index: 9999; border: 1px solid black; background: white; }
.cs-title { width: 100%;  padding:10px 10px 10px 50px; font-size: 18 px; background: black;}
.cs-prev, .cs-next { padding: 0px 10px; }

/* ________________________________________________________________________________________________________________
							20. COLORBOX
________________________________________________________________________________________________________________ */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; 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:#fff;}
#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:-28px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-28px; left:58px; font-weight:bold; color:#7C7C7C;}
#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;}
#cboxPrevious.hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext.hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose.hover{background-position:-100px 0px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
.s{ position: relative; }