/*
Theme Name: Heritage Estates 2k15
Theme URI: http://www.heritageestates.es/
Description: Heritage Estates 2k15 is a flexible foundation with fluid grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Theme features 9 Page Templates, 11 Widget Areas, 6 Template Layouts, 4 Menu Positions and more. Powerful but simple Theme Options for full CMS control with easy Logo Upload, Social Networking and Webmaster Tools etc. Responsive is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, Search Engine Friendly, W3C Markup Validated and currently translated into 45 languages. Cross-Browser compatible.

Version: 2.0.15
Author: heritageresorts.com
Author URI: http://heritageresorts.com
Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, rtl-language-support, responsive-layout, fluid-layout

Text Domain: responsive

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Responsive WordPress Theme, Copyright (C) 1999-2015 Heritage Resorts and Hotels

CSS Rules: Sorted alphabetically for better organization.
*/

/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{border:0; font-size:100%; font:inherit; margin:0; padding:0; vertical-align:baseline}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none}
table{border-collapse:collapse; border-spacing:0}
button, input, select, textarea{font-size:100%; overflow:visible; margin:0; vertical-align:baseline; width:auto}
textarea{overflow:auto; vertical-align:text-top}

hr{background:#ddd; border:none; clear:both; color:#ddd; float:none; height:1px; width:100%}
hr.space{background:#fff; color:#fff}

html{height:100%}
body{-moz-font-smoothing:antialiased; -webkit-font-smoothing:antialiased; background:#fff; color:#555; font-family:"Alegreya Sans",Arial,Helvetica,sans-serif; font-size:14px; font-smoothing:antialiased; line-height:1.5em; text-rendering:optimizeLegibility}

p{word-wrap:break-word}
i, em, dfn, cite{font-style:italic}
tt, var, pre, kbd, samp, code{font-family:monospace,serif; font-style:normal}
b, strong{font-weight:700}
del{color:#555; text-decoration:line-through}
ins, dfn{border-bottom:1px solid #ccc}
sup, sub, small{font-size:85%}
sup{vertical-align:super}
sub{vertical-align:sub}

.grid{float:left; margin-bottom:2.127659574468%; padding-top:0}
.grid-right{float:right; margin-bottom:2.127659574468%; padding-top:0}

.col-60, .col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-620, .col-700, .col-780, .col-860{display:inline; margin-right:2.127659574468%}
.col-60{width:6.382978723404%}
.col-140{width:14.893617021277%}
.col-220{width:23.404255319149%}
.col-300{width:31.914893617021%}
.col-380{width:40.425531914894%}
.col-460{width:48.936170212766%}
.col-540{width:57.446808510638%}
.col-620{width:65.957446808511%}
.col-700{width:74.468085106383%}
.col-780{width:82.978723404255%}
.col-860{width:91.489361702128%}
.col-940{width:100%}

.fit{margin-left:0 !important; margin-right:0 !important}
.hidden{visibility:hidden}
.visible{visibility:visible}
.none{display:none}
.hide-desktop{display:none}
.show-desktop{display:block}
img{-ms-interpolation-mode:bicubic; border:0; height:auto; max-width:100%; vertical-align:middle}

.ie8 img{height:auto; width:auto\9}
.ie8 img.size-large{max-width:60%; width:auto}

video{width:100%; max-width:100%; height:auto}
embed, 
object{max-width:100%}
svg:not(:root){overflow:hidden}

a{color:#002a68; font-weight:400; text-decoration:none}
a:hover, 
a:focus, 
a:active{color:#77787b; outline:0; text-decoration:none}

::selection{background:#999; color:#fff; text-shadow:none}

label{display:inline-block; font-weight:700; padding:2px 0}
legend{padding:2px 5px}
fieldset{border:1px solid #ccc; margin:0 0 1.5em; padding:1em 2em}

select, 
input[type="text"], 
input[type="password"], 
input[type="email"]{-moz-box-sizing:border-box; -moz-border-radius:2px; -webkit-box-sizing:border-box; -webkit-border-radius:2px; -webkit-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2); -moz-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2); box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2); background-color:#fff; box-sizing:border-box; border:1px solid #aaa; border-bottom-color:#ccc; border-radius:2px; cursor:text; margin:0; outline:none; padding:6px 8px; vertical-align:middle; max-width:100%}

select{height:auto; max-width:100%}

area, 
textarea{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-border-radius:2px; -webkit-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2); -moz-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2); background-color:#fff; box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2); box-sizing:border-box; border:1px solid #aaa; border-bottom-color:#ccc; border-radius:2px; height:auto; overflow:auto; margin:0; outline:none; padding:8px 10px; max-width:100%}

map area{padding:0px; border:0px}

input, 
select{cursor:pointer}

area:focus, 
input:focus, 
textarea:focus{border:1px solid #6cf}

input[type='text'], 
input[type='password']{cursor:text}

.ie7 area, 
.ie7 select, 
.ie7 textarea, 
.ie7 input[type="text"], 
.ie7 input[type="password"], 
.ie7 input[type="email"]{width:96%}

.msie-box{background-color:#f9edbe; border:1px solid #f0c36d; color:#212121; display:block; margin:0 auto; max-width:960px; padding:10px; position:absolute; top:60px; text-align:center; width:100%}

.msie-box a{color:#212121}

tr, td{vertical-align:top}
table{width:100%}

form.wpcf7-form table{width:100% !important}
form.wpcf7-form table tbody tr td{padding-bottom:12px; width:50%}
form.wpcf7-form table tbody tr td input, form.wpcf7-form table tbody tr td select{width:90%}
form.wpcf7-form table tbody tr td textarea{width:95%}
span.wpcf7-list-item{display:table-row}
span.wpcf7-list-item *{display:table-cell}

ul{list-style-type:disc; margin:0; padding:0}
ol{line-height:22px; list-style-position:outside; list-style-type:decimal; margin:0; padding:0}
dt{font-weight:400}

blockquote{background:#f9f9f9; border:none; border-left:4px solid #d6d6d6; margin:20px; overflow:auto; padding:0 0 10px 12px}
blockquote p{font-family:'Georgia','Times New Roman',Times,serif; font-style:italic; font-size:18px; line-height:26px}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-weight:normal; line-height:1.0em; word-wrap:break-word}
h1{font-size:1.875em; margin-bottom:.857em; margin-top:.857em; color:#121212}
h2{font-size:1.500em; margin-bottom:1em; margin-top:1em}
h3{font-size:1.125em; margin-bottom:1.125em; margin-top:.125em}
h4{font-size:1.000em; margin-bottom:1.285em; margin-top:1.125em}
h6{font-size:1.000em; margin-bottom:1.285em; margin-top:1.875em; padding:12px 24px; background:#002a68; color:#fff;}

p, hr, dl, pre, address, blockquote{margin:1.6em 0}
table, form{margin:0 0 1.6em 0}
th, td{padding:.4em}
td table td, td table{padding:0; margin:0}

caption{padding-bottom:.8em}
blockquote{padding:0 1em}
blockquote:first-child{margin:.8em 0}
fieldset{margin:1.6em 0; padding:0 1em 1em}
legend{padding-left:.8em; padding-right:.8em}
legend+*{margin-top:1em}

input, 
textarea{padding:.3em .4em .15em}
select{padding:.1em .2em 0}
option{padding:0 .4em}

dt{margin-bottom:.4em; margin-top:.8em}
ul{list-style-type:disc}
ol{list-style-type:decimal}
ul, ol{margin:0 1.5em 1.5em 0; padding-left:2.0em}

li ul, 
li ol{margin:0}

form div{margin-bottom:.8em}

#container{margin:0 auto; padding:0}

#wrapper{max-width:960px; -webkit-border-radius:4px; -moz-border-radius:4px; background-color:#fff; border:1px solid #e5e5e5; border-radius:4px; clear:both; margin:0 auto; padding:0 20px 20px 20px; position:relative}

.front-page #wrapper{background-color:transparent; border:none; margin:0 auto; padding:0}

#header{max-width:960px; margin:0 auto}

#heritageresorts{margin:0 auto; text-align:center}

#footer{clear:both; border-top:10px solid #77787b; margin:0 auto; max-width:100%; padding:10px 25px 0 25px; background:#002a68}

#footer-wrapper{margin:0 auto; padding:0; max-width:960px}

#logo{float:left; margin:0}

.site-name{display:block; font-size:2.063em; line-height:1.0em; padding-top:20px}

.site-name a{color:#333; font-weight:700}

.site-description{color:#afafaf; display:block; font-size:0.875em; margin:10px 0}

#content{margin-bottom:20px}
#content-full{margin-bottom:20px}
#content-blog{margin-bottom:20px}
#content-images{margin-bottom:20px}
#content-search{margin-bottom:20px}
#content-archive{margin-bottom:20px}
#content-sitemap{margin-bottom:20px}
#content-sitemap a{font-size:12px}
#content .sticky{clear:both}
#content .sticky p{}
#content .page{max-width:600px}

.page-template-landing-page-php .menu, 
.page-template-landing-page-php .top-menu, 
.page-template-landing-page-php .main-nav, 
.page-template-landing-page-php .footer-menu, 
.page-template-landing-page-php .sub-header-menu{display:none}

#author-meta{-moz-border-radius:4px; -webkit-border-radius:4px; background:#f9f9f9; border:1px solid #d6d6d6; border-radius:4px; clear:both; display:block; margin:30px 0 40px 0; padding:10px; overflow:hidden}
#author-meta img{float:left; padding:10px 15px 0 5px}
#author-meta p{margin:0; padding:5px}
#author-meta .about-author{font-weight:700; margin:10px 0 0 0}

#featured{width:100%; margin:0; padding:0}

.comments-link{font-size:12px}

#cancel-comment-reply-link{color:#900}

.post-data{clear:both; font-size:12px; font-weight:700; margin-top:20px}
.post-data a{color:#111}
/*.post-entry{clear:both}*/
.post-meta{clear:both; color:#9f9f9f; font-size:12px; margin-bottom:10px}
.post-edit{clear:both; display:block; font-size:12px; margin:1.5em 0}
.post-search-terms{clear:both}

.read-more{clear:both; font-weight:700}

.attachment-entry{clear:both; text-align:center}

.ellipsis{color:#aaa; font-size:18px; margin-left:5px}

.form-allowed-tags{display:none; font-size:10px}

.widget-wrapper{margin:0 0 20px; padding:0}
#footer_widget .widget-wrapper{background-color:#002a68; color:#7780ab; margin:0 0 20px; padding:0}
#footer_widget h3{font-size:1.2em; padding:10px 0 0 0 !important; margin:0 !important}
#footer hr{width:100%; background:#7780ab}
#footer div.lw hr{width:55%; background:#7780ab}
#gtexttext-8 div.widget-wrapper{background:url(core/icons/30th-year-anniversary.png) 100% 60% no-repeat}
#gtexttext-8 hr{width:40%}
.widget-wrapper select, 
.widget-wrapper input[type="text"], 
.widget-wrapper input[type="password"], 
.widget-wrapper  input[type="email"]{width:75%}

#widgets{margin-top:24px}
.home-widgets{margin-top:43px !important}
#widgets a{display:inline-block; margin:0; padding:0; text-decoration:none}
#widgets form{margin:0}
#widgets ul, 
#widgets ol{padding:0}
#widgets ul li a{display:inline; text-decoration:none}
#widgets .widget-title img{float:right; height:11px; position:relative; top:4px; width:11px}
#widgets .rss-date{line-height:18px; padding:6px 12px}
#widgets .rssSummary{padding:10px}
#widgets cite{font-style:normal; line-height:18px; padding:6px 12px}
#widgets .tagcloud, 
#widgets .textwidget{display:block; line-height:1.5em; margin:0; word-wrap:break-word}
#widgets .textwidget a{display:inline}
#widgets ul .children{padding:0 0 0 10px}
#widgets .author{font-weight:700; padding-top:4px}
.widget_archive select, #cat{display:block; margin:0 15px 0 0}

#addthis-widget-2 .addthis_toolbox a{display:inline-block; margin-right:12px !important}

.flexipages_widget ul{margin:0; padding:0}
.flexipages_widget ul li{list-style:none; background:#eee; padding:3px 0 3px 16px; border-bottom:1px solid #ddd}
.flexipages_widget ul li.current_page_item, .flexipages_widget ul li.current_page_parent{list-style:none; background:#002a68; padding:6px 0 6px 16px}
.flexipages_widget ul li.current_page_item li, .flexipages_widget ul li.current_page_parent li{list-style:none; background:#002a68; border-bottom:none; padding:2px 0 2px 12px}
.flexipages_widget ul li a{display:block; background:url(core/icons/arrow-red.png) 0% 50% no-repeat; padding:3px 0 3px 16px !important}
.flexipages_widget ul li.current_page_item a, .flexipages_widget ul li.current_page_parent a{display:block; background:url(core/icons/arrow-red-active.png) 0px 8px no-repeat; padding:6px 0 6px 16px !important; color:#fff}
.flexipages_widget ul li.current_page_item li a, .flexipages_widget ul li.current_page_parent li a{display:block; background:url(core/icons/arrow-gray.png) 0% 50% no-repeat; padding:2px 0 2px 12px !important; color:#fff}
.flexipages_widget ul li.current_page_parent li.current_page_item a{display:block; background:url(core/icons/arrow-gray.png) 0% 50% no-repeat; padding:2px 0 2px 12px !important; color:#7780ab}
.flexipages_widget ul li.current_page_item a:hover, .flexipages_widget ul li.current_page_item li a:hover{color:#999}

#footer_widget .flexipages_widget ul{margin:6px 0 0 0; padding:0 12px}
#footer_widget p {margin:12px 0 0 0; padding:0 12px}
#footer_widget .flexipages_widget ul li{list-style:none; background:none; padding:0; border-bottom:none;}
#footer_widget .flexipages_widget ul li.current_page_item, .flexipages_widget ul li.current_page_parent{list-style:none; background:none; padding:0}
#footer_widget .flexipages_widget ul li.current_page_item li, .flexipages_widget ul li.current_page_parent li{list-style:none; background:none; border-bottom:none; padding:2px 0 2px 12px}
#footer_widget .flexipages_widget ul li a{display:block; background:url(core/icons/arrow-red.png) 0% 50% no-repeat; padding:3px 0 3px 16px !important}
#footer_widget .flexipages_widget ul li.current_page_item a, .flexipages_widget ul li.current_page_parent a{display:block; background:url(core/icons/arrow-red-active.png) 0px 8px no-repeat; padding:6px 0 6px 16px !important; color:#fff}
#footer_widget .flexipages_widget ul li.current_page_item li a, .flexipages_widget ul li.current_page_parent li a{display:block; background:url(core/icons/arrow-gray.png) 0% 50% no-repeat; padding:2px 0 2px 12px !important; color:#fff}
#footer_widget .flexipages_widget ul li.current_page_parent li.current_page_item a{display:block; background:url(core/icons/arrow-gray.png) 0% 50% no-repeat; padding:2px 0 2px 12px !important; color:#7780ab}
#footer_widget .flexipages_widget ul li.current_page_item a:hover, .flexipages_widget ul li.current_page_item li a:hover{color:#999}

#footer_widget .widget-title h3 {text-align:center; background:#032353; color:#fff; padding:3px !important; margin:12px 0 0 0 !important; font-size:1.2em}

.wpc-last-update{display:block; padding-right:15px;}

#colophon-widget ul{}
.colophon-widget{background:none; min-height:0}
.colophon-widget select, 
.colophon-widget input[type="text"], 
.colophon-widget input[type="password"], 
.colophon-widget input[type="email"]{width:100%}

#top-widget{}
.top-widget{background:none; border:none; clear:right; float:right; min-height:0; padding:0 3px 0 0; text-align:right; width:45%}
.top-widget ul{padding:0}
.top-widget select, 
.top-widget input[type="text"], 
.top-widget input[type="password"], 
.top-widget input[type="email"]{width:auto}
.top-widget #searchform{margin:0}

.featured-title{font-size:60px; margin:0; padding-top:40px; text-align:center}
.featured-subtitle{padding:0 10px; text-align:center}

.widget-title h3{display:block; font-size:24px; font-weight:700; line-height:23px; margin:0; padding:0 0 20px 0; text-align:left}
.widget-title-home h3{display:none}

.top-widget .widget-title h3{font-size:14px; padding:0; text-align:right}

.widget-title a{border-bottom:none; padding:0 !important}

.title-404{color:#933}

.error404 select, 
.error404 input[type="text"], 
.error404 input[type="password"], 
.error404 input[type="email"]{width:auto}

.screen-reader-text{position:absolute !important; clip:rect(1px,1px,1px,1px)}

.top-menu{float:right; margin:15px 0 0 0; padding:0}
.top-menu li{display:inline; list-style-type:none}
.top-menu li a{color:#002a68; font-size:11px; padding:0; margin-left:8px}
.top-menu >li:first-child >a{border-left:none}
.top-menu li a:hover{color:#333}

#menu-item-88 a{display:inline-block; border:1px solid #002a68; padding:0 0 0 6px !important}
#menu-item-88 a span{display:inline-block; border:1px solid #002a68; padding:0 6px !important; background:#002a68; color:#fff}
.menu{clear:both; margin:0 auto; text-transform:uppercase}
.main-nav{clear:both}

.menu, 
.menu ul{display:block; list-style-type:none; margin:0; padding:0}
.menu li{border:0; display:block; float:left; margin:0; padding:0; position:relative; z-index:5}
.menu li:hover{white-space:normal; z-index:10000}
.menu li li{float:none}
.menu ul{left:0; position:absolute; top:0; visibility:hidden; z-index:10}
.menu li:hover >ul{top:100%; visibility:visible}
.menu li li:hover >ul{left:100%; top:0}
.menu:after, 
.menu ul:after{clear:both; content:'.'; display:block; height:0; overflow:hidden; visibility:hidden}
.menu, 
.menu ul{min-height:0}
.menu ul, 
.menu ul ul{margin:0; padding:0}
.menu ul li a:hover, 
.menu li li a:hover{color:#484848; text-decoration:none}
.menu ul{margin-top:1px; min-width:15em; width:auto}
.menu a{color:#77787b; cursor:pointer; display:block; font-size:13px; font-weight:normal; height:45px; line-height:45px; margin:0; padding:0 0.9em; position:relative; text-decoration:none; text-shadow:0 -1px 0 #eee; white-space:nowrap}
.menu a:hover{color:#002a68}
ul.menu >li:hover{color:#002a68}
.menu .current_page_item a, 
.menu .current-menu-item a{color:#002a68}
.front-page .menu .current_page_item a{background:none; background-color:transparent; background-image:none; filter:none}
.menu li li{background:#fff; opacity:.85; background-image:none; border:1px solid #e5e5e5; color:#77787b; filter:none; margin:-1px 0 1px 0; width:auto}
.menu li li:hover{opacity:1}
.menu li li a{background:transparent !important; border:none; color:#77787b; font-size:12px; font-weight:400; height:auto; height:20px; line-height:20px; padding:5px 10px; text-shadow:none; white-space:nowrap}
.menu li li a:hover{background:#002a68 !important; background-image:none; border:none; color:#fff; filter:none}
.menu li li:hover{background:#f5f5f5 !important; filter:none}
.menu ul >li+li{border-top:0}
.menu li li:hover >ul{left:100%; top:0}
.menu >li:first-child >a{border-left:none}
.menu a#responsive_menu_button{display:none}
.main-nav #responsive_current_menu_item{display:none}

.ie7 .menu ul{background:url(core/images/ie7-fix.gif) repeat}
.ie7 .menu li li a{min-width:100%}

.sub-header-menu{background-color:#fff; border:1px solid #e5e5e5; border-top:none; clear:both; margin:0 auto}
.sub-header-menu, 
.sub-header-menu ul{display:block; list-style-type:none; margin:0; padding:0}
.sub-header-menu li{border:0; display:block; float:left; margin:0; padding:0; position:relative; z-index:5}
.sub-header-menu li:hover{white-space:normal; z-index:10000}
.sub-header-menu li li{float:none}
.sub-header-menu ul{left:0; position:absolute; top:0; visibility:hidden; z-index:10}
.sub-header-menu li:hover >ul{top:100%; visibility:visible}
.sub-header-menu li li:hover >ul{left:100%; top:0}
.sub-header-menu:after, 
.sub-header-menu ul:after{clear:both; content:'.'; display:block; height:0; overflow:hidden; visibility:hidden}
.sub-header-menu, 
.sub-header-menu ul{min-height:0}
.sub-header-menu ul, 
.sub-header-menu ul ul{margin:0; padding:0}
.sub-header-menu ul li a:hover, 
.sub-header-menu li li a:hover{color:#484848; text-decoration:none}
.sub-header-menu ul{margin-top:1px; min-width:15em; width:auto}
.sub-header-menu a{border-left:1px solid #e5e5e5; color:#333; cursor:pointer; display:block; font-size:12px; font-weight:400; height:35px; line-height:35px; margin:0; padding:0 0.9em; position:relative; text-decoration:none; text-shadow:none}
.sub-header-menu a:hover{-moz-background-clip:padding-box; -webkit-background-clip:padding-box; background-color:#f9f9f9; background-clip:padding-box}
.sub-header-menu .current_page_item a, 
.sub-header-menu .current-menu-item a{background-color:#f9f9f9}
.sub-header-menu li li{background:#fff; background-image:none; border:1px solid #e5e5e5; color:#77787b; filter:none; margin:-1px 0 1px 0; width:auto}
.sub-header-menu li li a{border:none; color:#77787b; font-size:12px; font-weight:400; height:auto; height:20px; line-height:20px; padding:5px 10px; text-shadow:none}
.sub-header-menu li li a:hover{background:#f9f9f9; background-image:none; border:none; color:#77787b; filter:none}
.sub-header-menu ul >li+li{border-top:0}
.sub-header-menu li li:hover >ul{left:100%; top:0}
.sub-header-menu >li:first-child >a{border-left:none}
.sub-header-menu ul.children a, 
.sub-header-menu .current_page_ancestor, 
.sub-header-menu .current_page_ancestor ul a{background:none; background-image:none; filter:none}

.ie7 .sub-header-menu ul{background:url(core/images/ie7-fix.gif) repeat}
.ie7 .sub-header-menu li li a{min-width:100%}

.footer-menu{margin-left:0; padding:0}
.footer-menu li{display:inline; list-style-type:none}
.footer-menu li a{border-left:1px solid #7780ab; padding:0 8px}
.footer-menu li a:hover{}
.footer-menu >li:first-child >a{border-left:none; padding:0 8px 0 0}

.navigation{color:#111; display:block; font-size:13px; height:28px; line-height:28px; margin:20px 0; padding:0 5px}
.navigation a{color:#aaa; padding:4px 10px}
.navigation a:hover{color:#111; text-decoration:none}
.navigation .previous{float:left}
.navigation .next{float:right}
.navigation .bracket{font-size:36px}

.pagination{clear:both; display:block; font-size:16px; font-weight:700; margin:10px 0; padding:5px 0}
.pagination a{text-decoration:none}

.breadcrumb-list{font-size:12px; margin-top:20px}

#commentform{margin:0}
.commentlist{border-bottom:1px solid #e5e5e5; list-style:none; margin:0; padding:0}
.commentlist ol{list-style:decimal}
.commentlist li{-webkit-border-radius:4px; -moz-border-radius:4px; background-color:#fff; border-radius:4px; margin:0}
.commentlist .bypostauthor{}
.commentlist li cite{color:#111; font-size:1.1em; font-style:normal; font-weight:400}
.commentlist li.alt{background:#f9f9f9}
.commentlist .children{list-style:none; margin-left:10px; padding:10px}
.commentlist .avatar{-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; float:left; margin-right:10px; padding:0; vertical-align:middle}
.comment-author .fn{}
.comment-author .says{color:#999}
.comment-body .comment-meta{color:#999; display:inline-block; margin:0; padding:0; text-align:left}
.comment-body .comment-meta a{font-size:11px}
.comment-body{clear:both; padding:10px}
.comment-body p{clear:both}
.comment-body .reply{}

.pingback, .trackback{list-style:none; margin:20px 0}
.pingback cite, 
.trackback cite{font-style:normal}
#pings, 
#comments{text-align:left}

#respond{-moz-border-radius:4px; -webkit-border-radius:4px; background-color:#eaeaea; background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eaeaea)); background-image:-webkit-linear-gradient(top,#fff,#eaeaea); background-image:-moz-linear-gradient(top,#fff,#eaeaea); background-image:-ms-linear-gradient(top,#fff,#eaeaea); background-image:-o-linear-gradient(top,#fff,#eaeaea); background-image:linear-gradient(top,#fff,#eaeaea); border:1px solid #ccc; border-bottom-color:#aaa; border-radius:4px; clear:both; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff,endColorstr=#eaeaea); margin-top:15px; padding:10px 20px 50px}

#respond label{display:inline}

.reply{margin:10px 0}

.comment-form-url input, 
.comment-form-email input, 
.comment-form-author input, 
.comment-form-comment textarea{display:block; width:100%}

.nocomments{color:#999; font-size:.9em; text-align:center}

.alignnone{margin:0}

.aligncenter, 
div.aligncenter{display:block; margin:5px auto 20px auto}
.alignright{float:right; margin:5px 0 20px 20px}
.top-widget img{float:right; margin:0 !important}
.alignleft{float:left; margin:5px 20px 20px 0}
.aligncenter{display:block; margin:5px auto}
a img.alignright{float:right; margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left; margin:5px 20px 20px 0}
a img.aligncenter{display:block; margin:auto}

.wp-caption{background:#f9f9f9; border:1px solid #f0f0f0; max-width:96%; padding:13px 10px 10px 10px; text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none; height:auto; margin:0; max-width:98.5%; padding:0; width:auto}
.wp-caption p.wp-caption-text{font-size:12px; line-height:1.5em; margin:0; padding:10px}

img.wp-smiley{vertical-align:middle}

img.wp-post-image, 
img.attachment-full, 
img.attachment-large, 
img.attachment-medium, 
img.attachment-thumbnail{display:block; margin:15px auto; width:auto}

.read-more a,
a.button, 
input[type='reset'], 
input[type='button'], 
input[type='submit']{-moz-border-radius:2px; -moz-box-shadow:0 1px 0 rgba(255,255,255,0.3) inset; -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.3) inset; -webkit-border-radius:2px; background-color:#f9f9f9; background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f1f1f1)); background-image:-webkit-linear-gradient(top,#f9f9f9,#f1f1f1); background-image:-moz-linear-gradient(top,#f9f9f9,#f1f1f1); background-image:-ms-linear-gradient(top,#f9f9f9,#f1f1f1); background-image:-o-linear-gradient(top,#f9f9f9,#f1f1f1); background-image:linear-gradient(top,#f9f9f9,#f1f1f1); box-shadow:0 1px 0 rgba(255,255,255,0.3) inset; border:1px solid #ddd; border-radius:2px; color:#333; cursor:pointer; display:inline-block; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9,endColorstr=#f1f1f1); font-size:14px; font-weight:700; line-height:20px; margin:0; padding:4px 10px; text-decoration:none; text-shadow:0 1px 0 #fff; vertical-align:middle; white-space:nowrap}

.read-more a:hover,
a.button:hover, 
input[type='reset']:hover, 
input[type='button']:hover, 
input[type='submit']:hover{-moz-box-shadow:0 1px 0 rgba(255,255,255,0.3) inset; -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.3) inset; background-color:#fff; background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1)); background-image:-webkit-linear-gradient(top,#fff,#f1f1f1); background-image:-moz-linear-gradient(top,#fff,#f1f1f1); background-image:-ms-linear-gradient(top,#fff,#f1f1f1); background-image:-o-linear-gradient(top,#fff,#f1f1f1); background-image:linear-gradient(top,#fff,#f1f1f1); border:1px solid #ddd; box-shadow:0 1px 0 rgba(255,255,255,0.3) inset; color:#333; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff,endColorstr=#f1f1f1)}

.read-more a:active,
a.button:active, 
input[type='reset']:active, 
input[type='button']:active, 
input[type='submit']:active{-moz-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.1); background-color:#f9f9f9; background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f1f1f1)); background-image:-webkit-linear-gradient(top,#f9f9f9,#f1f1f1); background-image:-moz-linear-gradient(top,#f9f9f9,#f1f1f1); background-image:-ms-linear-gradient(top,#f9f9f9,#f1f1f1); background-image:-o-linear-gradient(top,#f9f9f9,#f1f1f1); background-image:linear-gradient(top,#f9f9f9,#f1f1f1); box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.1); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9,endColorstr=#f1f1f1)}

.call-to-action{text-align:center}
.call-to-action a.button{font-size:24px; padding:15px 35px}
.call-to-action a.button:hover{text-decoration:none}
.ie7 .call-to-action a.button{padding:11px 35px 19px 35px}
.small a.button{font-size:10px; padding:3px 6px}
.medium a.button{font-size:16px; padding:8px 16px}
.large a.button{font-size:18px; padding:10px 35px}
.xlarge a.button{font-size:24px; padding:12px 55px}

a.blue{background-color:#1874cd; background-image:-webkit-gradient(linear,left top,left bottom,from(#4f9eea),to(#1874cd)); background-image:-webkit-linear-gradient(top,#4f9eea,#1874cd); background-image:-moz-linear-gradient(top,#4f9eea,#1874cd); background-image:-ms-linear-gradient(top,#4f9eea,#1874cd); background-image:-o-linear-gradient(top,#4f9eea,#1874cd); background-image:linear-gradient(top,#4f9eea,#1874cd); border:1px solid #115290; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea,endColorstr=#1874cd); text-shadow:0 -1px 0 #115290}

a.blue:hover{background-color:#7db7f0; background-image:-webkit-gradient(linear,left top,left bottom,from(#7db7f0),to(#1874cd)); background-image:-webkit-linear-gradient(top,#7db7f0,#1874cd); background-image:-moz-linear-gradient(top,#7db7f0,#1874cd); background-image:-ms-linear-gradient(top,#7db7f0,#1874cd); background-image:-o-linear-gradient(top,#7db7f0,#1874cd); background-image:linear-gradient(top,#7db7f0,#1874cd); border:1px solid #115290; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0,endColorstr=#1874cd); text-shadow:0 -1px 0 #115290}

a.red{background-color:#cd0000; background-image:-webkit-gradient(linear,left top,left bottom,from(#ff2323),to(#cd0000)); background-image:-webkit-linear-gradient(top,#ff2323,#cd0000); background-image:-moz-linear-gradient(top,#ff2323,#cd0000); background-image:-ms-linear-gradient(top,#ff2323,#cd0000); background-image:-o-linear-gradient(top,#ff2323,#cd0000); background-image:linear-gradient(top,#ff2323,#cd0000); border:1px solid #890000; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323,endColorstr=#cd0000); text-shadow:0 -1px 0 #890000}

a.red:hover{background-color:#ff5656; background-image:-webkit-gradient(linear,left top,left bottom,from(#ff5656),to(#cd0000)); background-image:-webkit-linear-gradient(top,#ff5656,#cd0000); background-image:-moz-linear-gradient(top,#ff5656,#cd0000); background-image:-ms-linear-gradient(top,#ff5656,#cd0000); background-image:-o-linear-gradient(top,#ff5656,#cd0000); background-image:linear-gradient(top,#ff5656,#cd0000); border:1px solid #890000; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656,endColorstr=#cd0000); text-shadow:0 -1px 0 #890000}

a.orange{background-color:#ff7f00; background-image:-webkit-gradient(linear,left top,left bottom,from(#fa5),to(#ff7f00)); background-image:-webkit-linear-gradient(top,#fa5,#ff7f00); background-image:-moz-linear-gradient(top,#fa5,#ff7f00); background-image:-ms-linear-gradient(top,#fa5,#ff7f00); background-image:-o-linear-gradient(top,#fa5,#ff7f00); background-image:linear-gradient(top,#fa5,#ff7f00); border:1px solid #bb5d00; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fa5,endColorstr=#ff7f00); text-shadow:0 -1px 0 #bb5d00}

a.orange:hover{background-color:#ffc388; background-image:-webkit-gradient(linear,left top,left bottom,from(#ffc388),to(#ff7f00)); background-image:-webkit-linear-gradient(top,#ffc388,#ff7f00); background-image:-moz-linear-gradient(top,#ffc388,#ff7f00); background-image:-ms-linear-gradient(top,#ffc388,#ff7f00); background-image:-o-linear-gradient(top,#ffc388,#ff7f00); background-image:linear-gradient(top,#ffc388,#ff7f00); border:1px solid #bb5d00; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388,endColorstr=#ff7f00); text-shadow:0 -1px 0 #bb5d00}

a.yellow{background-color:#ecca06; background-image:-webkit-gradient(linear,left top,left bottom,from(#fff2aa),to(#ffd700)); background-image:-webkit-linear-gradient(top,#fff2aa,#ffd700); background-image:-moz-linear-gradient(top,#fff2aa,#ffd700); background-image:-ms-linear-gradient(top,#fff2aa,#ffd700); background-image:-o-linear-gradient(top,#fff2aa,#ffd700); background-image:linear-gradient(top,#fff2aa,#ffd700); border:1px solid #bb9e00; color:#161300; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa,endColorstr=#ffd700); text-shadow:0 1px 0 #fff}

a.yellow:hover{background-color:#fffadd; background-image:-webkit-gradient(linear,left top,left bottom,from(#fffadd),to(#ffd700)); background-image:-webkit-linear-gradient(top,#fffadd,#ffd700); background-image:-moz-linear-gradient(top,#fffadd,#ffd700); background-image:-ms-linear-gradient(top,#fffadd,#ffd700); background-image:-o-linear-gradient(top,#fffadd,#ffd700); background-image:linear-gradient(top,#fffadd,#ffd700); border:1px solid #bb9e00; color:#161300; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd,endColorstr=#ffd700); text-shadow:0 1px 0 #fff}

a.green{background-color:#2e8b57; background-image:-webkit-gradient(linear,left top,left bottom,from(#4bc380),to(#2e8b57)); background-image:-webkit-linear-gradient(top,#4bc380,#2e8b57); background-image:-moz-linear-gradient(top,#4bc380,#2e8b57); background-image:-ms-linear-gradient(top,#4bc380,#2e8b57); background-image:-o-linear-gradient(top,#4bc380,#2e8b57); background-image:linear-gradient(top,#4bc380,#2e8b57); border:1px solid #1d5837; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380,endColorstr=#2e8b57); text-shadow:0 -1px 0 #1d5837}

a.green:hover{background-color:#71d09b; background-image:-webkit-gradient(linear,left top,left bottom,from(#71d09b),to(#2e8b57)); background-image:-webkit-linear-gradient(top,#71d09b,#2e8b57); background-image:-moz-linear-gradient(top,#71d09b,#2e8b57); background-image:-ms-linear-gradient(top,#71d09b,#2e8b57); background-image:-o-linear-gradient(top,#71d09b,#2e8b57); background-image:linear-gradient(top,#71d09b,#2e8b57); border:1px solid #1d5837; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b,endColorstr=#2e8b57); text-shadow:0 -1px 0 #1d5837}

a.olive{background-color:#838b83; background-image:-webkit-gradient(linear,left top,left bottom,from(#e0e000),to(#838b83)); background-image:-webkit-linear-gradient(top,#afb4af,#838b83); background-image:-moz-linear-gradient(top,#afb4af,#838b83); background-image:-ms-linear-gradient(top,#afb4af,#838b83); background-image:-o-linear-gradient(top,#afb4af,#838b83); background-image:linear-gradient(top,#afb4af,#838b83); border:1px solid #626862; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af,endColorstr=#838b83); text-shadow:0 -1px 0 #626862}

a.olive:hover{background-color:#c9cdc9; background-image:-webkit-gradient(linear,left top,left bottom,from(#c9cdc9),to(#838b83)); background-image:-webkit-linear-gradient(top,#c9cdc9,#838b83); background-image:-moz-linear-gradient(top,#c9cdc9,#838b83); background-image:-ms-linear-gradient(top,#c9cdc9,#838b83); background-image:-o-linear-gradient(top,#c9cdc9,#838b83); background-image:linear-gradient(top,#c9cdc9,#838b83); border:1px solid #626862; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9,endColorstr=#838b83); text-shadow:0 -1px 0 #626862}

a.purple{background-color:#5d478b; background-image:-webkit-gradient(linear,left top,left bottom,from(#8771b6),to(#5d478b)); background-image:-webkit-linear-gradient(top,#8771b6,#5d478b); background-image:-moz-linear-gradient(top,#8771b6,#5d478b); background-image:-ms-linear-gradient(top,#8771b6,#5d478b); background-image:-o-linear-gradient(top,#8771b6,#5d478b); background-image:linear-gradient(top,#8771b6,#5d478b); border:1px solid #3f305e; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6,endColorstr=#5d478b); text-shadow:0 -1px 0 #3f305e}

a.purple:hover{background-color:#a492c8; background-image:-webkit-gradient(linear,left top,left bottom,from(#a492c8),to(#5d478b)); background-image:-webkit-linear-gradient(top,#a492c8,#5d478b); background-image:-moz-linear-gradient(top,#a492c8,#5d478b); background-image:-ms-linear-gradient(top,#a492c8,#5d478b); background-image:-o-linear-gradient(top,#a492c8,#5d478b); background-image:linear-gradient(top,#a492c8,#5d478b); border:1px solid #3f305e; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8,endColorstr=#5d478b); text-shadow:0 -1px 0 #3f305e}

a.pink{background-color:#cd1076; background-image:-webkit-gradient(linear,left top,left bottom,from(#f042a0),to(#cd1076)); background-image:-webkit-linear-gradient(top,#f042a0,#cd1076); background-image:-moz-linear-gradient(top,#f042a0,#cd1076); background-image:-ms-linear-gradient(top,#f042a0,#cd1076); background-image:-o-linear-gradient(top,#f042a0,#cd1076); background-image:linear-gradient(top,#f042a0,#cd1076); border:1px solid #8e0b52; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0,endColorstr=#cd1076); text-shadow:0 -1px 0 #8e0b52}

a.pink:hover{background-color:#f471b8; background-image:-webkit-gradient(linear,left top,left bottom,from(#f471b8),to(#cd1076)); background-image:-webkit-linear-gradient(top,#f471b8,#cd1076); background-image:-moz-linear-gradient(top,#f471b8,#cd1076); background-image:-ms-linear-gradient(top,#f471b8,#cd1076); background-image:-o-linear-gradient(top,#f471b8,#cd1076); background-image:linear-gradient(top,#f471b8,#cd1076); border:1px solid #8e0b52; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8,endColorstr=#cd1076); text-shadow:0 -1px 0 #8e0b52}

a.brick{background-color:#b22222; background-image:-webkit-gradient(linear,left top,left bottom,from(#dd4c4c),to(#b22222)); background-image:-webkit-linear-gradient(top,#dd4c4c,#b22222); background-image:-moz-linear-gradient(top,#dd4c4c,#b22222); background-image:-ms-linear-gradient(top,#dd4c4c,#b22222); background-image:-o-linear-gradient(top,#dd4c4c,#b22222); background-image:linear-gradient(top,#dd4c4c,#b22222); border:1px solid #791717; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c,endColorstr=#b22222); text-shadow:0 -1px 0 #791717}

a.brick:hover{background-color:#e57777; background-image:-webkit-gradient(linear,left top,left bottom,from(#e57777),to(#b22222)); background-image:-webkit-linear-gradient(top,#e57777,#b22222); background-image:-moz-linear-gradient(top,#e57777,#b22222); background-image:-ms-linear-gradient(top,#e57777,#b22222); background-image:-o-linear-gradient(top,#e57777,#b22222); background-image:linear-gradient(top,#e57777,#b22222); border:1px solid #791717; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777,endColorstr=#b22222); text-shadow:0 -1px 0 #791717}

a.gold{background-color:#8b6508; background-image:-webkit-gradient(linear,left top,left bottom,from(#db9f0d),to(#8b6508)); background-image:-webkit-linear-gradient(top,#db9f0d,#8b6508); background-image:-moz-linear-gradient(top,#db9f0d,#8b6508); background-image:-ms-linear-gradient(top,#db9f0d,#8b6508); background-image:-o-linear-gradient(top,#db9f0d,#8b6508); background-image:linear-gradient(top,#db9f0d,#8b6508); border:1px solid #6b4e06; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d,endColorstr=#8b6508); text-shadow:0 -1px 0 #6b4e06}

a.gold:hover{background-color:#f3b828; background-image:-webkit-gradient(linear,left top,left bottom,from(#f3b828),to(#8b6508)); background-image:-webkit-linear-gradient(top,#f3b828,#8b6508); background-image:-moz-linear-gradient(top,#f3b828,#8b6508); background-image:-ms-linear-gradient(top,#f3b828,#8b6508); background-image:-o-linear-gradient(top,#f3b828,#8b6508); background-image:linear-gradient(top,#f3b828,#8b6508); border:1px solid #6b4e06; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828,endColorstr=#8b6508); text-shadow:0 -1px 0 #6b4e06}

a.brown{background-color:#8b4513; background-image:-webkit-gradient(linear,left top,left bottom,from(#d66a1d),to(#8b4513)); background-image:-webkit-linear-gradient(top,#d66a1d,#8b4513); background-image:-moz-linear-gradient(top,#d66a1d,#8b4513); background-image:-ms-linear-gradient(top,#d66a1d,#8b4513); background-image:-o-linear-gradient(top,#d66a1d,#8b4513); background-image:linear-gradient(top,#d66a1d,#8b4513); border:1px solid #4f270b; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d,endColorstr=#8b4513); text-shadow:0 -1px 0 #4f270b}

a.brown:hover{background-color:#8b4513; background-image:-webkit-gradient(linear,left top,left bottom,from(#e58541),to(#8b4513)); background-image:-webkit-linear-gradient(top,#e58541,#8b4513); background-image:-moz-linear-gradient(top,#e58541,#8b4513); background-image:-ms-linear-gradient(top,#e58541,#8b4513); background-image:-o-linear-gradient(top,#e58541,#8b4513); background-image:linear-gradient(top,#e58541,#8b4513); border:1px solid #4f270b; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541,endColorstr=#8b4513); text-shadow:0 -1px 0 #4f270b}

a.silver{background-color:#c0c0c0; background-image:-webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(#c0c0c0)); background-image:-webkit-linear-gradient(top,#eaeaea,#c0c0c0); background-image:-moz-linear-gradient(top,#eaeaea,#c0c0c0); background-image:-ms-linear-gradient(top,#eaeaea,#c0c0c0); background-image:-o-linear-gradient(top,#eaeaea,#c0c0c0); background-image:linear-gradient(top,#eaeaea,#c0c0c0); border:1px solid #9e9e9e; color:#77787b; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea,endColorstr=#c0c0c0); text-shadow:0 1px 0 #fff}

a.silver:hover{background-color:#fff; background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#c0c0c0)); background-image:-webkit-linear-gradient(top,#fff,#c0c0c0); background-image:-moz-linear-gradient(top,#fff,#c0c0c0); background-image:-ms-linear-gradient(top,#fff,#c0c0c0); background-image:-o-linear-gradient(top,#fff,#c0c0c0); background-image:linear-gradient(top,#fff,#c0c0c0); border:1px solid #9e9e9e; color:#77787b; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff,endColorstr=#c0c0c0); text-shadow:0 1px 0 #fff}

a.gray{background-color:#696969; background-image:-webkit-gradient(linear,left top,left bottom,from(#939393),to(#696969)); background-image:-webkit-linear-gradient(top,#939393,#696969); background-image:-moz-linear-gradient(top,#939393,#696969); background-image:-ms-linear-gradient(top,#939393,#696969); background-image:-o-linear-gradient(top,#939393,#696969); background-image:linear-gradient(top,#939393,#696969); border:1px solid #474747; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393,endColorstr=#696969); text-shadow:0 -1px 0 #474747}

a.gray:hover{background-color:#adadad; background-image:-webkit-gradient(linear,left top,left bottom,from(#adadad),to(#696969)); background-image:-webkit-linear-gradient(top,#adadad,#696969); background-image:-moz-linear-gradient(top,#adadad,#696969); background-image:-ms-linear-gradient(top,#adadad,#696969); background-image:-o-linear-gradient(top,#adadad,#696969); background-image:linear-gradient(top,#adadad,#696969); border:1px solid #474747; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad,endColorstr=#696969); text-shadow:0 -1px 0 #474747}

a.black{background-color:#080808; background-image:-webkit-gradient(linear,left top,left bottom,from(#323232),to(#080808)); background-image:-webkit-linear-gradient(top,#323232,#080808); background-image:-moz-linear-gradient(top,#323232,#080808); background-image:-ms-linear-gradient(top,#323232,#080808); background-image:-o-linear-gradient(top,#323232,#080808); background-image:linear-gradient(top,#323232,#080808); border:1px solid #000; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232,endColorstr=#080808); text-shadow:0 -1px 0 #000}

a.black:hover{background-color:#4c4c4c; background-image:-webkit-gradient(linear,left top,left bottom,from(#4c4c4c),to(#080808)); background-image:-webkit-linear-gradient(top,#4c4c4c,#080808); background-image:-moz-linear-gradient(top,#4c4c4c,#080808); background-image:-ms-linear-gradient(top,#4c4c4c,#080808); background-image:-o-linear-gradient(top,#4c4c4c,#080808); background-image:linear-gradient(top,#4c4c4c,#080808); border:1px solid #000; color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c,endColorstr=#080808); text-shadow:0 -1px 0 #000}

.info-box{-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; display:block; margin:20px 0; padding:15px; text-align:left}
.alert{background-color:#faebeb; border:1px solid #dc7070; color:#212121}
.address{background-color:#f6f5ef; border:1px solid #cdc9a5; color:#212121}
.notice{background-color:#fbf9e9; border:1px solid #e3cf57; color:#212121}
.success{background-color:#f9fde8; border:1px solid #a2bc13; color:#212121}
.download{background-color:#fff4e5; border:1px solid #ff9912; color:#212121}
.information{background-color:#eef3f6; border:1px solid #6ca6cd; color:#212121}
.required{color:#d5243f}

.resorts{background-color:#efefef; border:1px solid #cdcdcd}
.resorts tr:hover{background-color:#002a68;}
.resorts tr:hover a{display:block; color:#fff !important}
.resorts td{width:50%}

.icl_languages_selector{float:right; text-align:left}
.rtl .icl_languages_selector{float:left; text-align:right}

@media screen and (max-width:650px){.icl_languages_selector,.rtl .icl_languages_selector{float:none}
}

.widget_polylang li{display:inline; list-style-type:none}
#footer{font-size:14px; line-height:1.5em; color:#7780ab}
#footer a{color:#7780ab; font-weight:400}
#footer a:hover{color:#fff}
#footer-wrapper .grid.col-940{margin:0}
.scroll-top{text-align:center}
.copyright{color:#7780ab; text-align:left}
.powered{color:#7780ab; text-align:right}
#footer_widget .col-220:nth-child(4n+4){margin-right:0}
#footer .social-icons{list-style:none; line-height:normal; padding:0; margin:0; text-align:right}
#footer .yelp-icon, 
#footer .vimeo-icon, 
#footer .youtube-icon, 
#footer .twitter-icon, 
#footer .facebook-icon, 
#footer .linkedin-icon, 
#footer .rss-feed-icon, 
#footer .instagram-icon, 
#footer .pinterest-icon, 
#footer .foursquare-icon, 
#footer .google-plus-icon, 
#footer .stumble-upon-icon{display:inline; margin:1px; padding-left:3px}

.left{float:left}
.right{float:right}
.center{text-align:center}
.clearfix:after, 
.clearfix:before, 
#container:after, 
#container:before, 
.widget-wrapper:after, 
.widget-wrapper:before{content:' '; display:table}
.clearfix:after, 
#container:after, 
.widget-wrapper:after{clear:both}
.ie7 .clearfix, 
.ie7 #container, 
.ie7 .widget-wrapper{zoom:1}
.clear{clear:both}

BDO[DIR="ltr"]{direction:ltr; unicode-bidi:bidi-override}
BDO[DIR="rtl"]{direction:rtl; unicode-bidi:bidi-override}
[DIR="ltr"]{direction:ltr; unicode-bidi:embed}
[DIR="rtl"]{direction:rtl; unicode-bidi:embed}

@media print{h1,h2,h3,h4,h5,h6{page-break-after:avoid}
ul, ol, dl{page-break-before:avoid}
}

@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5){body{}
}
/* Gallery arrow nav */
.jssora05l, .jssora05r, .jssora05ldn, .jssora05rdn{position: absolute;cursor: pointer;display: block;background: url(../images/a02.png) no-repeat;overflow:hidden;}
.jssora05l { background-position: -10px -40px; }
.jssora05r { background-position: -70px -40px; }
.jssora05l:hover { background-position: -130px -40px; }
.jssora05r:hover { background-position: -190px -40px; }
.jssora05ldn { background-position: -250px -40px; }
.jssora05rdn { background-position: -310px -40px; }
/* gallery thumb */
.jssort02 .w{position:absolute;top:0px;left:0px;width:100%;height:100%}
.jssort02 .c{position:absolute;top:0px;left:0px;width:120px;height:80px;border:#b6d8f3 2px solid}
.jssort02 .p:hover .c, .jssort02 .pav:hover .c, .jssort02 .pav .c{background:url(../images/t01.png) center center;border-width:0px;top:2px;left:2px;width:120px;height:80px}
.jssort02 .p:hover .c, .jssort02 .pav:hover .c{top:0px;left:0px;width:122px;height:82px;border:#fff 1px solid}
/* Weather */
.wu-day-title {color:#fff !important;}
.wu-copyright, .wu-cond-split, .wu-forecast-wrapper th {display:none;}
.wu-cond-high {display:block; background:#fff; padding:3px !important; margin-bottom:3px; width:70%;}
.wu-cond-low {display:block; background:#fff; padding:3px; margin-bottom:3px; width:70%;}