/**
 * Author Dan Partac
 * Copyright (C) 2005 - 2012 Dan Partac. All rights reserved.
 * @license	commercial
 * Template Mobile Portrait Styling
 */
 

#panel-wrapper {display:none !important}

#header {}
 
/* main */
.main {
	max-width:720px
}
.mainnav  {padding: 0}
.mainnav ul.menu { margin: 0 !important }
.main-inner {  }

/* topbar */
 #topbar .main-inner {padding: 0 20px; max-width: 100%;}
 .today {display:none}
 #topmenu {
    clear: both;
}

#contact { display:block; width: 100% }

#topmenu { }

#topmenu ul {}

 
#mainnav-wrapper .main-inner {width: auto}

/* spotlights */
.spotlight.columns-1 .modulebox {width: 100%}
.spotlight.columns-2 .modulebox {width: 49.9%}
.spotlight.columns-2 .modulebox.links {width: 100%}
.spotlight.columns-3 .modulebox {width: 49.9%}
.spotlight.columns-4 .modulebox.last,
.spotlight.columns-4 .modulebox {width: 49.9%}

.spotlight.columns-2 .modulebox:nth-of-type(2n) .inner, 
.spotlight.columns-3 .modulebox:nth-of-type(2n) .inner, 
.spotlight.columns-4 .modulebox:nth-of-type(2n) .inner { margin:0 }

.spotlight .widget.widget_dnt-flickr-widget {
    margin: 1.5em -15px 1.5em 0 !important;
}
.widget .dnt-flickr .dnt-flickr-item {width: 20.25%; margin: 0 5px 5px 0}

/* modules & content */
div.widget, .component-wrapper { }

#content-top .widget ol:last-child, #content-top .widget p:last-child, 
#content-top .widget pre:last-child, #content-top .widget blockquote:last-child, 
#content-top .widget ul:last-child, #content-top .widget dl:last-child, 
#content-top .widget dt:last-child, #content-top .widget dd:last-child { }

#content.hr .component-wrapper,
#content.hl .component-wrapper,
#content.hl.hr .component-wrapper {margin-left:0; margin-right:0}

#content.hl,
#content.hr {width: 100%; float:left;}
#content.hr.hl {width: 100%; float:left;}

#content.hl,
#content.hr,
#content.hr.hl {}

#content #left-inner {width:100%; float:none; margin-right: 0}

#right {width: 100%;}
#left {width: 100%;}

#left.hl.hr, #right.hl.hr { width: 49.9% }
#left.hl, #right.hr {
    float: left;
    width: 100%;
}

#right {}

#left.hl.hr div.widget .inner, #left.hl div.widget .inner,
#right.hl.hr div.widget .inner, #right.hr div.widget .inner,
#left div.widget .inner,
#right div.widget .inner,
#content.hl.hr div.widget .inner {margin: 0}

#top-wrapper, #content, #left, #right {}

#content.hr.hl .component-wrapper {margin-left:0; margin-right:0}

#openlogin { }

.contact form fieldset dt {
    width: 100%; padding: 0
}

.mainnav .menu > li > a {
	margin: 0 10px;
}

 
/* logo */
h1.logo { width: 180px; display:block; margin: 0 auto; float: none}
h1.logo a { background-size: 90% !important; padding: 0; width: 180px;  }

/* custom logo */
h1.custom-logo { display:block; margin: 0 auto; float: none; min-width: 25%; max-width: 35% }
h1.custom-logo a {}
h1.custom-logo img {  padding: 0; width: 100%  }

#header-2,
#header-1 {clear: none; margin-top: 2px }
#header-1 {float: left }

#header-1 p, #header-1 ul,
#header-2 p, #header-2 ul {margin:0}
 
 /* typography */ 
/* fonts */
body {
  /*font-size: 14px;*/
  -webkit-text-size-adjust: 100%;
}

.blog h2 { margin-bottom: 0;  line-height:1}

.typo-pre-title,
.typo-table.horizontal thead tr th {
    line-height: 1.5;
	padding: 5px 15px;
}

h2.itemTitle, h3.catItemTitle,
h3, .column h3, .typo-column h3,
div.widget h3, div.login h1:first-child,
.blog-featured h1:first-child, .item-page h1:first-child, 
.contact h1:first-child, .blog h1:first-child, .componentheading, 
div.search h1:first-child, div.registration h1:first-child {line-height: 1 !important}

div.widget span.mod-desc { margin:0 }

div.blog div.items-row.cols-4 div.blog-item { width: 49.9%;}
div.blog div.items-row.cols-3 div.blog-item { width: 49.9%;}
div.blog div.items-row.cols-2 div.blog-item { /*width: 48%;*/}
div.blog div.items-row.cols-1 div.blog-item { /*width: 100%;*/}


/* k2 porftolio */
div.portfolio.cols-2 div.itemContainer,
div.portfolio.cols-3 div.itemContainer,
div.portfolio.cols-4 div.itemContainer,
div.portfolio.cols-5 div.itemContainer,
div.portfolio.cols-6 div.itemContainer {width: 49.9%}


/* header */
#header {}

#header .main {}

/* Logo  */
#logo {}


/* Search */
.phrases-box, .ordering-box {width:100%; float:none;}
.ordering-box  {margin-top:1.5em;}

#search {}

#search.active {}


#search .search {
  border: none;
}

#search { position: absolute; top: 0; right: 20px }

#roksearch_results { /*display:none*/ }

#search .inputbox,
#search .inputbox:focus {  width: 90% }

#roksearch_results .page,
#roksearch_results { }

#search .inputbox,
#search .inputbox:focus {}

#search .button {
  display: none;
}

div.contact fieldset {padding:0; margin:0 0 1.5em}


/* mainnav */
.mainnav li.mini > a:hover {}

.mainnav li.mini > a.active { }

.mainnav .menu > li ul > li:hover > a,
.mainnav .menu li.active ul li a {
    color: #333 !important;
}

.mainnav .menu > li.deeper ul li { background-color: transparent !important }
.mainnav .menu > li ul li:hover > a {text-decoration: none; color:#333}
.mainnav .menu > li ul > li:hover > a { color: #333; }

.mainnav .menu li ul li.current_page_parent:hover, 
.mainnav .menu li ul li.current_page_parent:active, 
.mainnav .menu li ul li.current_page_parent:focus, 
.mainnav .menu li ul li.current-menu-item:hover, 
.mainnav .menu li ul li.current-menu-item:active, 
.mainnav .menu li ul li.current-menu-item:focus { background-color: transparent !important  }

.mainnav ul.menu.mini > li.mini > a { 
	border-bottom-color: transparent;
    border-left: 4px solid #ccc;
    border-top-color: transparent;
    height: 26px;
    line-height: 26px;
    margin: 7px 0;
    padding-left: 15px;
	color: #777
}
.mainnav ul.menu.mini > li.mini > a.active {}
.mainnav ul.menu.mini > li.mini:hover > a { border-left: 4px solid #333; color: #333 }

.mainnav {}
.mainnav .main-inner {overflow:hidden;}
.mainnav ul.menu {display: none }
.mainnav ul.menu.mini {display: block; width: 99.9%; padding: 0}

.mainnav ul.menu.mini ul.menu.open {display: block }

.mainnav .mini * {
	-moz-transition: none !important; 
	-webkit-transition: none !important; 
	transition: none !important;
}
.mainnav .menu > li.deeper ul {-webkit-box-shadow: none; box-shadow: none; -moz-box-shadow: none; border: 0}

.mainnav ul.mini  > li { border-right: 0; width: 100%; background: none}

.mainnav .menu > li.deeper ul {padding: 0}

.mainnav li.mini li,
.mainnav .menu > li.deeper.active ul li,
.mainnav li.mini.deeper.parent ul.menu > li {
	display: block; clear:both; float:none; box-shadow:none; -webkit-box-shadow:none;
	border-bottom: 1px solid #ddd !important; border-right: 0; background:none;
	padding:0; margin:0
}

.mainnav .menu > li.active { box-shadow:none; -webkit-box-shadow:none; background-color: transparent !important}
.mainnav .mini li.active > a {color: #fff !important}

.mainnav ul.menu > li.active.deeper ul {background-color: transparent !important}

/*#mainnav-wrapper .mainnav .menu li.deeper ul li { border-bottom: 1px solid #666666 !important}*/

#mainnav-wrapper .mainnav li.mini.deeper.parent ul.menu li:last-child,
#mainnav-wrapper .mainnav li.mini.deeper.parent ul.menu li li:last-child {border-bottom: 0 !important; border-top: 0; background:none}
 
.mainnav li.mini ul.menu > li > a {border:0 !important; float:none;}

.mainnav li.mini.deeper > ul { 
	margin-left: 0; margin-top: 45px; left: 0; top: 0; 
	opacity: 1; filter: alpha(opacity=100); display:none
}

.mainnav .menu li.deeper ul {width: 100%; }

.mainnav .menu > li.deeper ul li {padding:0; margin:0}

.mainnav .menu > li.deeper ul li a { margin: 0 20px }
.mainnav .menu > li.deeper ul > li a { padding:0 }
.mainnav ul.menu.mini li ul.menu li ul li a {margin:0}

/* below */
.mainnav ul.menu li.deeper li.deeper:hover > ul {
    left: 0; top: 0;
    margin-left: auto;
    opacity: 1; filter: alpha(opacity=100);
    position: relative;
}

.mainnav .menu > li > a {/*float:none;*/}
.mainnav ul.menu.mini li.mini ul.menu {position:relative !important; margin-top:0 !important; left:0;top:0;float:left; margin-bottom: 1.5em; margin: 0 }

.mainnav ul.menu.mini li.mini > ul.menu { border-top: 1px solid #ddd !important }

.mainnav ul.menu.mini li ul.menu li ul,
.mainnav ul.menu.mini li ul.menu li ul li ul  {
	position:relative; left:auto; top: auto; 
	margin-top:0 !important; margin-left:0; border:0; display:none;
	opacity: 1; filter: alpha(opacity=100);
}
.mainnav .mini li ul li.active, 
.mainnav .mini li ul li.active:hover, 
.mainnav .mini li ul li.active:active, 
.mainnav .mini li ul li.active:focus {background-color: #f0f0f0 !important}
.mainnav .menu ul li.active > a { color:#111 !important }

.mainnav ul.menu.mini li ul.menu > li:hover {/*background-color: #f0f0f0 !important*/}
.mainnav ul.menu.mini li ul.menu > li:hover li:hover {background-color: #f6f6f6 !important}
.mainnav ul.menu.mini li ul.menu > li:hover li:hover li:hover {background-color: #f9f9f9 !important}
.mainnav ul.menu.mini li ul.menu li a {border: 0 !important}

.mainnav ul.menu.mini li a {text-transform:uppercase; box-shadow:none !important; -webkit-box-shadow:none !important;}
.mainnav ul.menu.mini li ul.menu a { text-transform:uppercase; width: auto !important; color: #555 !important; line-height: 35px; height: 35px; }
.mainnav ul.menu.mini li ul.menu li ul li a {padding-left:30px; text-transform:none; }
.mainnav ul.menu.mini li ul.menu li ul li ul li a {padding-left:40px; text-transform:none; }
.mainnav ul.menu.mini li ul.menu li ul li ul li ul li a {padding-left:50px; text-transform:none; }

.mainnav ul.mini li.active:hover > a { }
.mainnav .menu > li.active ul > li.active,
.mainnav .mini li ul li.active { background: none !important;}

.mainnav .mini li ul li:hover,
.mainnav .mini li ul li.active:hover, 
.mainnav .mini li ul li.active:active, 
.mainnav .mini li ul li.active:focus { background-image: none !important;}

/*.mainnav ul.menu li.parent li.parent > ul,*/
.mainnav ul.menu li.parent li.parent li.parent > ul,
.mainnav ul.menu li.parent li.parent li.parent li.parent > ul {display:none }

/*.mainnav ul.menu li.parent li.parent:hover > ul,*/
.mainnav ul.menu li.parent li.parent li.parent:hover > ul,
.mainnav ul.menu li.parent li.parent li.parent li.parent:hover > ul {border-color:#444}

.mainnav ul.menu li.parent li.parent li.parent:hover,/**/
.mainnav ul.menu li.parent li.parent li.parent li.parent:hover,
.mainnav ul.menu li.parent li.parent li.parent li.parent li.parent:hover { }

.mainnav ul.menu li.parent li.parent li.parent:hover > a,/**/
.mainnav ul.menu li.parent li.parent li.parent li.parent:hover > a,
.mainnav ul.menu li.parent li.parent li.parent li.parent li.parent:hover > a { }

#mainnav-wrapper ul.mini li > ul > li > ul > li > a { background-color: transparent !important }
#mainnav-wrapper .mainnav .menu ul li.current-menu-item > a { color: #111 !important }

/* arrows */
.menu li ul li.deeper {background-image: none;}

.menu li ul li ul li > a {
    background-image: url(../../img/arrow-b.png);
    background-position: 20px 13px;
    background-repeat: no-repeat;
}

.menu li ul li ul li > a:hover {}

.menu li ul li ul li.parent.active > a {}

.menu li ul li ul li.parent.active > a:hover {}

.menu li ul li ul li ul li > a {background-position: 30px 13px;}
.menu li ul li ul li ul li ul li > a {background-position: 40px 13px;}
.menu li ul li ul li ul li ul li ul li > a {background-position: 60px 13px;}

#mainnav-wrapper .menu li.active ul > li.deeper.active {background-image: none !important}


/* menu styles */
#mainnav-wrapper.clean .mainnav .menu > li > a {
	border-bottom: 0 none;
    border-left: 3px solid #DDDDDD;
    border-top: 0 none;
    height: 33px;
    line-height: 35px;
}

#mainnav-wrapper.clean .mainnav .menu > li.deeper ul li > a {line-height: 35px}
#mainnav-wrapper.clean .mainnav .menu > li:hover > a {
    border-bottom-color: transparent;
	border-left-color:#333
}

body #mainnav-wrapper.clean .mainnav .menu > li.current-menu-ancestor:hover > a, 
body #mainnav-wrapper.clean .mainnav .menu > li.current_page_parent:hover > a, 
body #mainnav-wrapper.clean .mainnav .menu > li.current-menu-item:hover > a { border-bottom-color: transparent !important }

.full_width .mainnav > .menu {
	background: none
}

#mainnav-wrapper.big .mainnav ul.menu > li.deeper > ul {margin: 0}
#mainnav-wrapper.big .mainnav .menu > li {border:0}
#mainnav-wrapper.big .mainnav .menu > li:hover {background:none}
#mainnav-wrapper.big .mainnav .menu > li > a {
	border-bottom: 0 none;
    border-left: 3px solid #DDDDDD;
    border-top: 0 none;
    height: 35px;
    line-height: 35px;
}

#mainnav-wrapper.big .mainnav .menu > li.deeper ul li > a {line-height: 35px;}
#mainnav-wrapper.big .mainnav .menu > li > a { padding: 0 5px }
#mainnav-wrapper.big .mainnav ul.menu.mini > li.mini > a {font-size:14px; padding: 10px 5px 10px 20px }
#mainnav-wrapper.big .mainnav .menu > li:hover > a {
    border-bottom-color: transparent;
	border-left-color:#333
}

/**/
#mainnav-wrapper.pills .mainnav .menu > li.current_page_parent:hover > a, 
#mainnav-wrapper.pills .mainnav .menu > li.current_page_parent > a, 
#mainnav-wrapper.pills .mainnav .menu > li.current_page_parent > a:hover, 
#mainnav-wrapper.pills .mainnav .menu > li.current-menu-ancestor:hover > a, 
#mainnav-wrapper.pills .mainnav .menu > li.current-menu-ancestor > a, 
#mainnav-wrapper.pills .mainnav .menu > li.current-menu-item > a, 
#mainnav-wrapper.pills .mainnav .menu > li.current-menu-ancestor > a:hover, 
#mainnav-wrapper.pills .mainnav .menu > li.current-menu-item > a:hover { color: #333  !important }

#mainnav-wrapper.pills .mainnav .menu > li > a { background: none; color:#555 }
#mainnav-wrapper.pills .mainnav .menu > li.deeper > ul {margin-left: 0}
#mainnav-wrapper.pills .mainnav li.mini li {float:left; width: 100%}
#mainnav-wrapper.pills .mainnav .menu > li > a { line-height: 20px }
#mainnav-wrapper.pills .mainnav .menu > li > ul li a { line-height: 25px; height: 25px }
#mainnav-wrapper.pills .mainnav .menu > li > ul li ul li a { line-height: 35px; height: 35px }

#mainnav-wrapper.pills .mainnav li.mini > a {background: #555; color: #fff;}
#mainnav-wrapper.pills .mainnav li.mini > a.active { /*background: #10B7E1;*/ color: #fff;}
#mainnav-wrapper.pills .mainnav li.mini > li > a {background: #none; color: #555;}
#mainnav-wrapper.pills .mainnav .menu > li:hover > a { /*background-color: transparent*/ }

.pills .mainnav .menu li ul li.current_page_parent,
.pills .mainnav .menu li ul li.current-menu-item { /*background-color: transparent !important*/ }
.pills .mainnav .menu li ul li.current_page_parent:hover,
.pills .mainnav .menu li ul li.current_page_parent:active,
.pills .mainnav .menu li ul li.current_page_parent:focus,
.pills .mainnav .menu li ul li.current-menu-item:hover,
.pills .mainnav .menu li ul li.current-menu-item:active,
.pills .mainnav .menu li ul li.current-menu-item:focus {background-color: transparent !important}

.pills .mainnav .menu > li.current_page_parent ul > li, 
.pills .mainnav .menu > li.current-menu-ancestor ul > li, 
.pills .mainnav .menu > li.current-menu-item ul > li {background-color: transparent !important}

#mainnav-wrapper.pills .mainnav .menu li.current-menu-item,
#mainnav-wrapper.pills .mainnav .menu li.current_page_parent {
    background-color: transparent !important;
}

/* share box */
#share-box.btn-group { float: none; border: 0; clear: both; width: 100%; }
#share-box.btn-group .btn { border: 0; padding-left: 0; margin: 0 0 5px }

#share-box .dropdown-menu { left: 0; right: auto}

/* other */
table.acymailing_form {
	width: 100%;
}

table.acymailing_form input.inputbox {
    padding: 5px 0 5px 10px;
    width: 95%;
}

.contact-form label#jform_contact_email_copy-lbl {
	width: 150px;
}

.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea {
    width: 200px;
}

#search-form #finder-search input.inputbox {
	margin-bottom: 5px;
}

.newsfeed-category td.item-link {
	width: 100px;
	word-break: break-all;
}

/* price tables */
td.space,
.vertical-table th:first-child,
.vertical-table th.first,
.vertical-table td:first-child,
.vertical-table td.first {display:none}
.vertical-table .button {font-size: 11px;}
span.table-price {
    font-size: 36px;
}

/* pagination */
.pagination  { margin: 0 }

.pagination li span,
.pagination li a { }

li.pagination-prev a,
li.pagination-prev span,
li.pagination-prev a,
li.pagination-next span,
li.pagination-next a,
li.pagination-start span,
li.pagination-start a,
li.pagination-end span,
li.pagination-end a { display:block !important}

div.pagination { float: left }
div.pagination ul {
    float: left;
    margin: 0;
}

#footernav {
    float: none; width:100%; clear:both;
}

#footernav ul.menu > li { padding: 0 2% 0 0}

#social { float:none; clear:both; margin:0}
#social ul { padding: 7px 0; border-top: 1px solid #555; margin: 0; float:left; width: 100%}
.social-icons li i {margin-top: 2px}

.social-icons li {display:inline-block; float:left; margin: 0}
.social-icons li.first, .social-icons li.first a{ }
.social-icons li.last, .social-icons li.last a{ }

.social-icons li:hover span.social-text { text-indent: -6em; }

div.top-link {
    border-radius: 5px 5px 0 0;
    bottom: 0; margin-bottom: 12px;
    right: 20px; 
}
#gototop {font-size: 30px;}
div.top-link:hover a{ color: #ccc}

#openlogin, .social-icons { }
#openlogin, #openfeedback { }	
#openfeedback {left: 82px;}


.social-icons { }
span.designedby {
    clear: both;
    display: inline-block;
    width: 100%;
}

/* slideshow */
.hidemobile { }

/* blog */
.has-image span.catItemImage img {width: 100% !important;}
div.catItemIntroText {float:none; width: 100%;}

span.catItemAuthor { display:block }
div.catItemBody.has-image span.catItemAuthor { display:inline }

div.itemContainer {}
div.k2TagCloudBlock { padding: 1.5em 0;}

div.catItemArticleTools {
    padding: 0 1.5% 15px 0
}	
div.catItemBody.has-image div.catItemArticleTools {width: 50%; top: 100px}
div.itemAuthorLatest, div.itemRelated {
    clear: none;
    float: none;
    margin-bottom: 1.5em;
    width: 100%;
}

div.itemRelated {
    border-left: 0;
    border-top: 1px solid #CCCCCC;
    padding: 1.5em 0 0 0;
}

div.itemCommentsForm form input.inputbox,
div.itemCommentsForm form textarea.inputbox {
    max-width: 95%;
    min-width: 95%;
    width: 95%;
}

div.itemRatingBlock,
div.itemToolbar,
span.itemAuthor,
span.itemHits,
div.itemCategory {
    float: none;
	display:inline-block;
	border:0;
}
span.itemHits {float:left;}
div.itemRatingBlock {clear:both; width:100%}
span.itemDateCreated{border:0}

div.itemToolbar {display:none;}

div.itemHeader > div,
div.itemHeader > span {display:inline-block !important}

div.portfolio #itemListLeading, div.portfolio #itemListPrimary, 
div.portfolio #itemListSecondary {margin-bottom: 0}

div.k2Pagination {margin: 0; float:left}
/*div.portfolio */div.k2Pagination {margin: 0 0 1.5em 0; float:left}
div.portfolio div.k2Pagination {margin: 1.5em 0; float:left}
div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {background:none}

#blog-wrapper.portfolio div.itemList {margin-bottom:0}

.breadcrumbs a {display:none;}

#footer-social {
    float: left;
    margin: 0 -30px 15px 0;
    width: 320px; clear:both
}

#footer-wrapper { }

#pathway .main-inner { }

/* nsp */
.nspTopInterface {top:0}
.widget.news .nspTopInterface {display:none}
.widget.news .nspArt .nspHeader,
.widget.news .nspArt .fright,
.widget.news .nspArt .fleft,
.widget.news .nspArt img.nspImage {float:none}

.nspArt .nspImageWrapper {width: 100%}
.nspArt .nspImageWrapper.fleft  {width: auto}

.widget.news .nspArtScroll1 {width: 100%}

.widget.news .nspCol2,
.widget.news .nspCol3,
.widget.news .nspCol4 {width: 100%;  display:block; float:none; clear:both; }

.widget.news .nspArt.nspCol2,
.widget.news .nspArt.nspCol3,
.widget.news .nspArt.nspCol4 { background: #eee; margin-bottom: 1.5em;  padding: 0 !important}

.widget.news .nspPages2,
.widget.news .nspPages3,
.widget.news .nspPages4  { width: 100%; margin-left:0 !important}

.nspLinks ul li:last-child {display:none}

/* DNP portfolio */
div.portfolio-item {width: 49.7%}

/* BS columns */
.row-fluid .span2 { width: 48.7179% !important; float: left; margin-left: 2.12766%  } /* 6 cols */
.row-fluid .span3 { width: 48.7179% !important; float: left; margin-left: 2.12766%  } /* 4 cols */
.row-fluid .span4 { width: 48.7179% !important; float: left; margin-left: 2.12766%  } /* 3 cols */
.row-fluid .span5 { width: 48.7179% !important; float: left; margin-left: 2.12766%  } /* 2.5 cols */
.row-fluid .span6 { width: 48.7179% !important; float: left; margin-left: 2.12766%  } /* 2 cols */

.row-fluid .span2:nth-child(2n+1) { margin-left: 0 } /* 6 cols */
.row-fluid .span3:nth-child(2n+1) { margin-left: 0 } /* 4 cols */
.row-fluid .span4:nth-child(2n+1) { margin-left: 0 } /* 3 cols */
.row-fluid .span5:nth-child(2n+1) { margin-left: 0 } /* 2 cols */
.row-fluid .span6:nth-child(2n+1) { margin-left: 0 } /* 2 cols */

#portfolio-page-modal.modal.fade,
#portfolio-page-modal.modal.fade.in,
#gallery-page-modal.modal.fade,
#gallery-page-modal.modal.fade.in,
.dnt-flickr-item-modal.modal.fade,
.dnt-flickr-item-modal.modal.fade.in { top: 5% }

.admin-bar #portfolio-page-modal.modal.fade,
.admin-bar #portfolio-page-modal.modal.fade.in,
.admin-bar #gallery-page-modal.modal.fade,
.admin-bar #gallery-page-modal.modal.fade.in,
.admin-bar .dnt-flickr-item-modal.modal.fade,
.admin-bar .dnt-flickr-item-modal.modal.fade.in  { top: 9% }

.dnt-flickr-item-modal.modal.fade,
#portfolio-page-modal.modal.fade, #gallery-page-modal.modal.fade { width: 80%; margin: 0 auto }

.label_slider:not(.media_wrapper) {
    padding-top: 40px;
}