/*
Theme Name: Divorcehotel
Theme URI: http://www.divorcehotel.com
Description: Custom Theme for Divorcehotel
Text Domain: divorcehotel
Author: Emazing
Author URI: http://www.emazing.nl/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Foundation:
columns: 12
gutter: 2.5rem
prim. color: #A50148
sec. color: #F8F8F8
border-radius: 3px
*/

body { font-family: 'PT Sans','Helvetica Neue',Helvetica,Arial,sans-serif; background: #FFFFFF; color: #333333; }

.wrapper-main { padding-top:1.5rem; background: #FFFFFF url(images/bg-page.jpg) no-repeat center top; }

.topbar {color: #888;line-height:1; font-size:0.75rem; text-transform:uppercase; padding:0.5em 0 0 0;}
.topbar a {color: #888; text-decoration: none;}
.topbar a.active { color: #A50148; }
.topbar a:hover, .topbar a.active:hover { color: #000; }
.topbar p {padding:0; margin:0; line-height:1; }

#languages {list-style: none;/*letter-spacing: 1px;*/  padding:0; margin:0.5em 0 0 0; line-height:1; float:right; /*font-size:0.625rem; height:0.0625rem;*/}
#languages li {/*border-left: 1px solid #999;*/float:left;  padding: 0px; margin: 0px; }
/*#languages li:first-child { border-left: none; }*/
#languages a {  padding: 0px 5px; }

.colored { color:#A50148;}

h1,h2,h3,h4,h5,h6{font-family: 'PT Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:600;font-style:normal;color:inherit;text-rendering:optimizeLegibility;margin-top:0;margin-bottom:.5rem;line-height:1.4}
h1{font-size:1.1875rem}
h2{font-size:1rem}
h3{font-size:0.875rem}
h4{font-size:0.75rem}
h5{font-size:0.6875rem}
h6{font-size:0.625rem}

b,strong { font-weight:600;}
iframe { border-radius:3px;}
#balk { border-top:1px solid #FFFFFF; border-bottom:2px solid #FFFFFF; background: #A50148; padding: 10px 0; }
.tv-wrapper { width:1000px; margin:0 auto;}
#tv { position:absolute; margin: 32px 0px 0px 940px; }
td,th { padding:0.25em 0.5em;}
/* quotes */
.banner { background: url(images/bg-header.jpg) no-repeat center top; margin-top: 20px; padding: 0px; height: 324px; width: 100%; }
#quotes { width: 940px; padding-top: 242px; overflow:hidden; margin:0 auto;}
.cycle-slideshow h3 { font-size:25px; font-weight:700; color:#FFFFFF; line-height:1.2em; }

.content { font-size:0.875rem;}
section img, .content img { border-radius:5px;}
.logo img { border-radius:0;}
section a, .content a { color:#A50148; text-decoration:underline;}
section a:hover, .content a:hover { text-decoration:none;}
section h2 a, .content h2 a { color:#000000;text-decoration:none;}
section h2 a:hover, .content h2 a:hover { text-decoration:none;}

.small {font-size: 80%; }
.pagination { font-size:0.875rem;}
.panel { display:block; padding:1em; background-color:#f2f2f2; border:solid 1px #d8d8d8; border-radius:3px; margin-bottom: 1rem; color:#444444;}

.callout {display:block; padding:1em; background-color:#f2f2f2; border:solid 1px #A50148; border-radius:3px; margin-bottom: 1rem; color:#444444;}
h2.callout a { color:#444444; display:block;}
h2.callout a:hover { color:#000000;}


body.tag h1.page-title { text-transform: capitalize; }
.tags { font-style:italic; font-size:0.875rem;}
.tags a {text-decoration:none;}
.tags a:hover { text-decoration:none; color:#333;}
.tags a:before {content: "\e903";font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;font-size:0.75em;margin-right:0.25em;color: #999999;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-price-tag, icon-price-tags {color: #999999;}
.functie { font-size:0.75em; color:#999999;}
#google_translate_element { margin-bottom:1rem;}
aside { margin-bottom: 20px; background-color: #f8f8f8; border: 1px solid #E2E2E2; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); padding:1rem 1rem  0 1rem; position:relative; }
aside a:hover { color: #222; }
aside h4 { font-size:1rem; margin-bottom: 0.5em; text-transform: uppercase; font-weight:600; color:#444;}
aside h4 a { color:#444;}
aside h4 a:hover { color: #222; text-decoration:none;}
aside img {border-radius:5px;}

aside figure.wp-block-audio { margin:0 0 1em 0;}
aside .wp-block-audio audio { width: 100%; min-width: 250px;}
aside .wp-block-audio figcaption {margin-top:0;margin-bottom: 1em;}

.emazingshare::before, .emazingshare::after {content: ' ';display: table;flex-basis: 0;order: 1; }
.emazingshare::after {clear: both; }
.widget  { margin-bottom:1.5rem;}
.ubm_banner { margin-bottom:1em;}
body.tag .page-title:before {}
.page-title{ color:#A50148;}
/* kantoor hotel */
.kantoorhotel { text-transform: uppercase; /*height: 175px;*/ background: url(images/hotel-online-kantoor.jpg) no-repeat center top; margin-bottom:2rem; }
.kantoorhotel h2 { font-size:1.1875rem; margin-bottom:5px;}
.kantoorhotel p { font-size:0.75rem; margin:0 0 5px 0;}
.kantoorhotel a {display: block;color: #FFF;text-decoration: none;padding: 135px 10px 10px 10px;/*text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);*/}
.kantoorhotel a:hover { color:#A50148;text-decoration: none; }

#usa { position: relative; background: url(images/dh_us_offer.jpg) no-repeat; width:293px; height:234px; }
#usa a { display:block; width:275px; height:220px; position:relative; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#nl { position: relative; background: url(images/gesprek.png) no-repeat; width:293px; height:234px; }
#nl a { display:block; width:275px; height:220px; position:relative; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#en { position: relative; background: url(images/dh_en_offer.jpg) no-repeat; width:293px; height:234px; }
#en a { display:block; width:275px; height:220px; position:relative; text-indent: 100%; white-space: nowrap; overflow: hidden; }


/* locaties*/
#tagcloud { font-size: 1.4em; line-height: 2em; margin:0; padding:0;}
#tagcloud li.one { font-size: 1.7em; }
#tagcloud li.two { font-size: 1.6em; }
#tagcloud li.three { font-size: 1.5em; }
#tagcloud li.four { font-size: 1.4em; }
#tagcloud li.five { font-size: 1.3em; }
#tagcloud li.six { font-size: 1.2em; }
#tagcloud li.seven { font-size: 1.1em; }
#tagcloud li.eight { font-size: 0.9em; }
#tagcloud li.nine { font-size: 0.8em; }
#tagcloud li { display: inline; margin-right: 10px; }
#tagcloud a {color:#333; text-decoration:none;}
#tagcloud a:hover { color:#EB0165}

#nieuwsbulk {display:none;}

ul.social { font-size:1.5rem; list-style:none; margin:0; padding:0;}
ul.social li { float:left; margin-right:0.5em;}
ul.social a {transition: background-color 0.25s ease-out, color 0.25s ease-out; /*color: #CCC;*/}
ul.social a:hover { text-decoration:none; /*color:#FFF;*/}

aside ul.social [class^="icon-"], aside ul.social [class*=" icon-"] { font-size:1.5rem;}
aside ul.social a { color:#999;}
aside ul.social a:hover { color:#222;}
footer { margin-top:20px; padding-top:40px; line-height: 1.3em; color: #FFF; font-size: 0.8125rem; background: #A1A1A1; border-top: 1px solid #666; }
footer ul { padding: 0; margin: 0; list-style: none; }
footer a { color:#FFFFFF; text-decoration:none }
footer a:hover { color:#ccc; text-decoration:underline; }
footer strong { font-weight:700; margin-bottom:0.2em; font-size:1.1em; }
footer p { margin-bottom:1em; }
footer ul.social [class^="icon-"], footer ul.social [class*=" icon-"] { font-size:2.5rem;}
footer ul.social { font-size:2rem; list-style:none; margin:1.5rem 0 0 0; padding:0;}
footer ul.social a {transition: background-color 0.25s ease-out, color 0.25s ease-out ;color: #CCC;}
footer ul.social a:hover { text-decoration:none; color:#FFF;}
.handelsnaam { padding-top:35px; font-size:0.6875rem; color:#666;  }
.emazing {font-size:0.625rem; text-transform:lowercase;}
.emazing a { color:#BBB; text-decoration:none; }
.emazing a:hover{color:#FFF;}

/* pagination */
.wp-pagenavi {clear: both;color:#666666; text-transform:lowercase; padding-top:1.25rem; font-size:0.875rem; /*border-top:solid 1px #cacaca;*/}
.wp-pagenavi a, .wp-pagenavi span {text-decoration:none;padding:5px 10px; margin:2px;background-color: #fff; color:#666; transition: background-color 300ms ease-out; }
.wp-pagenavi a:hover { text-decoration:none; background-color: #cacaca; color: #444444; }
.wp-pagenavi span.current {text-decoration:none; background-color: #A50148; color: #ffffff;}
.wp-pagenavi span.pages  {background-color:transparent; padding-left:0; margin-left:0; color:#666666; }
.wp-pagenavi span.extend {background-color:transparent;padding:5px; color:#666666;  }
.wp-pagenavi a.last, .wp-pagenavi a.first {padding:5px 5px;}

/* ARCHIVE */
section.excerpt { margin-bottom:1rem;}
section.excerpt figure { float:left; margin:4px 1rem 1rem 0;}
section.excerpt figure img {border-radius:4px;}

p.meta { margin:-0.75em 0 0.5em 0; font-size:0.75rem; color:#999999; }

/* SINGLE */
.single p.meta { text-align:right;}
.single figure.featured { width:100%; height:auto; float:none; margin:0 0 0.5rem 0;}
.single figure.featured img { width:100%; height:auto; float:none; border-radius:4px; margin:0 0 1rem 0;}
.nav-next { float: left; margin-right:1rem; margin-bottom: 1rem; }
.nav-previous { float: right; margin-left:1rem; margin-bottom: 1rem; }

/* RECENT POSTS PLUGIN */
.rpwe-block { height: 8rem;overflow: hidden;}
.rpwe-block ul{list-style: none;margin-left: 0;padding-left: 0;}
.rpwe-block li{border-bottom: 1px solid #eee;margin-bottom: 10px;padding-bottom: 10px;list-style-type: none;}
.rpwe-block a{display: inline !important;text-decoration: none;}
.rpwe-block h3{background: none;clear: none;margin-bottom: 0;margin-top: 0 ;font-weight: 600;font-size: 0.8125rem;line-height: 1.5em;}
.rpwe-thumb{border: 1px solid #eee;box-shadow: none;margin: 2px 10px 2px 0;padding: 3px;}
.rpwe-summary{font-size: 0.8125rem;}
.rpwe-time{color: #bbb;font-size: 11px;}
.rpwe-comment{color: #bbb;font-size: 11px;padding-left: 5px;}
.rpwe-alignleft{display: inline;float: left;}
.rpwe-alignright{display: inline;float: right;}
.rpwe-aligncenter{display: block;margin-left: auto;margin-right: auto;}
.rpwe-clearfix:before,.rpwe-clearfix:after{content: "";display: table !important;}
.rpwe-clearfix:after{clear: both;}
.rpwe-clearfix{zoom: 1;}

/* VLAGGEN RADIO */
.radio { list-style-type:none; margin:0;}
.radio li { line-height:1; font-size:0.875rem; margin-bottom:0.5em;}
.radio a { padding: 5px 0px 5px 30px; display:block; text-decoration: none;}

.flagde {background: url(images/vlaggen/de.png) no-repeat left center; }
.flagch {background: url(images/vlaggen/ch.png) no-repeat left center; }
.flagnl {background: url(images/vlaggen/nl.png) no-repeat left center; }
.flagrus {background: url(images/vlaggen/ru.png) no-repeat left center; }
.flages {background: url(images/vlaggen/es.png) no-repeat left center; }
.flagen {background: url(images/vlaggen/en.png) no-repeat left center; }
.flagusa {background: url(images/vlaggen/us.png) no-repeat left center; }
.flagierland {background: url(images/vlaggen/ie.png) no-repeat left center; }
.flagcan {background: url(images/vlaggen/canada.png) no-repeat left center; }
.flagjp {background: url(images/vlaggen/jp.png) no-repeat left center;}
.flagaus {background: url(images/vlaggen/ai.png) no-repeat left center;}
.flagfr{background: url(images/vlaggen/fr.png) no-repeat left center;}
.flagnz {background: url(images/vlaggen/nz.png) no-repeat left center; }

/* WPCF7 */
legend { color: #888; font-size: 1.1em; font-weight: 700; border-bottom: 1px solid #A50148; width: 100%; font-style: italic; padding-bottom: 0.25em; margin-bottom: 0.75em;}
.wpcf7-form p { margin-bottom:0; font-size:0.875rem; }
.wpcf7-form hr { border-bottom: 1px solid #FFF;}
.wpcf7-form .column p {padding:0 0.5rem; } /* de submitbutton ook in P zonder padding */
body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body input[type=date].wpcf7-not-valid, body textarea.wpcf7-not-valid { border: 1px solid #ec3c06 !important; }
.wpcf7-not-valid-tip { display:none; }
div.wpcf7-validation-errors { background: #ffe2e2; border: 1px solid #ff8a8a; color: #ec3c06; }
div.wpcf7-response-output { margin: 0 0 1.5em 0; padding: 0.2em 1em; border-radius: 3px; font-weight: 400; }
.wpcf7-mail-sent-ng { background: #fff2e2; border: 1px solid #ffbc8a; color: #e17731; }
.wpcf7-mail-sent-ok { background: #F4FFF2; border: 1px solid #6fdf51; color: #1ea524; }
div.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; margin: 0; padding: 0; border: 0; }
div.wpcf7-spam-blocked { border: 2px solid #ffa500; }
span.wpcf7-list-item { margin-left: 0.25em; display:block; }
span.wpcf7-list-item.last { margin-bottom:1em;}
.wpcf7-display-none { display: none; }
div.wpcf7 span.ajax-loader.is-active { background: url(images/sending.gif) no-repeat; width: 44px;height: 44px;display: block;float: right;}
div.wpcf7 div.ajax-error { display: none; }
div.wpcf7 label { display: inline; font-size: 0.875rem; font-weight: normal; color:#333;}
.wpcf7-free-text { margin-bottom:0.5em !important; }
input[type="checkbox"] { float: none; top: 2px; position: relative; }
div.wpcf7 [type="checkbox"], div.wpcf7 [type="file"], div.wpcf7 [type="radio"] { margin-bottom:0.5em;}
.wpcf7-form p br { display: block; }
.wpcf7 > form input[type="submit"][disabled], .wpcf7 > form input[type="submit"][disabled]:hover, .wpcf7 > form input[type="submit"][disabled]:focus { background-color: #999; cursor: not-allowed; }
 [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea, select {margin: 0 0 0.5rem 0;padding: 0.5rem;border: 1px solid #cacaca;font-size: 0.875rem;color: #0a0a0a;}
input[type="submit"], input[type="button"], button { display: inline-block; text-align: center; line-height: 1; cursor: pointer; -webkit-appearance: none; transition: background-color 0.25s ease-out, color 0.25s ease-out; vertical-align: middle; border: 1px solid transparent;border-radius: 3px; padding: 0.85em 1em; margin: 0 0 1rem 0; font-size: 0.9rem; background-color: #A50148; color: #fefefe; }
input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus, button:hover, button:focus { background-color: #6D012F; color: #fefefe; }

p > a.button { margin-bottom:0;}
a.button {color:#fefefe; text-decoration:none;}
a.button:hover {color:#fefefe; text-decoration:none;}

::-webkit-input-placeholder {color:#999; opacity:1;}
:-moz-placeholder {color:#999; opacity:1;}
::-moz-placeholder {color:#999; opacity:1;}/* Firefox 18- */
.widget_wysija_cont input::-moz-placeholder {color: #999; opacity:1;}/* Firefox 19+ */ 
:-ms-input-placeholder {color:#999; opacity:1;}

select {color: #999;}
select option {color: #0a0a0a;}
select option:first-child {color: #999;}
textarea.lesslines { height:7em;}
.search-form {width: 100%; margin-bottom: 1rem; }
.space-right { padding-right:6px !important;}
.widget .search-form { margin-bottom:0.5em;}
.search-field {border-radius: 3px 0 0 3px;height: 2.5rem; width:80%; float:left;}
.search-submit {border-radius: 0 3px 3px 0 !important; padding-top: 0; padding-bottom: 0; text-align: center; height: 2.5rem; width: 20%; margin:0; padding:0 !important; }
input[type="search"] {-webkit-appearance: textfield;}

/* comments */
.comments-area { margin-top:1rem;}
.comments-title { margin-bottom: 1rem; }
.comment-reply-title { margin-top: 1rem; }
.comment-body { padding:1rem; border-top:1px solid #CCCCCC; margin-bottom:10px; background: #F8F8F8; }
.comment-list { list-style: none; margin: 0 !important; }
.comment-meta { font-size: 0.6875rem; text-transform: lowercase;margin-bottom: 0.5rem; }
.comment-meta a { text-decoration:none; cursor:default; }
.comment-author { /*font-style: italic; font-weight:bold;*/ }
.comment-author .says { display:none;}
.comment-list .children { list-style: none; margin: 0; }
.comment-list .children > li { padding-left: 1rem; }
.comment-author .avatar { float: left; height: 2rem; width: 2rem; margin-right: 0.8em; }
.comment-list .reply { font-size: 0.75rem; text-align: right; margin-top: -1rem; }
#cancel-comment-reply-link { float:right; margin-top:0.75em;}
/* wordpress */
figcaption, .wp-caption-text { font-size:0.8em; margin-bottom:1em; }
dd.gallery-caption { font-size:1.1em; font-style: normal; }
.screen-reader-text { position: absolute; left: -9000px; }
th { text-align: left; }
.wp-caption { max-width: 100%; }
/* Make sure videos and embeds fit their containers. */
.entry-content img, .entry-summary img, .comment-content img[height], img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; }
img.size-full, img.size-large, img.wp-post-image { height: auto; max-width: 100%; }
img, embed, iframe, object, video { max-width: 100%; }
/* Images alignment when <p> has a margin-bottom defined */
.alignleft { float: left; margin:0.5em 1em 0 0; }
.alignright { float: right; margin:0.5em 0 0 1em; }
.aligncenter { display: block; margin: 0 auto; }
.alignnone { float: none; display:block; margin:0; }
.sticky .posted-on { display: none; }
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; }

@media screen and (max-width: 29.9375em) {
	article img, .content img, aside img { width:100%; height:auto; float:none !important; margin:1em 0 !important; }
	.banner { display:none;}
}
@media screen and (min-width: 30em) { /* 480 */
}
@media screen and (max-width: 39.9375em) {
	h1 { font-size:1.25rem;}
	footer { padding:2rem 0;}
}
@media screen and (min-width: 40em) {
	ul#languages { margin-top:0;font-size:0.75rem;height: 0.75rem;}
}
@media screen and (max-width: 59.9375em) {
	#logo { margin-bottom:1rem;margin-top: 0.5rem;min-width:190px;}
	#quotes { display:none;}
	#balk {padding: 2px 0;}
	.tv-wrapper { display:none;}
}
@media screen and (min-width: 60em) {

}
@media screen and (max-width: 63.9375em) {
	aside { margin-top:1.5rem;}
	footer ul {margin: 0 0 1em 0;}
}
@media screen and (min-width: 64em) {
body.home .wrapper-main { padding-top:0;}
footer .border-right { border-right:solid 1px #CCC;}
footer .border-left { border-left:solid 1px #CCC;}
footer ul.social { margin:5.4375rem 0 0 0; }

}


div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:80px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{margin:5px 20px 5px 50px; display:none}
div.pp_default .pp_bottom .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#000;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#000}
div.pp_default .pp_details{position:relative}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
