/* 
Theme Name: Tripello
Theme URI: Tripello.com
Version: 1.0
*/

/* style2.css */
*{margin:0;padding:0;font-size:1em;text-decoration:none;outline:none;-webkit-transition:color .1s linear;}
body{color:#666;background:#fff;font:13px/20px "Helvetica Neue", Arial, sans-serif;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul{list-style-type:none;}
ol{list-style-type:decimal;}
a{font-weight:700;color:#0af;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:none;outline:0;vertical-align:bottom;}

#header{position:relative;height:70px;padding-top:5px;background:#fff url(img/topbar.gif) repeat-x 0 0;-webkit-box-shadow:rgba(0,0,0,.1) 0 1px 0;-moz-box-shadow:rgba(0,0,0,.1) 0 1px 0;-o-box-shadow:rgba(0,0,0,.1) 0 1px 0;}
#header div{width:960px;padding-left:10px;margin:0 auto;}
#header a{color:#777;}
#header a:focus,#header a:hover{color:#555;text-decoration:underline;}
#header a:active{position:relative;top:1px;}
#header .selected a{color:#555;}
#header h1,#header h4{float:left;width:124px;}
#header h1 a,#header h4 a{display:block;width:104px;height:70px;overflow:hidden;text-indent:200px;margin-left:-5px;white-space:nowrap;background:url(img/logo.png) no-repeat 0 10px;-webkit-transition:opacity .1s linear;}
#header h1 a:hover,#header h1 a:focus,#header h4 a:hover,#header h4 a:focus{opacity:.75;}
#header #h_nav{float:left;line-height:70px;height:70px;border-right:1px solid #f3f3f3;}
#header #h_nav li{float:left;border-left:1px solid #f3f3f3;height:70px;}
#header #h_nav li a{float:left;padding:0 20px;}
#header #h_nav li.selected a{padding-bottom:5px;background:url(img/topbar.gif) no-repeat center bottom;}
#header .pn_wrap{float:right;position:relative;top:5px;height:70px;width:410px;font-size:12px;}
#header .pn_1{font-size:24px;line-height:1;color:#d03;font-weight:700;position:absolute;top:0;left:0;}
#header .pn_2{font-size:38px;line-height:1;color:#000;font-weight:700;position:absolute;top:25px;left:0;}
#header .pn_3{font-size:13px;line-height:1;color:#555;font-weight:400;position:absolute;top:25px;left:280px;}
#header .pn_4{font-size:20px;line-height:1;color:#000;font-weight:700;position:absolute;top:40px;left:280px;}
#header form{float:left;padding:13px 20px;border-right:1px solid #f3f3f3;height:24px;}
#header form input{border:1px solid #c2c6b4;height:22px;line-height:22px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;padding:0 10px 0 25px;width:190px;font:13px/20px "Helvetica Neue", Arial, sans-serif;background:#fff url(img/search.png) no-repeat 0 center;color:#555;}
#header form input:hover{border-color:#929683;}
#header form input:focus{border-color:#555;}

#footer{position:relative;height:70px;padding:20px 0;background:#fff;-webkit-box-shadow:rgba(0,0,0,.1) 0 -1px 0;-moz-box-shadow:rgba(0,0,0,.1) 0 -1px 0;-o-box-shadow:rgba(0,0,0,.1) 0 -1px 0;color:#777;font-size:12px;}
#footer a{color:#777;}
#footer a:focus,#footer a:hover{color:#555;text-decoration:underline;}
#footer div{width:960px;padding-left:10px;margin:0 auto;}
#footer #f_nav{float:left;margin-left:-5px;}
#footer #f_nav li{float:left;}
#footer #f_nav li a{font-weight:400;padding:15px 10px;}
#footer #f_nav li#copyright{clear:both;font-size:10px;text-transform:uppercase;line-height:16px;padding:15px 10px;}
#footer .pn_wrap{float:right;position:relative;height:70px;width:410px;font-size:12px;}
#footer .pn_1{font-size:24px;line-height:1;color:#d03;font-weight:700;position:absolute;top:0;left:0;}
#footer .pn_2{font-size:38px;line-height:1;color:#000;font-weight:700;position:absolute;top:25px;left:0;}
#footer .pn_3{font-size:13px;line-height:1;color:#555;font-weight:400;position:absolute;top:25px;left:280px;}
#footer .pn_4{font-size:20px;line-height:1;color:#000;font-weight:700;position:absolute;top:40px;left:280px;}

#wrapper{margin:0 auto;overflow:hidden;background:#DEEFF8;}
#content{margin:0 auto;position:relative;display:block;width:950px;padding:30px 0;}
h2{display:block;font-size:24px;color:#777;padding-bottom:20px;font-weight:400;}
#content h2 strong{color:#555;font-weight:700;}
#main{display:block;width:630px;float:left;margin-left:-5px;}
.post{width:600px;padding:15px;font-size:13px;background:#fff;margin-bottom:15px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 1px 0;-moz-box-shadow:rgba(0,0,0,0.1) 0 1px 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
h1.entry-title,.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{color:#555;font-weight:700;text-decoration:none;margin:0 0 5px;padding:0;}
h1.entry-title{font-size:22px;margin-bottom:15px;}
.post h1{font-size:20px;}
.post h2{font-size:18px;}
.post h2 a,.post h2 a:visited{color:#777;text-decoration:none;}
.post h2 a:hover{color:#555;text-decoration:none;}
.post h3{font-size:16px;}
.post h4{font-size:14px;}
.post h5{font-size:12px;}
.post h6{font-size:10px;}
.post img,.post p img{max-width:100%;}
.post blockquote{background:#F7F7F7;margin:0 15px 15px;padding:10px 20px 0 15px;border:1px solid #E6E6E6;}
.post p{margin:0;padding:0 0 10px;}
.post ul{list-style-type:square;margin:0;padding:0 0 15px;}
.post ul li{list-style-type:square;margin:0 0 0 20px;padding:0;}
.post ul ul{list-style-type:square;margin:0;padding:0;}
.post ol{margin:0;padding:0 0 15px;}
.post ol li{margin:0 0 0 20px;padding:0;}
.post ol ol{margin:0;padding:0;}
img.centered{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px;padding:0;}
img.alignnone{padding:0;margin:0 0 10px;display:inline;}
img.alignleft{padding:0;margin:0 10px 10px 0;display:inline;}
img.alignright{padding:0;margin:0 0 10px 10px;display:inline;}
.aligncenter{display:block;margin:0 auto 10px;}
.alignleft{float:left;margin:0 10px 0 0;}
.alignright{float:right;margin:0 0 0 10px;}
.wp-caption{background:#F7F7F7;text-align:center;padding:5px 0 0 1px;border:1px solid #E6E6E6;}
.wp-caption img{margin:0;padding:0;border:0;}
.wp-caption p.wp-caption-text{margin:0;padding:0;font-size:11px;font-weight:400;line-height:12px;}

#sidebar{width:310px;float:right;margin-right:-5px;}
#sidebar .footer{position:relative;padding:10px;border-top:2px solid #f3f3f3;}
#sidebar .footer span{float:left;}
.contentnode{margin:0 0 10px;position:relative;}
.contentnode h3{padding:0 10px;height:40px;line-height:40px;font-size:16px;font-weight:700;color:#fff;margin:0;background:#09c;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;}
.contentnode .content{background:#fff;overflow:hidden;-webkit-box-shadow:rgba(0,0,0,0.1) 0 1px 0;-moz-box-shadow:rgba(0,0,0,0.1) 0 1px 0;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
.contentnode .content p{font-size:13px;padding:10px;}
#cn_whybook li{padding:7px 12px 7px 30px;font-size:14px;line-height:1.2;color:#555;border-bottom:2px solid #f3f3f3;background:url(img/checkmark.png) no-repeat 8px 8px;}
#cn_roundups li a{display:block;padding:7px 30px 7px 12px;font-size:14px;line-height:1.2;color:#777;border-bottom:2px solid #f3f3f3;background:url(img/arrow-light.gif) no-repeat right top;}
#cn_roundups li a:hover{color:#555;background:url(img/arrow-dark.gif) no-repeat right top;}

.homecontentgrid{width:630px;margin-bottom:10px;overflow:hidden;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background:#fff;-webkit-box-shadow:rgba(0,0,0,0.1) 0 1px 0;-moz-box-shadow:rgba(0,0,0,0.1) 0 1px 0;}
.homecontentgrid li{float:left;width:155px;height:155px;font-size:13px;line-height:16px;overflow:hidden;text-align:center;border-right:2px solid #f3f3f3;border-top:2px solid #f3f3f3;margin-top:-2px;}
.homecontentgrid li.end{padding-right:0;border-right:none;}
.homecontentgrid li img{display:block;width:100px;height:100px;margin:0 27px;padding:12px 0 6px;}
.homecontentgrid li a{display:block;position:relative;}
.homecontentgrid li a span{position:absolute;top:12px;left:27px;height:100px;width:100px;background:url(img/thumb-overlay.png);}
.sh_listing{display:block;width:630px;font-size:13px;background:#fff url(img/divider.gif) repeat-y 79px 0;margin-bottom:15px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 1px 0;-moz-box-shadow:rgba(0,0,0,0.1) 0 1px 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.sh_thumb{float:left;padding:15px 14px 15px 15px;}
.sh_info_wrap{display:block;width:519px;float:left;position:relative;padding:15px 15px 14px;line-height:20px;overflow:hidden;}
.sh_info{float:left;width:410px;}
.sh_title{font-size:18px;}
.sh_hover{background-color:#f9f9f9;}
#top-message{font-size:22px;line-height:50px;margin-top:-10px;padding-bottom:10px;}
#top-message strong{color:#555;}
a.button{display:block;line-height:18px;padding:4px 15px 6px;text-align:center;font-weight:700;color:#fff!important;text-shadow:#DE9101 0 -1px 0;border:1px solid #FEB631;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-box-shadow:rgba(0,0,0,.1) 0 1px 0;-moz-box-shadow:rgba(0,0,0,.1) 0 1px 0;background:#FFA601;background:-webkit-gradient(linear, left top, left bottom, from(#FDCC72), to(#FFA601));background:-moz-linear-gradient(top,  #FDCC72,  #FFA601);-webkit-transition:0 .2s linear;}
a.button:hover,a.button:focus{border-color:#FFA601;text-decoration:none;-webkit-box-shadow:rgba(0,0,0,.1) 0 1px 0;-moz-box-shadow:rgba(0,0,0,.1) 0 1px 0;}
a.button:active{text-shadow:#DE9101 0 -1px 0;background:#FDCA6B;background:-webkit-gradient(linear, left top, left bottom, from(#FFA601), to(#FDCA6B));background:-moz-linear-gradient(top,  #FFA601,  #FDCA6B);}
a.button.large{font-size:24px;line-height:28px;padding:9px 25px 11px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;font-weight:700;}
input#city_search{border:1px solid #b7b9ad;color:#555;height:18px;padding:5px 9px;font:13px/18px "Helvetica Neue", Arial, sans-serif;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#fff url(img/input.gif) repeat-x 0 0;-webkit-transition:border-color .1s linear;vertical-align:bottom;}
input#city_search:hover{border-color:#929683;}
input#city_search:focus{border-color:#39b2e5;-webkit-box-shadow:#b5dff1 0 0 5px;-moz-box-shadow:#b5dff1 0 0 5px;}
input#city_search.large{font-size:24px;width:670px;height:38px;padding:5px 14px;}
#spots{width:950px;position:relative;}
.statesearch{margin-bottom:20px;overflow:hidden;font-size:12px;line-height:22px;width:910px;padding:0 20px;}
#citysearch{background:#fff url(img/divider.gif) repeat-y 739px 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,0,0,.1) 0 1px 0;-moz-box-shadow:rgba(0,0,0,.1) 0 1px 0;margin-bottom:20px;overflow:hidden;font-size:12px;line-height:22px;width:950px;}
#citysearch h2{display:none;}
#citysearch .block{float:left;padding:20px 20px 10px;width:700px;}
#ss-submit.block{width:170px;}
#citysearch .block p{margin-bottom:10px;position:relative;}
#citysearch #ss-submit.block{padding-bottom:0;}
#citysearch #ss-submit.block p{margin:0;}
.homecitylist h3{border-bottom:1px solid #dadada;padding-bottom:5px;margin-bottom:5px;}
.homecitylist.closed h3:after{content:":";}
.homecitylist ul{line-height:22px;width:690px;overflow:hidden;}
.homecitylist ul li{width:115px;float:left;}
.homecitylist ul li a{display:block;height:22px;width:100px;overflow:hidden;}
.homecitylist.closed h3,.homecitylist.closed ul,.homecitylist.closed li,.homecitylist.closed a{display:inline;float:none;width:auto;}
.homecitylist.closed h3{font-weight:400;border:0;padding:0;margin:0;}
.homecitylist.closed a{white-space:nowrap;}
.homecitylist.closed li:after{content:", ";}
.homecitylist.closed{height:22px;overflow:hidden;}
.homecitylist .more,.homecitylist .less{float:right;}
.homecitylist .more,.homecitylist.closed .less{display:none;}
.homecitylist.closed .more{display:block;}
.homecitylist .more,.homecitylist .less{font-weight:400;text-decoration:underline;color:#777;cursor:pointer;}
.homecitylist .more:hover,.homecitylist .less:hover{color:#555;}
.homestatelist h3{border-bottom:1px solid #dadada;padding-bottom:5px;margin-bottom:5px;}
.homestatelist.closed h3:after{content:":";}
.homestatelist ul{line-height:22px;width:100%;overflow:hidden;}
.homestatelist ul li{width:110px;float:left;}
.homestatelist ul li a{display:block;height:22px;width:100px;overflow:hidden;}
.homestatelist.closed h3,.homestatelist.closed ul,.homestatelist.closed li,.homestatelist.closed a{display:inline;float:none;width:auto;}
.homestatelist.closed h3{font-weight:400;border:0;padding:0;margin:0;}
.homestatelist.closed a{white-space:nowrap;}
.homestatelist.closed li:after{content:", ";}
.homestatelist.closed{height:22px;overflow:hidden;}
.homestatelist .more,.homestatelist .less{float:right;}
.homestatelist .more,.homestatelist.closed .less{display:none;}
.homestatelist.closed .more{display:block;}
.homestatelist .more,.homestatelist .less{font-weight:400;text-decoration:underline;color:#777;cursor:pointer;}
.homestatelist .more:hover,.homestatelist .less:hover{color:#555;}
#citysearch .clear{position:absolute;top:10px;right:10px;width:30px;height:30px;text-indent:50px;overflow:hidden;white-space:nowrap;background:#fff url(img/input-clear.png) no-repeat 0 0;cursor:pointer;border-left:5px solid #fff;}
#citysearch .clear:hover{background-position:0 -30px;}
#citysearch .clear:active{top:11px;}
.homegridwrapper{float:left;margin-bottom:15px;}
.homegridwrapper h2{display:block;font-size:20px;color:#555;padding-bottom:20px;font-weight:700;padding-left:10px;}
.homecontentgrid{width:950px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#top-message-city{background:#EFF8FC;overflow:hidden;padding:20px;margin-bottom:14px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:2px solid #B9DDF0;}
#top-message-city h1{font-size:22px;color:#555;}
#top-message-city p{font-size:18px;color:#666;line-height:24px;padding:10px 0;}

/* Main */


#related h3,h3#comments,#respond h3{padding:5px 15px 0 0;}
.pagers{margin:0 auto;}
.pagers a{color:#666;}
/* Tag Cloud */
.widget_tag_cloud{word-spacing:5px; text-align:center;}
.widget_tag_cloud h2{text-align:left;}
ul.wp-tax-cloud{list-style:none; margin:0; padding:0;}
.wp-tax-cloud .popular{font-weight:700; color:#c20000;}
/* Comment Area */
.commentlist{list-style:none; font-size:1.1em; margin:0; padding:0;}
.commentlist .body{overflow:hidden; padding:0 1em;}
.commentlist li{width:100%; margin-bottom:2em;}
.comment-author,.comment-meta{color:#666; background:#EBEBDC;}
.comment-author{-moz-border-radius:3px 3px 0 0; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; padding:5px 10px 0;}
.comment-author cite{color:#333; font-weight:700; font-style:normal;}
.comment-meta{margin-bottom:1.5em; font-size:.8em; -moz-border-radius:0 0 3px 3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px; padding:0 10px 5px;}
.comment-meta a{color:#999; text-decoration:none;}
img.avatar{float:right; margin-top:1px; border:1px solid #E0E0CB; background:#FFF; padding:1px;}
.comment-reply-link{color:#48c;}
/* Comment Form */
#respond{padding-top:.5em; border-top:2px solid #EBEBDC;}
#respond label{margin-left:.5em; vertical-align:middle;}
#respond .text{border:1px solid #bfbfbf; background:#F7F7F1; padding:.3em;}
#respond input.text{width:45%;}
#respond textarea{width:90%; overflow:auto;}
#respond input.text:focus,#respond textarea.text:focus{border:1px solid #a9a9a9; background:#fcfcfc;}
.cancel-comment-reply{float:right;}
.children{list-style:none; margin-top:1.5em;}
.commentlist_error{color:#c00;}
#ui-datepicker-div{display:none;}

#contact{padding:20px;}
#contact label{display:block;margin:0 0 10px;}
#contact .input{display:block;width:200px;margin:0;border:1px solid #c7c7c7;padding:3px;background:#fff;font-size:13px;color:#000;}
#contact textarea{display:block;width:380px;height:125px;margin:0;border:1px solid #c7c7c7;padding:3px;background:#fff;font-size:13px;color:#000;}
#contact .req-notice{color:#d03;}
#contact .success-message{display:block;margin:0 0 10px;color:#000;}
#contact .error-message{display:block;margin:0 0 10px;color:#d03;font-weight:700;}
#contact .success-message p,#contact .error-message p{margin:0;padding:0;}

.addthis_toolbox .three_column{width:310px;padding:10px 0;}
.addthis_toolbox .three_column a{padding:4px 0 4px 34px;position:relative;width:66px;display:block;text-decoration:none;color:#777;}
.addthis_toolbox .three_column a:hover{text-decoration:underline;color:#555;}
.addthis_toolbox .three_column span{position:absolute;left:14px;top:4px;}
.addthis_toolbox .three_column .top{padding:0 0 5px;border-bottom:solid 2px #eee;margin:0 20px 5px;}
.addthis_toolbox .three_column .more{border-top:solid 2px #eee;padding:5px 0 0;margin:5px 20px 0;text-align:center;}
.addthis_toolbox .three_column .more a{padding:4px 0;width:auto;}
.addthis_toolbox .three_column .more span{display:none;}
.addthis_toolbox .three_column .column1{width:100px;float:left;}
.addthis_toolbox .three_column .column2{width:100px;float:left;}
.addthis_toolbox .three_column .column3{width:100px;float:left;}
.addthis_toolbox .three_column .clear{clear:both;padding:0;display:block;height:0;width:0;}

.wp-pagenavi{clear:both;padding:15px;font-size:13px;background:#fff;margin-bottom:15px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 1px 0;-moz-box-shadow:rgba(0,0,0,0.1) 0 1px 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #eee;padding:3px 5px;margin:2px;}
.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#555;}
.wp-pagenavi span.current{font-weight:700;}