/*
Theme Name: Fluid Sand
Theme URI: http://shifttheory.com
Description: A HTML5 version of the TwentyTen default theme for WordPress.
Author: Shift Theory
Version: 1.0
Tags: html5, sand, grey, white, 1140-grid, fluid, microformats, rtl-language-support
*/

/* HTML5 ✰ Boilerplate */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:"";content:none;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
body{font:16px/1.5 'Droid Sans', sans-serif;*font-size:small;}
select, input, textarea, button{font:99%;}
pre, code, kbd, samp{font-family:monospace, sans-serif;}
html{overflow-y:scroll;}
a:hover, a:active{outline:none;}
ul, ol{margin-left:2em;}
ol{list-style-type:decimal;}
nav ul, nav li{margin:0;list-style:none;list-style-image:none;}
small{font-size:85%;}
strong, th{font-weight:bold;}
td{vertical-align:top;}
sub, sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px;}
textarea{overflow:auto;}
.ie6 legend, .ie7 legend{margin-left:-7px;}
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:bottom;}
.ie7 input[type="checkbox"]{vertical-align:baseline;}
.ie6 input{vertical-align:text-bottom;}
label, input[type="button"], input[type="submit"], input[type="image"], button{cursor:pointer;}
button, input, select, textarea{margin:0;}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid{background-color:#f0dddd;}
::-moz-selection{background:#fff799;color:#000;text-shadow:none;}
::selection{background:#fff799;color:#000;text-shadow:none;}
a:link{-webkit-tap-highlight-color:#FF5E99;}
button{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}
select, input, textarea{color:#444;background-color:#e5e3d9;}
a, a:active, a:visited{color:#00aeff;text-decoration:none;}
p a:hover{color:#000;background:#fff799;}
.container{padding-left:20px;padding-right:20px}.row{width:100%;max-width:1140px;min-width:755px;margin:0 auto;overflow:hidden}.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol{margin-right:3.8%;float:left;min-height:1px}.row .onecol{width:4.85%}.row .twocol{width:13.45%}.row .threecol{width:22.05%}.row .fourcol{width:30.75%}.row .fivecol{width:39.45%}.row .sixcol{width:48%}.row .sevencol{width:56.75%}.row .eightcol{width:65.4%}.row .ninecol{width:74.05%}.row .tencol{width:82.7%}.row .elevencol{width:91.35%}.row .twelvecol{width:100%;float:left}.last{margin-right:0}img,object,embed{max-width:100%}img{height:auto}
html{background:#fff}
body{color:#636363;background:url(img/sand.jpg) top left;}
h1, h2, h3, h4, h5, h6{margin:.5em 0;line-height:1.3em;}
h1, h2{font-size:2.1em;color:#00aeef;}
h2{font-size:1.6em;letter-spacing:-.02em;color:#424b4a;}
h3{font-size:1.4em;letter-spacing:-.02em;}
h4{font-size:1.2em;color:#00aeef;margin-top:2em;}
p{font-size:1em;margin:1.3em 0;}
ul{margin-bottom:3em;}
.rightside{text-align:right;}
.center{text-align:center;}
.full{width:100%;}
button, a.button, a.next, a.prev, input[type=submit].wpcf7-submit{font-size:1.4em;line-height:1.5em;color:#424b4a;background:#fff;opacity:.8;padding:.4em 1em;-moz-box-shadow:0 8px 20px #ccc;-webkit-box-shadow:0 8px 20px #ccc;box-shadow:0 8px 20px #ccc;-moz-border-radius:2em;border-radius:2em;display:inline-block;margin:1.5em 0 2.5em;border:.3em solid #f5f3eb;}
#my_paginate{margin:1em 0;}
.page-numbers, a.page-numbers, input[type=submit].wpcf7-submit{font:100 italic 1.2em/1.2em Georgia, serif;color:#636363;margin:0 1em;}
.page-numbers.current{color:#000;}
a.next, a.prev{font-size:1.2em;margin:1em;}
button:hover, a.button:hover, a.next:hover, a.prev:hover, input[type=submit].wpcf7-submit:hover{opacity:1;}
p a.button:hover{color:#424b4a;background:#fff;}
table{width:100%;margin-bottom:3em;}
.single table{width:100%;margin-bottom:0;}
th{text-align:left;line-height:3em;}
tr{line-height:2em;}
.single td{padding-right:2.5em;}
#my_content .odd{background:#f2f2ea;opacity:.8;}
#my_content tbody tr:hover{background:#fff799;color:#000;}
#legal li{margin:2em 0;}
.serif{font:100 italic 1em/1.4em Georgia, serif;color:#636363;margin:0 1em;}
.my_clear{clear:both;}
#my_site_header{padding-top:0;margin-top:0;padding-bottom:20px;}
.home #my_site_header{padding-bottom:0;}
#logo_link{background:url(img/tropicali-logo-tlvd.png) top left no-repeat;width:180px;height:156px;display:block;margin:0;text-indent:-9999px;}
#my_site_header h1{margin:0;padding:0;}
#menu-main{margin-top:50px;font-size:1.2em;font-family:sans-serif;display:block;}
#menu-main ul{display:block;}
#menu-main li{margin:.5em 0 .5em .2em;display:inline-block;}
#menu-main a{padding:.3em .8em;-moz-border-radius:1em;border-radius:1em;color:#636363;opacity:.5;}
#menu-main a:hover, #menu-main .current-menu-item a, #menu-main .current-category-ancestor a, #menu-main .current-menu-parent a{background:#fff;cursor:pointer;opacity:1;}
#menu-main a.on, #menu-main .current-menu-item a{opacity:1;}
#loginout a{position:relative;top:-3px;margin:0 0 0 1.2em;font-size:.6em;line-height:1.3em;color:#fff;background:#424b4a;-moz-border-radius:1em;border-radius:1em;opacity:1;}
#loginout a:hover, #loginout.current-menu-item a{background:#00aeef;}
#menu-item-20.current-menu-item a{background:#424b4a;}
#my_subnav{float:right;margin-top:.6em;}
#my_subnav ul a{margin:1.8em 0 1em 0;float:right;}
#my_subnav li a{color:#636363;line-height:1em;font-size:1em;text-align:center;margin:.5em 0 .5em .5em;padding:.5em .7em;-moz-border-radius:1em;border-radius:1em;display:block;}
#my_subnav li{display:inline;}
#my_subnav li a:hover{color:#fff;background:#00aeef;cursor:pointer;}
#my_subnav li a.on{color:#fff;background:#00aeef;}
.page-id-7 #menu-item-36 a, .page-id-10 #menu-item-36 a, .page-id-904 #menu-item-36 a{background:#fff;opacity:1;}
#my_subnav .current-menu-item a, #my_subnav .current-page-ancestor a{color:#fff;background:#00aeef;}
input, textarea{font:normal .9em/1.4em sans-serif;background:#eee;border:solid 0 #dddfdc;outline:none;color:#999;padding:9px 0 9px 20px;margin:.5em 0;-webkit-border-radius:3px;-moz-border-radius:1.4em;border-radius:1.4em;width:100%;-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.2);}
input[type="search"]{-webkit-appearance:none;}
.search_form{position:relative;display:block;margin-top:57px;width:100%;}
.search_form input{font:normal 15px/100% Arial, Helvetica, sans-serif;margin:0;background:#eaeaea;-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);width:100%;}
input[type="submit"], #my_widgets input[type="submit"]{padding:.4em .8em;background:#b1b1b1;font-size:.8em;color:#fff;display:block;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:auto;border:none;font:normal .9em/1.4em sans-serif;margin:0;}
.search_form .search_button{background:url('img/search-button.png') top left no-repeat;border:none;position:absolute;bottom:7px;right:-5px;width:22px;height:22px;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button{display:none;}
.search_wrapper{margin:0 20px 0 0;}
h1.entry-title a{color:#424b4a;}
h1.entry-title a:hover, #nav-below a:hover, #my_cat_desc a:hover, #my_content h2 a:hover, #my_pricelist h2 a:hover, #my_title a:hover{color:#000;background:#fff799;}
#my_title{display:block;padding-top:1em;}
#my_title a{color:#00aeef;}
#my_title h1, #my_title h2, #my_title p{letter-spacing:-.04em;}
#my_title h2, #my_title p, .single .entry-title a{font:100 italic 1.8em/1.3em Georgia, serif;margin-top:1.5em;color:#424b4a;}
#my_content{margin-top:.8em;}
#my_content p, .search #my_tags{margin:.5em 0 2em;}
.search #my_tags a, .error404 #my_tags li a{line-height:2.5em;}
#my_content h2{font:100 italic 1.6em/1.5em Georgia, serif;margin:1em 0 1.5em;}
#my_content h2 a, #my_pricelist h2 a{font:100 italic 1.1em/1.3em Georgia, serif;margin-top:1em;color:#00aeef;}
#my_content h3{font:800 italic 1.2em/1.2em Georgia, serif;}
#my_content img{display:block;width:70%;margin:2.5em 18% 3em 12%;}
#my_param, #my_tags{display:block;float:left;}
#my_excerpt{width:100%;margin:1em 0;}
#my_excerpt article{display:inline;float:left;width:21%;margin:1% 2%;}
article h1{color:#424b4a;font:100 italic 1.2em/2em Georgia, Verdana, sans-serif;text-align:center;margin:2em 0 1em;height:2em;line-height:1.2em;}
#my_cat_desc p{width:45%;margin-right:5%;padding:1em 0;float:left;dispaly:block;font:200 1em/1.4 'Droid Sans', sans-serif;color:#424b4a;}
#my_cat_desc a{color:#f26c4f;}
.single a.button{font-size:1.3em;float:right;display:block;margin:.5em 0;}
#my_tags{clear:both;}
#my_tags h4{margin-top:0;}
#my_tags a{color:#424b4a;opacity:.8;}
#my_tags a:hover{opacity:1;}
#my_tags ul{margin:1em 0;}
#my_tags li{display:inline-block;}
#my_tags li a{font-family:sans-serif;line-height:1em;font-size:.9em;margin:0 .5em 0 0;padding:.5em .7em;background:#fff;-moz-border-radius:1em;border-radius:1em;}
#nav-below{width:100%;display:inline-block;clear:both;margin:2em 0;font:100 italic 1em/2em Georgia, Verdana, sans-serif;}
#nav-below a{color:#424b4a;}
#nav-below .nav-previous{float:left;}
#nav-below .nav-next{float:right;}
aside h1, aside h2, #contact_widget h2, #download_widget h2{font:bold 16px/1.231 'Droid Sans', sans-serif;letter-spacing:-1px;color:#424b4a;}
aside p{font-size:1em;}
#my_widgets p a, #my_cat_desc p a, #home_content p a{color:#000;background:#fff799;}
aside p strong{color:#00aeef;font-style:italic;}
#contact_widget h2, #download_widget h2{font-size:1em;letter-spacing:0px;color:#00aeef;margin:1.5em 0 1em;}
#my_widgets ul{list-style:none;margin-left:0;}
#my_widgets{font-size:1em;border-left:1px dotted #ccc;width:80%;padding-left:20%;margin-top:2em;list-style:none;}
#social_widget li a{margin:.3em .2em 0 0;float:left;display:block;}
#social_widget li{display:inline;}
.my_icon{width:43px;height:43px;}
.twitter_logo{background:url('img/twitter.png') top left no-repeat;}
.facebook_logo{background:url('img/facebook.png') top left no-repeat;}
#contact_widget, #fun_widget, #signup_widget, #download_widget{margin:4em 0;}
#signup_widget input[type="email"]{width:80%;margin:1em 0;}
#signup_widget input[type="submit"]:hover{background:#00affe;}
footer{margin-top:40px;}
.footer_menu{background:#ebebeb;padding-top:2em;padding-bottom:3em;}
.footer_menu_title{visibility:hidden;}
.footer_menu nav a{color:#636363;}
.footer_menu nav li a{font-size:15px;line-height:1.2em;padding:.3em 0;}
.footer_menu nav li{margin:.4em 0;}
.footer_menu h1{color:#777;font:italic 22px/1em Georgia, Tahoma, sans-serif;}
.footer_menu h2 a{color:#00aeef;font-size:15px;margin:1.5em 0 1em;font-weight:800;}
.footer_menu li a:hover{color:#000;background:#fff799;cursor:pointer;}
#footer_info{background:#fff;padding-top:1em;}
#footer_info p a{color:#636363;}
#footer_info p a:hover{color:#000;}
.twitter_logo{margin-top:11px;background:url('img/twitter.png') top left no-repeat;position:relative;}
#footer_info h1{color:#b3b7b7;font-size:12px;font-weight:100;letter-spacing:0;margin-top:1em;}
#tweet_box .tweet{position:relative;left:63px;bottom:55px;margin-bottom:1em;}
#tweet li, #tweet ul{margin:0;padding:0;list-style-type:none;}
#tweet li a:hover, .footer_menu h2 a:hover{background:#fff799;color:#000;}
#contact_number{font-size:1.6em;margin-bottom:1em;margin-top:0;}
#footer_legal{font-size:12px;padding-top:0;}
#footer_logo{background:url(img/tropicali-logo-s.png) top right no-repeat;width:59px;height:62px;display:block;float:right;margin-top:15px;}
#home_content section{margin-bottom:3em;}
#home_content p{text-align:left;}
#home_content span{font-weight:bold;}
.home a.button{margin:1em 0;font-size:1.3em;}
#gallery img{padding:0 3em 0 0;width:50%}
#my_content .wpcf7-form p{margin-bottom:1em;display:block;}
.wpcf7-form .serif{font-weight:800;}
.user_info{display:inline-block;padding:1em;margin:1em 0;-moz-border-radius:1em;border-radius:1em;background:#e6e6d8;}
.user_info:hover{background:#e0e0d0;}
#my_content .wpcf7-form h4{margin-top:0;font-weight:800;}
.required{font-family:sans-serif;padding:3px 7px;position:relative;top:-2px;font-size:.6em;line-height:1.3em;color:#000;background:#fff;-moz-border-radius:1em;border-radius:1em;opacity:1;}
textarea:focus, input:focus{background:#fff;color:#000;}
.my_grid{display:block;float:left;}
.my_twocol{width:40%;padding:0 5% 0 0;margin:0 5% 0 0;display:block;float:left;}
.my_col23{width:50%;padding:0 5% 0 0;margin:0 5% 0 0;}
.my_col13{width:40%;}
legend span{font:100 italic 1.8em/2.3em Georgia, serif;color:#00aeef;}
p#visitor_title{margin-top:2em;}
.page-id-7 span.serif{}
.page-id-14 #my_content h2{margin-bottom:0;}
.page-id-14 td:first-child{width:65%;}
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;}
.hidden{display:none;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
@media all and (orientation:portrait){}
@media all and (orientation:landscape){}
@media screen and (max-device-width:480px){html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;}
}
@media only screen and (max-width:1023px){body{font-size:.9em;line-height:1.5em;}
#menu-main{margin-top:55px;display:block;}
.footer_menu nav li a{font-size:.9em;}
.footer_menu h1{font-size:20px;}
.footer_menu h2{font-size:14px;margin:2em 0 .8em;}
article h1{font-size:1em;line-height:1.5em;margin:1.8em 0 .8em;}
a.button{font-size:1.3em;}
.page-id-7 span.serif, .page-id-904 span.serif{font-size:1.2em;}
}
@media handheld, only screen and (max-width:767px){body{font-size:16px;-webkit-text-size-adjust:none;}
.row, body, .container{width:100%;min-width:0;margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;}
.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol{width:auto;float:none;margin-left:0px;margin-right:0px;padding-left:20px;padding-right:20px;}
.rightside{text-align:left;}
#menu-main ul, #menu-main li{padding:2em .3em 0 0;}
.footer_menu h1{font-size:2.2em;margin:.5em 0;}
.footer_menu h2{font-size:2em;margin:2em 0 .8em;}
.footer_menu_title{display:none;visibility:hidden;}
.footer_menu nav li a{font-size:1.8em;line-height:1.6em;}
#footer_info h1{font-size:16px;}
#tweet_box .tweet{left:0;bottom:0;margin-bottom:3em;}
#contact_number{font-size:36px;margin:.5em 0 2em;}
#my_excerpt article{display:block;float:left;width:80%;margin:3% 6% 10% 4%;clear:both;}
#my_excerpt img{display:block;width:90%;margin:1.5em 7% 1em 3%;}
article h1{font-size:1.6em;margin:1em 0 .6em;height:2em;line-height:1.2em;}
.single .entry-title a{font:100 italic 1.4em/1.3em Georgia, serif;margin-top:1.5em;color:#424b4a;}
a.button{font-size:1.5em;}
.single a.button{font-size:1.3em;float:left;clear:left;margin:1em 0 3em 0;}
#my_param, #my_tags{float:none;}
#my_widgets{border-top:1px dotted #bbb;border-left:none;width:100%;padding-left:0;padding-top:2em;clear:left;}
#my_subnav{float:right;margin:1em 0;width:100%}
.my_twocol{width:70%;padding:0 7.5%;margin:0 7.5%;}
#my_cat_desc p{width:100%;margin-right:5%;padding:0 0;font-size:1.3em;}
.page-numbers, a.page-numbers{margin:0 .5em;}
.page-id-7 span.serif, .page-id-904 span.serif{visibility:hidden;display:none;}
.page-id-7 a.button, .page-id-904 a.button{margin-left:.5em;margin-right:.5em;}
#footer_logo{background:url(img/tropicali-logo-s-mobile.png) top right no-repeat;width:170px;height:180px;display:block;float:left;margin:1.5em 0 .5em;}
.footer_menu h2 a{font-size:.8em;}
}
@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
a, a:visited{color:#444 !important;text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:"";}
pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr, img{page-break-inside:avoid;}
@page{margin:0.5cm;}
p, h2, h3{orphans:3;widows:3;}
h2, h3{page-break-after:avoid;}
}