html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}
body 
{
line-height:28px;
letter-spacing:normal
}
blockquote:before, blockquote:after, q:before, q:after 
{
content:"";
}
blockquote, q 
{
quotes:"" "";
}
a img 
{
border:none;
}
p {
padding-top:0.7em;
padding-bottom:0.7em;
}
em
{
font-style: italic;
} @font-face {
font-family: 'Gnuolane';
src: url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/fonts/gnuolane_free-webfont.eot);
src: url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/fonts/gnuolane_free-webfont.eot?#iefix) format('embedded-opentype'),
url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/fonts/gnuolane_free-webfont.woff) format('woff'),
url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/fonts/gnuolane_free-webfont.ttf) format('truetype'),
url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/fonts/gnuolane_free-webfont.svg#GnuolaneFree) format('svg');
font-weight: normal;
font-style: normal;
}
html
{
overflow-x: hidden;
}
body
{
background: #231f20;
font-size: 12px;
font-family: "Open Sans Condensed",sans-serif;
padding: 0;
margin: 0;
color: #666;
}
.wpcf7 form.invalid .wpcf7-response-output{display: flex;}
.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
hr
{
height: 1px;
border: 0;
border-top: 1px solid #959595;
background: transparent;
margin: auto;
margin-bottom: 20px;
width: 100%;
}
a
{
color: #222;
text-decoration: none;
}
a:hover
{
color: #999;
text-decoration: none;
}
a:active
{
color: #cccccc;
text-decoration: none;
}
h1
{
font-size: 40px;
color: #797979;
}
h2
{
font-size: 32px;
font-weight: normal;
color: #797979;
}
#searchform label
{
font-size: 20px;
color: #797979;
display: block;
margin-bottom: 10px;
font-weight: normal;
display:none;
}
#searchform input[type=text]
{
width: 90%;
}
h3
{
font-size: 26px;
font-weight: normal;
color: #797979;
}
h4
{
font-size: 24px;
font-weight: normal;
color: #797979;
}
h5
{
font-size: 22px;
font-weight: normal;
color: #797979;
}
h1, h2, h3, h4, h5
{
text-transform: uppercase;
font-family: 'Gnuolane';	
}
.page_caption
{
width: 960px;
margin: auto;
margin-top: 10px;
}
.page_caption h1
{
font-size: 120px;
}
pre, code, tt {font:12px 'andale mono', 'lucida console', monospace;line-height:1.5;display: block;word-wrap: break-word; color: #888; 
overflow:auto; padding: 20px 0 20px 0;
}
.clear
{
clear: both;
}
img.mid_align
{ 
vertical-align: middle;
margin-right: 5px;
border: 0;
}
label.error, .error
{
font-size: 11px;
color: #ff0000;
display: block;
}
.with_bg
{
background: #f9f9f9;
border: 1px solid #ebebeb;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
img.frame
{
border: 3px solid #fff;
}
div.frame
{
border: 10px solid #fff;
}
.post_img img.frame
{
border: 10px solid #fff;
}
.frame_left
{
padding: 5px;
float: left;
margin: 0 20px 10px 0;
text-align: center;
}
.frame_left .caption, .frame_right .caption, .frame_center .caption
{
margin: 7px 0 2px 0;
display: block;
color: #999;
}
.frame_right
{
padding: 5px;
float: right;
margin: 0 0 10px 20px;
text-align: center;
}
.frame_center
{
padding: 5px;
margin: auto;
margin-top: 20px;
margin-bottom: 20px;
text-align: center;
clear: both;
display: table;
}
.dropcap1
{
display: block;
float: left;
margin: 0 8px 0 0;
font-size: 40px;
line-height: 40px;
}
blockquote
{
padding-left: 60px;
width: 90%;
background: transparent url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/quote_bg.png) no-repeat top left;
min-height: 50px;
margin: 20px 0 10px 0;
}
blockquote h2
{
font-weight: normal;
font-size: 20px;
}
blockquote h3
{
font-weight: normal;
font-size: 18px;
}
.middle
{
vertical-align: -30%;
}
.arrow_list, .check_list, .star_list
{
margin-top: 15px;
}
.arrow_list li
{
margin: 5px 0 0 20px;
list-style-image: url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/arrow_li.png);
}
.check_list li
{
margin: 5px 0 0 25px;
list-style-image: url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/tick_button.png);
}
.star_list li
{
margin: 5px 0 0 25px;
list-style-image: url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/icon_star.png);
}
#respond
{
width: 100%;
float: left;
margin: 0 0 40px 0;
}
#wrapper
{
width: 100%; float:left
}
.logo_wrapper
{
margin:0;
display: block;
float: left;
}
#menu_border_wrapper select 
{
display: none;
}
.nav, .subnav
{
list-style: none;
display: block;
margin:29px 0 0 0;
float: left;
font-family: 'Gnuolane';
}
.subnav
{
background: none;
}
.nav li
{
float: left;
margin: 0 28px 0 0;
display: block; position:relative
}
.nav li a
{
text-transform:uppercase;
color: #fff;
font-size: 14px;
letter-spacing: 1px;
display: block;
}
.nav li ul
{
display: none;
padding:0;
margin: 0 0 10px 0;
list-style: none;
position:absolute;
float: left;
width: auto;
height: 130px;
z-index: 999;
background: #000;
border-bottom: 1px solid #4D4D4D;
}
.nav li ul li a
{
width: 149px;
display: block;
color:#fff;
font-size:15px
}
.nav li ul li ul
{
display: none;
margin: -45px 0 0 140px;
}
.nav li ul li
{
line-height:24px; margin:0; border-bottom:1px solid #4D4D4D; padding:0 21px; background:url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/bullet2.png) no-repeat 11px 14px
}
.nav li ul li a
{
font-size: 15px !important; padding:5px 0; letter-spacing:normal
}
.nav li.current-menu-parent ul
{
display: none;
}
.nav li.current-menu-item > a, .nav li > a:hover, .nav li > a:active
{
color: #222;
}
#footer
{
width: 100%;
z-index: 998;
text-align: center;
position: relative;
padding: 0;
width:100%;
height:80px;
background:#171213; color:#fff; font-size:16px; line-height:25px; float:left
}
body.page-template-gallery_f-php #footer, body.home #footer
{
position: fixed;
padding: 0;
width:100%;
height:70px;
background:#171213; color:#fff; font-size:16px; line-height:22px;
bottom:0
}
#footer img { vertical-align:text-bottom;}
body.page-template-gallery_f-php #footer a, body.home #footer a, #footer a { color:#fff; }
#copyright
{
font-size: 11px;
margin: 60px 0 0 10px;
padding: 30px 0 0 30px;
float: left;
width: 250px;
height: 110px;
}
body.home #content_wrapper
{
padding-top: 20px;
}
#content_wrapper
{
width: 100%;
height:100%;
margin:0;
background: #f9f9f9;
color: #999;
float:left; background-size:cover !important
}
#page_content_wrapper
{
width: 960px;
margin: auto;
padding:0;
}
#page_content_wrapper .inner
{
width: 100%;
float: left;
margin: 0 0 0 0;
}
#view_slideshow
{
position: absolute;
background: #000000;
padding: 5px;
font-size: 11px;
top: 35px;
right: 20px;
z-index: 3;
cursor: pointer;
}
#move_next
{
position: fixed;
width: 60px;
height: 60px;
bottom: 250px;
right: 20px;
z-index: 2;
background: transparent url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/move_next.png) no-repeat center center;
display: block;
}
#move_prev
{
position: fixed;
width: 60px;
height: 60px;
bottom: 250px;
left: 20px;
z-index: 2;
background: transparent url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/move_prev.png) no-repeat center center;
display: block;
}
.card.desc h1
{
display: block;
padding: 0 0 30px 0;
border-bottom: 1px solid #ccc;
margin: 0 0 30px 0;
}
#content_wrapper .card
{
float: left;
height: 600px;
overflow: hidden;
margin: 0;
}
#content_wrapper .card .title
{
display: block;
position: relative;
top: -44px;
padding: 10px 0 10px 15px;
left: 0px;
width: 80%;
background: #000;
font-size: 11px;
}
#content_wrapper .card .title h2
{
color: #fff;
font-weight: bold;
font-size: 13px;
font-family: Arial,"helvetica neue",Helvetica,Verdana,sans-serif;
}
#content_wrapper .card_content
{
background: #999;
color: #000;
height:200px;
top: -10px;
position: relative;
padding: 10px 15px 10px 15px;
}
#content_wrapper .card.desc
{
float: left;
padding: 30px 40px 30px 30px;
width: 260px;
background: transparent url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/kwicks_shadow.png) repeat-y center right;
}
.post_img
{
margin: 0 0 20px 5px;
}
.post_wrapper
{
width: 100%;
padding-bottom:20px;
margin: 0 0 40px 0;
float: left;
border-bottom: 1px solid #e0e0e0;
}
.post_wrapper.single
{
width: 100%;
margin: 0;
}
.post_header
{
width: 100%;
float: left;
margin-bottom: 5px;
margin-top: -10px;
}
.post_header h2
{
color: #999;
font-size: 24px;
}
.post_detail
{
float:left;
margin: -5px 0 0 0;
}
.post_social
{
margin-top: 20px;
}
.post_header .post_detail, .recent_post_detail
{
font-size: 11px;
width: 100%;
padding: 5px 10px 15px 8px;
margin: 0;
}
.tagcloud
{
margin: 10px 0 10px 3px;
}
#about_the_author
{
width: 98%;
float: left;
background: #fff;
border-bottom: 1px solid #ccc;
}
#about_the_author .header span
{
display: block;
padding: 10px 0 10px 20px;
font-size: 14px;
}
#about_the_author .thumb
{
width: 80px;
float: left;
margin: 20px 0 0 20px;
}
#about_the_author .thumb img
{
padding: 3px;
width: 50px;
}
#about_the_author .description
{
width: 370px;
float: left;
padding: 20px 0 20px 0;	
}
.comment .left img.avatar
{
width: 50px;
border: 3px solid #fff;
}
.comment
{
width: 630px;
margin-bottom: 20px;
padding: 10px;
float: left;
background: #fff;
}
.comment .left
{
width: 80px;
float: left;
}
.comment .right
{
width: 65%;
float: left;
}
#page_content_wrapper ul.children
{
list-style: none;
float: left;
margin: 0 0 15px 0;
width: 650px;
border: 0;
}
ul.children .comment
{
width: 70%;
margin: 0px 0 0 90px;
padding: 10px 0 10px 15px;
float: left;
background: transparent;
border-left: 1px solid #e0e0e0;
}
ul.children ul.children .comment 
{
width: 40%;
margin: 0 0 40px 170px;
padding: 15px 0 15px 15px;
float: left;
}
.arrow_list, .check_list, .star_list
{
margin-top: 15px;
}
.arrow_list li
{
margin: 5px 0 0 20px;
list-style-image: url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/arrow_li.png);
}
.one_half
{
float: left;
width: 47%;
}
.one_half.last
{
position: relative;
left: 5%;
}
.one_third
{
width: 30%;
float: left;
min-height: 50px;
margin-right: 3%;
}
.one_third.last
{
margin-right: 0;
}
.two_third
{
float: left;
width: 64%;
margin-right: 3%;
}
.one_fourth
{
width: 22%;
float: left;
margin-right: 3%;
margin-bottom: 2%;
}
.one_fourth.last
{
margin-right: 0;
}
.one_fifth
{
width: 14%;
float: left;
margin-right: 6%;
margin-bottom: 2%;
}
.one_fifth.last
{
margin-right: 0;
}
.one_sixth
{
width: 11%;
float: left;
margin-right: 6%;
margin-bottom: 2%;
}
.one_sixth.last
{
margin-right: 0;
}
.cufon.space
{
margin-bottom: 15px;
}
#content_slider_wrapper
{
width: 100%;
height: 20px;
background: transparent;
position: fixed;
bottom: 200px;
}
#content_slider
{
width: 90%;
height: 20px;
background: transparent;
margin: 0;
cursor: pointer;
position: relative;
}
#content_slider .ui-slider-handle
{
width: 11%;
background: transparent url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/000_slider.png) repeat center center;
height: 20px;
margin: 0;
position: absolute;
display: block;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}
#page_content_wrapper ul
{
margin: 10px 0 10px 20px;
}
#page_content_wrapper .inner .sidebar_content
{
width:100%;
padding:0;
float: left;
}
#page_content_wrapper .inner .sidebar_content img
{
max-width: 650px;
height: auto;
}
#page_content_wrapper .inner .sidebar_content.full_width
{
width:100%;
}
#page_content_wrapper .inner .sidebar_content h1
{
display: block;
margin: 0;
color:#f58220; font-size:28px; background: url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/h1-bg.png) no-repeat 0 bottom; width:100%; float:left; padding:4px 0 15px 0; line-height:21px
}
#page_content_wrapper .inner .sidebar_wrapper
{
width: 280px;
float: left;
}
#page_content_wrapper .inner .sidebar_wrapper .sidebar
{
width: 260px;
float: left;
}
#page_content_wrapper .inner .sidebar_wrapper .sidebar .content
{
width: 100%;
margin: -25px 10px 0 20px;
} input[type=text], input[type=password]
{
padding: 10px;
font-size: 12px;
margin: 0;
background: #fff;
border: 0;
color: #666;
border-top: 1px solid #e0e0e0;
border-left: 1px solid #e0e0e0;
border-bottom: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}
input[type=text].blur, textarea.blur
{
color: #999;
font-style: italic;
}
label{}
textarea
{
width:98%; border:1px solid #dfdede; height:100px; line-height:33px; font-size:14px; font-family:'Open Sans', sans-serif; padding:0; margin:0; float:left
}
input[type=submit], input[type=button], a.button, a.comment-reply-link
{
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
padding:0;
color: #fff;
}
a.comment-reply-link
{
margin: 10px 0 5px 0;
padding: .5em .7em .55em;
}
a.button
{
padding-top:8px;
}
input[type=submit].medium, input[type=button].medium, a.button.medium
{
font: 16px/100% Arial, Helvetica, sans-serif;
}
input[type=submit].large, input[type=button].large, a.button.large
{
font: 20px/100% Arial, Helvetica, sans-serif;
}
input[type=submit]:active, input[type=button]:active, a.button:active, a.comment-reply-link:active
{
position: relative;
top: 1px;
left: 1px;
background: #888888;
background: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#cccccc));
background: -moz-linear-gradient(top,  #888888,  #cccccc);
}
input[type=submit].left, input[type=button].left, a.button.left
{
float: left;
}
input[type=submit].right, input[type=button].right, a.button.right
{
float: right;
}
input[type=submit].center, input[type=button].center, a.button.center
{
margin: auto;
}
a.cufon
{
font-size: 14px;
text-transform: uppercase;
letter-spacing: 1px;
}
.pagination {
margin: 0;
text-align: left;
font-size: 11px;
font-weight: bold;
margin-left: 10px;
}
.pagination a {
}
.pagination a:hover, .pagination a:active, .pagination a.active {
}
#anything_slider, .slideshow
{
width: 940px;
height: 400px;
margin: auto;
position: relative;
clear: both;
}
.slideshow
{
margin: 0 0 15px 0;
}
#anything_slider .wrapper, .slideshow .wrapper{ 
width: 939px; 
overflow: hidden; 
height: 400px; 
margin: 0; 
position: absolute; 
}
.slideshow .wrapper
{
padding: 5px;
}
#anything_slider .wrapper ul, .slideshow .wrapper ul{ 
width: 30000px; 
list-style: none; 
position: absolute; 
top: 0; 
left: 0; 
margin: 0; 
}
#anything_slider ul li, .slideshow ul li { display: block; float: left; padding: 0; height: 391px; width: 959px; margin: 0; }
#anything_slider #start-stop, .slideshow #start-stop
{
display: none;
}
#anything_slider .arrow, .slideshow .arrow
{
position: relative;
top: 450px;
left: -813px;
display:block;
width: 40px;
height: 40px;
cursor: pointer;
float: right;
margin-right: 7px;
}
#anything_slider .arrow.forward, .slideshow .arrow.forward
{
background: transparent url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/right_slide_nav.png) no-repeat;
text-indent: -9999px;
}
#anything_slider .arrow.back, .slideshow .arrow.back
{
background: transparent url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/left_slide_nav.png) no-repeat;
text-indent: -9999px;
}
#anything_slider a.arrow:hover, .slideshow a.arrow:hover
{ opacity:0.6;
}
.slideshow #thumbNav
{
position: relative;
clear: both;
top: 94%;
} #thumbNav a{ 
display:block;
width: 14px;
height: 14px;
background: url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/slider_bullet_nav.png) no-repeat 0 -14px;
border:0;
margin-right: 3px;
float: left;
cursor: pointer;
position: relative;
top: 140px;
left: 0;
padding-right: 4px;
cursor: pointer;
color: transparent;
text-indent: -9999px;
}
.slideshow #thumbNav a
{
top: 0;
}
#thumbNav a:hover{ background-position: 0 0px; }
#thumbNav a.cur{ background-position: 0 0; }
.caption-left h3, .caption-right h3, .caption-bottom h3
{
color: #b11623;
line-height: 0.9em;
text-transform: uppercase;
font-size: 40px;
padding-top: 25px;
letter-spacing: -2px;
display: none;
}
.caption-left p, .caption-right p, .caption-bottom p
{
color: #fff;
margin: 10px 0 0 3px;
}
@-moz-document url-prefix() { .caption-left p, .caption-right p, .caption-bottom p { margin-top: 30px } } 
.caption-left
{
background: #000;
width: 300px !important;
position: relative;
top: -200px;
padding: 0 12px 20px 15px;
z-index: 999;
display: none;
}
.caption-right
{
width: 300px;
background: transparent;
position: relative;
left: 612px;
padding: 0 12px 20px 15px;
top: -200px;
z-index: 999;
display: none;
}
#page_content_wrapper .sidebar .content .sidebar_widget li
{
margin: 20px 0 40px 0;
padding: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li h2
{
font-size: 20px;
display: block;
text-align: left;
}
#page_content_wrapper .sidebar .content .sidebar_widget li:first-child
{
padding-top: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul
{
list-style: none;
margin: 0 0 15px 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li:first-child
{
border-top: 1px solid #e0e0e0;
padding: 10px 0 10px 0;
margin: 10px 0 0 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul li
{
padding: 10px 0 10px 0;
border-bottom: 1px solid #e0e0e0;
margin: 0 0 0 0;
}
#page_content_wrapper table#wp-calendar
{
background: #fff;
color: #999;
border: 1px solid #e0e0e0;
margin-bottom: 30px;
font-size: 1.1em;
width: 100%;
}
#page_content_wrapper table#wp-calendar a
{
color: #222;
font-weight: bold;
}
#page_content_wrapper table#wp-calendar caption
{
text-align: center;
padding: 10px 0 10px 0;
font-weight: bold;
border-top: 1px solid #e0e0e0;
}
#page_content_wrapper table#wp-calendar tr th, #page_content_wrapper table#wp-calendar tr td
{
padding: 0 8px 0 7px;
border-bottom: 0;
}
table#wp-calendar tr th
{
background: #ebebeb;
}
#page_content_wrapper table#wp-calendar tfoot tr
{
display: none;	
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget_calendar h2, #searchsubmit
{
margin-top: 10px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr
{
list-style: none;
margin: 5px 0 30px 0;
float: left;
display: block;
padding: 0 0 3px 0;
}
#page_content_wrapper .sidebar .content .posts.blog li img, #page_content_wrapper .posts.blog li img
{
float: left;
margin: 0 10px 2px 0;
width: 50px;
}
#page_content_wrapper .sidebar .content .sidebar_widget, #page_content_wrapper .sidebar .content .posts.blog
{
list-style: none;
margin-left: 0;
padding: 0;
}
#page_content_wrapper .sidebar .content .posts.blog li
{
padding: 15px 0 15px 0;
}
#page_content_wrapper .sidebar .content .posts.blog
{
list-style: none;
margin-top: 10px;
font-size: 11px;
}
#page_content_wrapper .sidebar .content .posts.blog li, #page_content_wrapper .posts.blog li
{
clear: both;
background: none;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li, #content_wrapper .sidebar .content .sidebar_widget li ul.flickr li a
{
display: block;
float: left;
margin: 0 5px 5px 0;
padding: 0;
border: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li img
{
padding: 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter
{
margin: 0;
margin-top: 10px;
list-style:none;
font-size: 11px;
padding: 0 0 3px 0;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.twitter li
{
padding-left:32px;
padding-bottom: 10px;
padding-top: 10px;
background-image:url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/icon_twitter_bird.png);
background-repeat:no-repeat;
background-position:0px 12px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.social_media
{
list-style: none;
margin: 10px 0 15px 0;
float: left;
display: block;
padding: 0 0 3px 0;
margin-left: -5px;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.social_media li
{
display: block;
float: left;
margin: 0 5px 0 0;
}
ul.list
{
margin: 5px 0 0 20px;
}  .nivoSlider {
position:relative;
width: 960px;
height: 340px;
margin: auto;
background: #000 url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/ajax-loader.gif) no-repeat 50% 50%;
}
.nivoSlider img {
position:absolute;
top:0px;
left:0px;
display:none;
} .nivoSlider a.nivo-imageLink {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
border:0;
padding:0;
margin:0;
z-index:60;
display:none;
} .nivo-slice {
display:block;
position:absolute;
z-index:50;
height:100%;
}
.nivo-box {
display:block;
position:absolute;
z-index:5;
} .nivo-caption {
position:absolute;
right:-10px;
bottom:-10px;
padding: 10px;
width: 400px;
height: auto;
z-index:89;
background: transparent;
display:none;
z-index:9999;
text-align: right;
}
.nivo-caption.right {
right: 0;
}
.nivo-caption h4
{
color: #fff;
font-size: 13px;
letter-spacing: 2px;
}
.nivo-caption p {
padding:10px 15px 10px 15px;
margin:0;
}
.nivo-caption a.button
{
text-shadow: -1px 0 1px #000;
}
.nivo-caption a {
display:inline !important;
}
.nivo-html-caption {
display:block;
} .nivo-directionNav
{
display: none;
}
.nivo-directionNav a {
position:relative;
top:120px;
z-index:99;
cursor:pointer;
width: 40px;
height: 80px;
display: block;
}
.nivo-directionNav a.nivo-prevNav {
background: transparent url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/left_slide_nav.png) no-repeat center 15px;
text-indent: -9999px;
left: 20px;
}
.nivo-directionNav a.nivo-nextNav {
background: transparent url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/right_slide_nav.png) no-repeat center 15px;
text-indent: -9999px;
left: 895px;
top: 42px;
}
.nivo-prevNav:active {
background: transparent url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/left_slide_nav_dark.png) no-repeat center 15px;
}
.nivo-nextNav:active {
background: transparent url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/right_slide_nav_dark.png) no-repeat center 15px;
} .nivo-controlNav
{
display: none;
background: transparent;
z-index:99;
float: none;
margin: auto;
padding: 13px 0 0 10px;
text-align: center;
margin-left: auto;
margin-right: auto;
width:auto;
top:301px;
left: 5px;
}
#slider_wrapper .nivo-controlNav
{
width: 950px;
}
.nivoslide .nivo-controlNav
{
top: 0;
width: auto;
left: 0;
}
.nivo-controlNav a {
position:relative;
z-index:99;
cursor:pointer;
width: 14px;
height:14px;
background: transparent url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/bullet_nav_bg.png) no-repeat top;
display: block;
float: left;
text-indent: -9999px;
margin: 0 7px 0 0;
opacity: 1;
}
.nivo-controlNav a:hover, .nivo-controlNav a.active {
background: transparent url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/bullet_nav_bg_active.png) no-repeat top;
opacity: 1;
}
.nivo-controlNav {
position:absolute;
bottom: 0px; position:absolute;
}
.nivo-controlNav img {
display:inline; position:relative;
margin-right:10px;
}
.nivo-html-caption {
display: none;
}
.highlight_yellow
{
background: #ffc600;
color: #000;
text-shadow: -1px 0 1px #fff;
}
.highlight_black
{
background: #000;
color: #fff;
}
#page_content_wrapper ul.twitter
{
margin: 0;
list-style:none;
}
#page_content_wrapper ul.twitter li
{
padding-left:32px;
background-image:url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/icon_twitter_bird.png);
background-repeat:no-repeat;
background-position:0px 0.3em;
padding-bottom: 2em;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr, ul.flickr
{
list-style: none;
margin: 15px 0 -20px 0;
float: left;
display: block;
clear: both;
}
ul.flickr li
{
float: left;
margin: 0 5px 5px 0;
}
#page_content_wrapper .sidebar .content .posts.blog li strong.header, #page_content_wrapper .posts.blog li strong.header
{
font-weight: bold;
font-size: 13px;
}
.gallery-caption
{
font-weight: bold;
}
#imageFlow {
position: absolute;
width: 100%;
height: 80%;
left: 0%;
top: 14%;
overflow: hidden;
background: transparent;
}
#imageFlow .diapo {
position: absolute;
left: -4000px;
cursor: pointer;
-ms-interpolation-mode: nearest-neighbor;
}
#imageFlow .link {
border: dotted #fff 1px;
margin-left: -1px;
margin-bottom: -1px;
}
#imageFlow .text {
position: absolute;
left: 0px;
width: 100%;
bottom: 16%;
text-align: center;
z-index: 1000;
}
#imageFlow .title {
font-size: 0.9em;
font-weight: bold;
}
#imageFlow .legend {
font-size: 0.8em;
}
#imageFlow .scrollbar {
position: absolute;
left: 10%;
bottom: 10%;
width: 80%;
height: 16px;
z-index: 1000;
}
#imageFlow .track {
position: absolute;
left: 1%;
width: 98%;
height: 10px;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
border-radius: 25px;
}
#imageFlow .arrow-left {
position: absolute;
display: none;
}
#imageFlow .arrow-right {
position: absolute;
right: 0px;
display: none;
}
#imageFlow .bar {
position: absolute;
height: 10px;
left: 0;
width: 100px;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
border-radius: 25px;
}
.diapo {
opacity: 1;
}
.diapo.current {
opacity: 1;
}
.top_right
{
float: right;
margin: 25px 0 0 0;
display:none
}
.top_right img
{
float: left;
margin: 0 7px 0 0;
width: 20px;
height: auto;
}
.small_thumb
{
width: 75px;
height: 75px;
float: left;
margin: 0 5px 5px 0;
}
#top_bar
{
background: #fff;
z-index: 999;
width: 100%;
float: left;
}
.top_bar_wrapper {	width: 960px;margin: auto;}
.accordion
{
}
.accordion h3, .accordion div
{
border: 0;
background: transparent;
}
.pp_accordion, .pp_accordion_close
{
margin:0;
margin-bottom: 10px;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
}
.ui-corner-all, .ui-corner-top, .ui-corner-bottom
{
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}
.ui-state-default, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-widget-content
{
}
.ui-accordion .ui-accordion-header
{
font-weight: bold;
display: block;
position: relative;
font-size: 14px;
letter-spacing: 1px;
padding: 10px 0 10px 0;
}
.ui-accordion-content
{
border-top: 1px solid #ccc;
}
.pp_accordion
{
}
.accordion div
{
border-top: 1px solid #ebebeb;	
}
.accordion h3
{
padding: 5px 0 5px 8px;
}
.ui-accordion .ui-accordion-header .ui-icon
{
left: 10px;
}
.ui-tabs-panel
{
margin-top: 10px;
-moz-box-shadow: 0 1px 3px #ccc;
-webkit-box-shadow: 0 1px 3px #ccc;
box-shadow: 0px 1px 3px #ccc;
}
.ui-widget-header
{
border-bottom: 1px solid #ebebeb;
}
.tabs .ui-state-default
{
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
background: -moz-linear-gradient(top,  #ffffff,  #ebebeb);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb');
}
.tabs .ui-state-default a
{
color: #999;
}
.ui-tabs .ui-tabs-nav li a 
{
padding: 5px 20px 5px 20px;
font-size: 14px;
}
.tabs .ui-state-active
{
font-weight: bold;
background: #fff;
text-shadow: 0 1px 1px #fff;
display: block;	
}
.tabs .ui-widget-header
{
border: 0;	
}
.tabs .ui-tabs-panel
{
border: 1px solid #ccc;
margin:0;
padding-top: 0em;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
background: -moz-linear-gradient(top,  #ffffff,  #ebebeb);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb');
}
.tabs .ui-state-active a
{
color: #666;
font-weight: bold;
}
.ui-tabs li:first-child
{
margin-left: -2px;
}
.social_wrapper
{
float: right;
margin-right: 0;
}
.social_wrapper ul
{
list-style: none;
}
.social_wrapper li
{
float: left;
}
#jquery_jplayer_1
{
display: none;	
}
#jp_interface_1
{
float: left;
margin: 2px 3px 0 0;
}
.jp-play, .jp-pause
{
float: right;
position: static;
width: 22px;
height: 20px;
background:transparent url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/sound_off.png) no-repeat left center;
text-indent: -9999px;
z-index: 998;
}
.jp-pause
{
background:transparent url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/sound_on.png) no-repeat left center;
}
#imageflow .title {
font-size: 14px;
color: #555;
} #captcha-wrap{
border:solid #870500 1px;
width:270px;
-webkit-border-radius: 10px;
float:left;
-moz-border-radius: 10px;
border-radius: 10px;
background:#870500;
text-align:left;
padding:3px;
margin-top:3px;
height:107px;
}
#captcha-wrap .captcha-box{
-webkit-border-radius: 7px;
background:#fff;
-moz-border-radius: 7px;
border-radius: 7px;
text-align:center;
border:solid #fff 1px;
}
#captcha-wrap .text-box{
-webkit-border-radius: 7px;
background:#ffdc73;
-moz-border-radius: 7px;
width:140px;
height:43px;
float:left;
margin:4px;
border-radius: 7px;
text-align:center;
border:solid #ffdc73 1px;
}
#captcha-wrap .text-box input{ 
width:120px; 
-webkit-appearance: textfield;
padding: 1px;
background-color: white;
border: 2px inset;
border-image: initial;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
cursor: auto;
float: none;
margin-top: -2px;
}
#captcha-wrap .text-box label{
color:#000000;
font-family: helvetica,sans-serif;
font-size:11px;	
width:140px;
padding-top:3px; 
padding-bottom:3px; 
margin: 0;
font-weight: normal;
}
#captcha-wrap .captcha-action{
float:right; width:117px; 
background:url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/images/logos.jpg) top right no-repeat; 
height:44px; margin-top:3px;
}
#captcha-wrap  img#captcha-refresh{
margin-top:9px;
border:solid #333333 1px;
margin-right:6px;
cursor:pointer;
}
#kenburns
{
position: absolute;
top: 0;
left: 0;
z-index: -2;
}
#kenburns_overlay
{
position: absolute;
top: 0;
left: 0;
z-index: -1;
}
@media only screen and ( max-width:1500px) {
#page_content_wrapper, .top_bar_wrapper { max-width:96%; width: 100% !important; }
.nav li { margin:0 21px 0 0}
body.page-template-gallery_f-php #footer, body.home #footer
{
font-size:14px;
}
}
@media only screen and ( min-width:641px) and ( max-width:987px) {
.nav, .subnav { margin:0}
.nav li { margin:0 6px}
}
@media only screen and ( min-width:320px) and ( max-width:767px) {
#menu_border_wrapper { width:100%; float:left; text-align:center; margin:0 0 15px 0}
#menu_border_wrapper select { display:inline-block;border: 1px solid #dfdede; float:none; font-family: "Open Sans",sans-serif; font-size: 12px; height: 28px; line-height: 33px;margin: 0; padding: 0 1%; width: 90%; text-transform:uppercase}
#menu_border_wrapper select option { padding:0 10px; line-height:24px}
#footer { height:auto; line-height:22px; padding:10px 2%; width:96%}
body.page-template-gallery_f-php #footer, body.home #footer, #footer { height:auto; line-height:22px; padding:5px 0; font-size:13px; width: 100%}
#wrapper {
float: left;
height: 720px;
width: 100%;
}
body.home #wrapper {
float: left;
height: 100%;
width: 100%;
}
body.page-template-fullscreen_gallery_demo-php #wrapper {
float: left;
height: 100%;
width: 100%;
}
}
@media only screen and ( max-width:1024px) {	
body.page-template-gallery_f-php #footer, body.home #footer ,body.page-template-fullscreen_gallery_demo-php #footer{ position:fixed}
}
@media only screen and ( min-width:480px) and ( max-width:700px) {
body.home #footer, body.page-template-fullscreen_gallery_demo-php #footer {
position: relative;
margin: 400px 0 -110px 0;
min-height: 70px;
}
}#menu_border_wrapper {
float: right;
margin-top: 0;
}
#footer {
text-transform: none !important; position:fixed; bottom:0
}
#custom_logo img{
margin-left: 0;
margin-top:0;
width: 288px; float:left
}
#top_bar {
height: 85px;
background: #231f20 !important; position:relative; float:left
}
.menu-main-menu2-container li a {
font-size:19px !important; padding:0 0 28px 0
}
.menu-main-menu2-container .nav li.current-menu-item > a, .menu-main-menu2-container .nav li > a:hover, .menu-main-menu2-container .nav li > a:active {
color: #E67C24 !important;
}
.top_right {
margin-top: 33px !important;
}
#content_wrapper {
min-height:100%; position:absolute
}
#page_content_wrapper{
width:96% !important;
max-width:96%
}
#page_content_wrapper .inner { background-color:#fff;
padding:36px 2%;
width:92% !important;
margin-top: 115px !important;
height:401px;
position:fixed
}
#page_content_wrapper .sidebar_content {
width: 100% !important;
}
.custom-page-title {
color: #E67525;
font-family: 'Open Sans', sans-serif !important;
}
#page_content_wrapper .inner p{
font-size: 18px; text-align:justify
}
#page_content_wrapper .inner p a { color:#f58220; text-decoration:underline; font-weight:400}
body.admin-bar #supersized { top:0}
.top_bar_wrapper  { width:100% !important; max-width:96% }
.content-inside { color:#000; font-size:18px; line-height:28px; width:100%; float:left; margin:14px 0 0 0; position:relative}
div.content-inside .wpcf7-validation-errors { width:40%; float:left; border:2px solid #f7e700; padding:10px 1%; clear:both; position:absolute; left:25%;}
div.content-inside .wpcf7-mail-sent-ok { width:40%; float:left; border:2px solid #398f14; padding:5px 1%; clear:both; position:absolute; left:25%;}
span.wpcf7-not-valid-tip { color:#f00; display:inline !important; font-size:1em;}
.content-inside p { margin:0 0 18px 0; padding:0}
.content-inside p.learn-more a { background:#f58220; font-size:18px; color:#fff; line-height:12px; padding:11px 15px 10px 15px}
.about-left { width:48%; float:left; padding:0 2% 0 0; border-right:1px solid #c9c9ca; margin:0 2% 0 0}
.about-right { width:47.8%; float:left; padding:0; margin:0}
.content-inside h2 { color:#000; font-size:18px; width:100%; float:left; padding:0; margin:0 0 15px 0; font-family: 'Open Sans', sans-serif;}
.clear1 { width:100%; float:left; padding:0; margin:0; height:18px}
.about-left.ht1 { min-height:279px}
#page_content_wrapper .content-inside ul { list-style:none; width:100%; float: left; padding:0; margin:0}
#page_content_wrapper .content-inside ul li { background:url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/./images/bullet.png) no-repeat 0 13px; width:99%; border-bottom:1px solid #c9c9ca; font-size:16px; color:#000; padding:3px 0 3px 1%; float:left }
#page_content_wrapper .content-inside ul li a { width:100%; display:block}
#page_content_wrapper .content-inside ul li a:hover { color:#f58220}
#page_content_wrapper .content-inside ul li.last { border-bottom:none}
#page_content_wrapper .content-inside ul ul { list-style:none; width:100%; float: left; padding:0; margin:0}
#page_content_wrapper .content-inside ul ul li { float:left; background:url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/./images/bullet1.png) no-repeat 0 11px; width:99%; border-bottom:none; font-size:15px; color:#000; padding:0 0 0 1% }
.image-container { width:100%; float:left; margin:0 0 10px 0}
.image-panel { float:left; margin:0 25px 0 0; max-width:195px; }
.img-cont { width:100%; float:left;max-height:125px}
.img-title { color:#363535; font-size:15px; font-family:'Open Sans', sans-serif; font-weight:400; text-transform:uppercase; text-align:center; line-height:18px; padding:8px 0; float:left; width:100%; min-height:36px}
#page_content_wrapper .inner .sidebar_content .img-cont img { max-width:100%; float:left}
#page_content_wrapper .content-inside ul.col-left { width:48%; padding:0 2% 0 0}
#page_content_wrapper .content-inside ul.col-right { width:48%; padding:0 0 0 2%}
#page_content_wrapper .content-inside ul.col-left li, #page_content_wrapper .content-inside ul.col-right li { float:none; display:block; padding:3px 0 3px 15px}
.text-bold { font-weight:600}
#page_content_wrapper .content-inside ul.sitemap ul li { width:19%}
.hotel-enquiry-form { width:100%; float:left; color:#323232}
.row_1 { width:100%; float:left; padding:0 0 15px 0}
.tl-col { width:35%; float:left}
.tl-col2 { width:65%; float:left;padding-left: 15px;box-sizing: border-box;}
.hotel-enquiry-form p {	font-size: 14px;color: #c30000;}
.hotel-enquiry-form input[type="text"], .hotel-enquiry-form input { width:97%; border:1px solid #dfdede; font-size:14px; font-family:'Open Sans', sans-serif; padding:5px 1%; margin:0; float:left; clear:both;}
.hotel-enquiry-form input.wpcf7-captchar { width:45%}
.hotel-enquiry-form label { margin:9px 0 0 0; float:left; line-height:18px}
.ck_mandatory {	color: #c30000; font-size:15px;font-family:'Open Sans', sans-serif;}
.content-inside label .photography_budget_text {font-family:'Open Sans', sans-serif; font-size:13px; line-height:16px; float:left; width:100%; margin:15px 0}
#photography_budget { margin:3px 0 0 0; float:left; width:100%}
#photography_budget span.wpcf7-list-item { width:50%; float:left; margin:0}
.hotel-enquiry-form input[type="checkbox"] { width:auto; border:1px solid #dfdede; height:15px; line-height:15px; font-size:14px; font-family:'Open Sans', sans-serif; padding:0; margin:8px 10px 0 0 ; float:left}
.row_1.full .tl-col, .row_1.full .tl-col2 { width:100%}
.row_1.full .row_1 { margin:0; padding:10px 0 0;}
.row_1.full .row_1 .tl-col{ width:35%}
.row_1.full .row_1 .tl-col2{ width:65%}
#page_content_wrapper .inner .sidebar_content img#hef-captcha { height:33px;border: 1px solid #dfdede; float:left; margin:0 0 0 15px; background:#fff; padding:0 10px}
.hotel-enquiry-form input.wpcf7-submit { background:#f58220; font-size:18px; color:#fff; line-height:12px; padding:11px 15px 12px 15px; border:none; width:auto;font-family:'Open Sans Condensed', sans-serif; height:auto; margin:-17px 0 0;}
form.wpcf7-form.invalid .row_1 { padding:0 0 5px 0}
#sf_form_salesforce_w2l_lead_2 .sf_field_first_name,
#sf_form_salesforce_w2l_lead_2 .sf_field_last_name,
#sf_form_salesforce_w2l_lead_2 .sf_field_Hotel_Name__c,
#sf_form_salesforce_w2l_lead_2 .sf_field_Hotel_Website__c,
#sf_form_salesforce_w2l_lead_2 .sf_field_phone,
#sf_form_salesforce_w2l_lead_2 .sf_field_email,
#sf_form_salesforce_w2l_lead_2 .sf_field_street,
#sf_form_salesforce_w2l_lead_2 .sf_field_Hotel_address__c,
#sf_form_salesforce_w2l_lead_2 .sf_field_city,
#sf_form_salesforce_w2l_lead_2 .sf_field_state,
#sf_form_salesforce_w2l_lead_2 .sf_field_country,
#sf_form_salesforce_w2l_lead_2 .sf_field_zip { clear: none !important;float: left; width: 50%; margin-top: 0; padding:0 0 15px 0}
#sf_form_salesforce_w2l_lead_2 .sf_field_primary-contact-details label{margin:9px 0 20px 0 !important; float:left !important; line-height:18px !important; color:#323232 !important; font-weight:400 !important}
#sf_form_salesforce_w2l_lead_2 label {color:#323232}
#sf_form_salesforce_w2l_lead_2 .sf_field_Accolades {
color: #373a41;
float: left;
font-family: "Open Sans",Helvetica,Arial,Verdana,sans-serif;
font-size: 23px;
font-weight: bold;
margin: 15px 0 0;
width: 94% !important;
}
#sf_form_salesforce_w2l_lead_2 .sf_field_Interiors__c,
#sf_form_salesforce_w2l_lead_2 .sf_field_Lifestyle__c,
#sf_form_salesforce_w2l_lead_2 .sf_field_Amenities_activities__c,
#sf_form_salesforce_w2l_lead_2 .sf_field_Tourism__c,
#sf_form_salesforce_w2l_lead_2 .sf_field_Dining__c,
#sf_form_salesforce_w2l_lead_2 .sf_field_Food__c,
#sf_form_salesforce_w2l_lead_2 .sf_field_Portrait__c,
#sf_form_salesforce_w2l_lead_2 .sf_field_Exteriors__c {
clear: none !important;
float: left;
margin: 0 0 5px;
width: 23%;
}
#sf_form_salesforce_w2l_lead_2 .sf_field_Economy_independent_hotel__c,
#sf_form_salesforce_w2l_lead_2 .sf_field_Economy_chain__c,
#sf_form_salesforce_w2l_lead_2 .sf_field_Luxury_chain_photographer__c,
#sf_form_salesforce_w2l_lead_2 .sf_field_luxury_independent_hotel__c {
clear: none !important;
float: left;
margin: 0 0 5px;
width: 35%;
}
.tagline{float: left; color: #fff; font-size:20px; padding: 25px 0 0 0; width: 35%; text-align:right}
span.wpcf7-not-valid-tip { width:100%; float:left;}
#scrollbar.scrollbar {
visibility: visible !important;
}
.page-id-512 .inner {
position: static !important;
min-height: 535px !important;
margin-bottom: 40px !important;
}
.salesforce_w2l_lead .sf_type_checkbox input {
height: auto !important;
}
@media only screen and ( min-width:641px) and ( max-width:987px) {
#page_content_wrapper .inner{height: 520px;}
div.content-inside .wpcf7-validation-errors { width:50%; float:right; border:2px solid #f7e700; padding:10px 1%; clear:both; position:absolute; left:25%;}
div.content-inside .wpcf7-mail-sent-ok { width:50%; float:right; border:2px solid #398f14; padding:5px 1%; clear:both; position:absolute; left:25%;}
#top_bar { height:auto; width:96%; padding:0 2%}
#page_content_wrapper .content-inside ul li {background:url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/./images/bullet.png) no-repeat 0 13px; width:98%;font-size:16px; padding:3px 0 3px 2% }
#page_content_wrapper .content-inside ul ul li { background:url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/./images/bullet1.png) no-repeat 0 11px; width:98%; border-bottom:none; font-size:15px;  padding:0 0 0 2% }
.image-panel { float:left; margin:0 22px 0 0; }
.img-title { min-height:37px;font-size:14px; }
#page_content_wrapper .content-inside ul.col-left { width:100%; padding:0}
#page_content_wrapper .content-inside ul.col-right { width:100%; padding:0}
#page_content_wrapper .content-inside ul.col-left li, #page_content_wrapper .content-inside ul.col-right li { float:none; display:block; padding:3px 0 3px 15px}
#sf_form_salesforce_w2l_lead_2 .sf_field_first_name, #sf_form_salesforce_w2l_lead_2 .sf_field_last_name, #sf_form_salesforce_w2l_lead_2 .sf_field_Hotel_Name__c, #sf_form_salesforce_w2l_lead_2 .sf_field_Hotel_Website__c, #sf_form_salesforce_w2l_lead_2 .sf_field_phone, #sf_form_salesforce_w2l_lead_2 .sf_field_email, #sf_form_salesforce_w2l_lead_2 .sf_field_street, #sf_form_salesforce_w2l_lead_2 .sf_field_Hotel_address__c, #sf_form_salesforce_w2l_lead_2 .sf_field_city, #sf_form_salesforce_w2l_lead_2 .sf_field_state, #sf_form_salesforce_w2l_lead_2 .sf_field_country, #sf_form_salesforce_w2l_lead_2 .sf_field_zip { width:100%; padding:0 0 15px 0}
.salesforce_w2l_lead .top-aligned .w2linput { width:67%}
#page_content_wrapper .content-inside ul.sitemap ul li { width:23%; }
#page_content_wrapper .content-inside ul.sitemap ul li a{line-height:18px; padding:3px 0}
.menu-main-menu2-container li a { font-size:19px !important; padding:0 0 20px 0}
#page_content_wrapper { max-width:96%; width: 100% !important;} #menu_border_wrapper{float: left; margin :17px 0 0 0}
#page_content_wrapper .inner {
margin-top: 200px !important;
}
#custom_logo img {
float: left;
margin-left: 0;
margin-top: 0;
width: 230px;
}
.tagline {
color: #fff;
float: left;
font-size: 17px;
line-height: 19px;
padding: 9px 0 0;
text-align: center;
width: 65%;
}
}
@media only screen and ( min-width:988px) and ( max-width:1279px) {
#page_content_wrapper .inner{height: 520px;}
div.content-inside .wpcf7-validation-errors { width:40%; float:left; border:2px solid #f7e700; padding:10px 1%; clear:both; position:absolute; left:25%;}
div.content-inside .wpcf7-mail-sent-ok { width:40%; float:left; border:2px solid #398f14; padding:5px 1%; clear:both; position:absolute; left:25%;}
.menu-main-menu2-container li a { font-size:19px !important; padding:0 0 15px 0}
#page_content_wrapper { max-width:96%; width: 100% !important;}
#top_bar { height:auto; width:100%; padding:0 0}
#menu_border_wrapper { width:auto; text-align:center; height:43px; float: right}
.nav { margin:16px 0 0 0; float:none; display:inline-block}
.nav li ul li a { text-align:left}
#page_content_wrapper .inner {
margin-top: 95px !important;
}
#custom_logo img {
float: left;
margin-left: 0;
margin-top: 0;
width: 220px;
}
.nav li {
margin: 0 15px 0 0;
}
.top_right {
margin-top: 19px !important;
}
.tagline {
color: #fff;
float: left;
font-size: 17px;
line-height: 19px;
padding: 13px 0 0;
text-align: left;
width: 27%;
}
}
@media only screen and ( min-width:1280px) and ( max-width:1360px) {
.nav li {margin: 0 15px 0 0;}
.tagline{font-size: 19px;text-align: center;}
}
@media only screen and ( min-width:320px) and ( max-width:767px) {
div.content-inside .wpcf7-validation-errors { width:93%; float:right; border:2px solid #f7e700; padding:10px 1%; clear:both;position:absolute; left:0; bottom:-7%;}
div.content-inside .wpcf7-mail-sent-ok { width:50%; float:right; border:2px solid #398f14; padding:5px 1%; clear:both; position:absolute; left:0; bottom:5%;}
#page_content_wrapper .content-inside ul li {background:url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/./images/bullet.png) no-repeat 0 13px; width:97%;font-size:16px; padding:3px 0 3px 3% }
#page_content_wrapper .content-inside ul ul li { background:url(//hotelresortphotographer.com/wp-content/themes/hrpphoto/./images/bullet1.png) no-repeat 0 11px; width:97%; border-bottom:none; font-size:15px;  padding:0 0 0 3% }
.image-panel { float:left; margin:0 1%; max-width:48% }
.img-title { min-height:37px;font-size:13px; }
#page_content_wrapper .content-inside ul.col-left { width:100%; padding:0}
#page_content_wrapper .content-inside ul.col-right { width:100%; padding:0}
#page_content_wrapper .content-inside ul.col-left li, #page_content_wrapper .content-inside ul.col-right li { float:none; display:block; padding:3px 0 3px 15px}
#page_content_wrapper .inner .sidebar_content img#hef-captcha { padding:0; margin:0 0 0 5px}
.hotel-enquiry-form input.wpcf7-captchar { width:40%}
#photography_budget span.wpcf7-list-item { width:100%}
.tl-col, .tl-col2 { width:100%}
#sf_form_salesforce_w2l_lead_2 .sf_field_first_name, #sf_form_salesforce_w2l_lead_2 .sf_field_last_name, #sf_form_salesforce_w2l_lead_2 .sf_field_Hotel_Name__c, #sf_form_salesforce_w2l_lead_2 .sf_field_Hotel_Website__c, #sf_form_salesforce_w2l_lead_2 .sf_field_phone, #sf_form_salesforce_w2l_lead_2 .sf_field_email, #sf_form_salesforce_w2l_lead_2 .sf_field_street, #sf_form_salesforce_w2l_lead_2 .sf_field_Hotel_address__c, #sf_form_salesforce_w2l_lead_2 .sf_field_city, #sf_form_salesforce_w2l_lead_2 .sf_field_state, #sf_form_salesforce_w2l_lead_2 .sf_field_country, #sf_form_salesforce_w2l_lead_2 .sf_field_zip { width:100%; padding:0 0 15px 0}
.salesforce_w2l_lead .top-aligned .w2linput { width:67%}
#page_content_wrapper .content-inside ul.sitemap ul li { width:100%}
#page_content_wrapper { max-width:96%; width: 100% !important;}
#top_bar { height:auto; width:96%; padding:0 2%}
#custom_logo img { max-width:200px; float:none; display:inline-block}
.logo_wrapper { width:100%; text-align:center; height:60px}
.top_right { margin-top: 0 !important;  width:100%; text-align:center}
.social_wrapper { float:none; display:inline-block}
.menu-main-menu2-container { display:none}
.about-left { width:100%; margin:0; padding:0}
.about-right { width:100%; margin:0; padding:0}
#page_content_wrapper .inner { padding:36px 3%; width: 94% !important; height: 500px; margin-top: 167px !important;  position: relative;}
#content_wrapper {
min-height: 720px;
position: absolute;
}
#footer {
position: relative;
}
.tagline {
color: #fff;
float: left;
font-size: 13px;
padding: 0;
text-align: center;
width: 100%;
}
}
@media only screen and ( max-width:480px){
.image-panel { float:left; margin:0 1%; max-width:48% }
.img-title { min-height:37px}
}
@media only screen and ( min-width:480px) and ( max-width:767px) {
.image-panel { float:left; margin:0 1%; max-width:31%}
.img-title { min-height:37px}
#page_content_wrapper .content-inside ul.sitemap ul li { width:47%}
#custom_logo img { max-width:200px; float:none; display:inline-block}
.logo_wrapper { width:100%; text-align:center; height:55px}
.top_right { margin-top:17px !important;  width:auto; text-align:center}
#menu_border_wrapper { margin:0 0 15px 0}
}
@media only screen and (min-width:1025px) and( max-width:1367px) {
#page_content_wrapper { max-width: 1500px; width: 100% !important;}
#page_content_wrapper .inner { margin-top: 167px !important; padding: 36px 3%; width: 94% !important;}
}
@media only screen and (min-width:1600px) {
#page_content_wrapper .inner {
height: 62%;
}
}
.wpcf7 form.sent .wpcf7-response-output{float:left !important;}
.wpcf7-response-output-true {
display: block;
position: relative;
top:-50px; padding: 0.2em 1em;
border: 2px solid #00a0d2;
background: #fff;
float: right !important;
margin-top: 0px !important;
}
.page-id-23 #page_content_wrapper .inner {
height: auto;
}
.page-id-23 #page_content_wrapper .inner {
position: relative;
}
.page-id-23 #footer {
position: relative;
}
.page-id-23 #content_wrapper {
position: relative;
}
.page-id-23 .about-left{min-height: 615px;}
@media only screen and (min-width: 320px) and (max-width: 767px) {
.page-id-23 #content_wrapper {
min-height: auto;
}
.page-id-23	#wrapper {
height: auto;
}
.page-id-23 .about-left{min-height: unset;}body.home #controls-wrapper{background-size: auto 100%; height: 74px;}
}