/**
 * @version		1.2.0
 * @package		JoomlaXTC Agency for Joomla! 2.5.x
 * @author		JoomlaXTC http://www.joomlaxtc.com
 * @copyright	Copyright (C) 2011-2014 Monev Software LLC. All rights reserved.
 * @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License
 */
/* ----------------------------------------------*/
/* B 00 - Body
/* ----------------------------------------------*/

/* ----------------------------------------------*/

/* B 00 - Basic Structure
/* ----------------------------------------------*/
.xtc-wrapper {width:1140px;margin:0 auto;}
.xtc-wrapperpad {width:1010px;margin:0 auto;}
.xtc-spacer {margin-bottom:26px;}
.xtc-gutter {padding:65px;}
.xtc-gutter2 {padding:45px 65px 50px;}
.xtc-gutter3 {padding:0 65px;}
.r1spacer{padding:0 0 30px 0;}
.r2spacer{padding:0 0 30px 0;}
.r3spacer{padding:0 0 0px 0;}
.r4spacer{padding:0 0 0px 0;}
.r5spacer{padding:0 0 0px 0;}
.r6spacer{padding:0 0 0px 0;}
/* ----------------------------------------------*/
/* L 00 - Header,logo,menu,top
/* ----------------------------------------------*/
#header {position:relative;z-index:3;}
#logowrap {z-index:3;text-align:center;}
/* ----------------------------------------------*/
/* L 01 - Menu
/* ----------------------------------------------*/
#menu {float:left;width:100%;position:relative;z-index:9999;margin-bottom:2px;}
#menu > ul{clear:left;float:left;text-align:center;}
#menu > ul li ul{text-align:left;}
#menu > ul > li {float:left;position:relative;}
/* ----------------------------------------------*/
/* L 02 - Top
/* ----------------------------------------------*/
#topwrap{padding:6px 0;}
#topmenu {float:left;width:100%;position:relative;}
#topmenu > ul{position:relative;clear:left;float:left;text-align:center;}
#topmenu > ul > li {float:left;position:relative;}
#breadsearchwrap{}
#breadsearch{padding:10px 0;}
#breadcrumb{line-height:25px;font-size:10px;text-transform:uppercase;}
.xtc_search{float:right;}

#breadsearchwrap .xtc_search input {background-color:#333333; color:#777777 !important; border:1px solid #515151}
.xtc_search input{color:#333;}
/* ----------------------------------------------*/
/* L 03 - Content
/* ----------------------------------------------*/
#insetwrap .module{padding:0 65px;}
/* ----------------------------------------------*/
/* L 04 - Content
/* ----------------------------------------------*/
#content{position:relative;}
#shadow-left{position:absolute;top:0;left:-27px;width:27px;height:504px;}
#shadow-right{position:absolute;top:0;right:-27px;width:27px;height:504px;}
/* ----------------------------------------------*/
/* M 00 - Custom Menu Classes (theagency)
/* ----------------------------------------------*/
ul.theagency li{float:left;padding:0 0 0 30px;}
ul.theagency li:first-child{padding:0;}
ul.theagency li a{font-size:11px;text-transform:uppercase;}
/* ----------------------------------------------*/
/* M 01 - Custom Menu Classes (sidemenu)
/* ----------------------------------------------*/
ul.sidemenu{}
ul.sidemenu li{padding:0;background:none;line-height: 130%;}
ul.sidemenu li a{font-size:11px;text-transform:uppercase;font-weight:normal;}
/* ----------------------------------------------*/
/* M 02 - Custom Menu Classes (featured)
/* ----------------------------------------------*/
ul.featured {list-style-image:none;}
ul.featured li {list-style-image:none;padding:10px 0;margin:0;font-weight:bold;font-weight:normal !important;font-weight:bold;font-size:11px;}
ul.featured li span {font-size:10px !important;}
/* ----------------------------------------------*/
/* S 00 - Module and Suffixes
/* ----------------------------------------------*/
.module{margin:40px 0 0 0;}
.firstarea .module,#left .module:first-child,#left2 .module:first-child, #left3 .module:first-child, #left4 .module:first-child, #right .module:first-child, #right2 .module:first-child, #right3 .module:first-child, #right4 .module:first-child, #inset 	.module:first-child,.singlearea .module:first-child,#banner .module:first-child{margin-top:0;}	
.module h3{padding:15px 0 16px 0;margin:0 0 30px 0;}

.sborder{
	background:none!important;
    border-top-style: solid!important;  
    border-top-width: 1px!important;
    border-bottom-style: solid!important;  
    border-color:
}
/* ----------------------------------------------*/
/* S 01 - Module Overrides,overrides for default suffix within specific areas of the regions
/* ----------------------------------------------*/
#inset .modulecontent{padding:0;}
#bottom1_5 .module,#footerwrap .module{background:none;border:none!important;-moz-border-radius:none;-webkit-border-radius:none;border-radius:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;
}
#bottom1_5 .modulecontent{padding:0;}
#footerwrap .module{padding:20px 0;font-size:10px;}
/* ----------------------------------------------*/
/* S 02 - Dual Border(dborder_color)
/* ----------------------------------------------*/
.dborder_red h3,.dborder_grey h3,.dborder_blue h3,.dborder_black h3,.dborder_pink h3,.dborder_yellow h3{background:none!important;border-top-style: solid!important;  border-top-width: 4px!important;}
.dborder h3{border-top-style: solid!important;  border-top-width: 4px!important;}
.dborder_red h3{border-top-color: #a3171f!important;background:url(http://www.megenselektro.nl/templates/agency/images/backgrounds/stripe-light-s1.png) no-repeat 0 100%!important;}
.dborder_grey h3{border-top-color: #777!important;background:url(http://www.megenselektro.nl/templates/agency/images/backgrounds/stripe-light-s3.png) no-repeat 0 100%!important;}
.dborder_blue h3{border-top-color: #2e4c6a!important;background:url(http://www.megenselektro.nl/templates/agency/images/backgrounds/stripe-light-s2.png) no-repeat 0 100%!important;}
.dborder_black h3{border-top-color: #000!important;background:url(http://www.megenselektro.nl/templates/agency/images/backgrounds/stripe-light-s3.png) no-repeat 0 100%!important;}
.dborder_pink h3{border-top-color: #e84977!important;background:url(http://www.megenselektro.nl/templates/agency/images/backgrounds/stripe-light-s4.png) no-repeat 0 100%!important;}
.dborder_yellow h3{border-top-color: #eaaf38!important;background:url(http://www.megenselektro.nl/templates/agency/images/backgrounds/stripe-light-s5.png) no-repeat 0 100%!important;}
/* ----------------------------------------------*/
/* S 03 - Tag (tag_color)
/* ----------------------------------------------*/
.tag h3,.tag_blue h3,.tag_grey h3,.tag_red h3,.tag_yellow h3,.tag_pink h3,.tag_black h3{background:none!important;padding:0!important;border:none!important;}
.tag h3 span,.tag_blue h3 span,.tag_grey h3 span,.tag_red h3 span,.tag_yellow h3 span,.tag_pink h3 span,.tag_black h3 span{padding:4px 8px!important;}
.tag_blue h3 span{background:#2e4c6a;color:#fff!important;}
.tag_grey h3 span{background:#777;color:#fff!important;}
.tag_red h3 span{background:#a3171f;color:#fff!important;}
.tag_yellow h3 span{background:#eaaf38;color:#fff!important;}
.tag_pink h3 span{background:#e84977;color:#fff!important;}
.tag_black h3 span{background:#000;color:#fff!important;}
/* ----------------------------------------------*/
/* S 03 - Block (block_color)
/* ----------------------------------------------*/
.block h3,.block_yellow h3,.block_grey h3,.block_blue h3,.block_black h3,.block_red h3,.block_pink h3{padding: 15px 0 14px 15px!important;border:none!important;}
.block_yellow h3{background:#eaaf38;}
.block_yellow h3 span{color:#fff!important;}
.block_grey h3{background:#777;}
.block_grey h3 span{color:#fff!important;}
.block_blue h3{background:#2e4c6a;}
.block_blue h3 span{color:#fff!important;}
.block_black h3{background:#000;}
.block_black h3 span{color:#fff!important;}
.block_red h3{background:#a3171f;}
.block_red h3 span{color:#fff!important;}
.block_pink h3{background:#e84977;}
.block_pink h3 span{color:#fff!important;}
/* ----------------------------------------------*/
/* S 04 -No Pad (nopad)
/* ----------------------------------------------*/
.nopad{padding:0!important;margin:0!important;}
/* ----------------------------------------------*/
/* S 05 -Hilite (hilite)
/* ----------------------------------------------*/
.hilite{background:#f2f2f2;padding:0 15px 15px 15px;}
.hilite h3{background:none!important;border:none!important;}
/* ----------------------------------------------*/
/* S 06 - JXTC  Walls
/* ----------------------------------------------*/
.tabtitles{float:right;padding:10px 0 0 0;margin:-90px -7px 0 6px;}
.featured_item_box{margin:0 25px 25px 0;}
td.lastcol .featured_item_box{margin:0 0 26px 0;}
.featured_item{padding:5px 5px 10px 5px;}
.featured_item_article{padding:5px;}
.featured_item_info {padding:14px 0 0 12px;}
.featured_subtitle {font-size:10px;margin:0; padding:0;}
.featured_item_box h3.featured_cat,.featured_item_box h3.featured_cat a{margin:0!important;padding:0!important;font-size:18px; font-weight:normal !important;line-height:90% !important;}
.featured_item_stripe{height:2px;width:100%;}
/*k2 photographers w thumb*/
#photo_thumb {padding:2px;border: 1px solid #cccccc; margin-right:19px;}
/*agency news w thumb*/
.agency_thumb_box{margin:0 0 29px 0;}
.agency_thumb{float:left;width:80px;}
.agency_thumb img{max-width:65px;padding:2px;}
.agency_thumb_text{margin:0 0 0 80px;padding-bottom:0px;}
.agency_thumb_text span.title{line-height:20px;}
.agency_thumb_text span.posted,.agency_thumb_text span.comments{font-size:10px;text-transform:uppercase; line-height:25px !important;}
span.title{line-height:24px;}
span.posted,span.comments{font-size:11px;}
.partners {font-size:11px; font-weight:bold; padding-right:20px;}
.featured_wall{padding: 16px;margin:0 0 30px 0;}
.featured_wall_img{float:left;}
.featured_wall_img img{padding:7px;}
.featured_model{margin:0 0 0 350px;}
.featured_model ul li{padding:6px 0;line-height:135%;}
.featured_model ul li.bio{padding:6px 6px 12px 0;}
.featured_model ul li span{font-weight:bold;}
.featured_wall ul.sigProSleek {margin: 0 auto !important;padding: 0 !important;}
.featured_wall ul.sigProSleek li.sigProThumb{margin:0 0 0 4.2px;}
.featured_wall ul.sigProSleek li.sigProThumb:first-child{margin:0;}
.trigger-p,.trigger-r{height:7px;width:7px;display:block;}
/* ----------------------------------------------*/
/* S 07 - Appointment Book Overrides
/* ----------------------------------------------*/
.monthTable {width: 100%!important;}
.timeTable {width: 100%!important;margin-left:0px!important;}
/* ----------------------------------------------*/
/* C 00 - Content Overrides
/* ----------------------------------------------*/
div.listTitle{margin:0 0 20px 0;}
.description_image{margin:0;padding:14px 0 0 0;}
.singel .cat_img_box{float:left;margin:0 0 30px 0;width:330px;}
.multi .cat_img_box{margin:0 0 50px 0;}
.cat_img{padding:7px;}
.article_img_box{float:left;margin:0 50px 30px 0;}
.article_img{padding:7px;clear:both;overflow:hidden;}
.article_img img{max-width:100%;}
.jcomments-links {clear:none!important;}
.singel div.article_txt{margin-left: 380px;}
div.readmore{margin:30px 0 0 0;}
a.readmore-link,button.button,input.button{text-transform:uppercase;font-size:11px;padding:7px 32px;display:inline-block;}
.cat_img_stripe,.article_img_stripe{height:2px;width:100%;}
div.article_tools{position:relative;top:-15px;}
div.k2SearchBlock form input.inputbox {max-width:98%!important;min-width:1%!important;width:98%!important;}

/*Social Networking*/
.icon_row1 {float:left; margin:0 6px 6px 0}
.icon_row1_last {float:left; margin:0 0 6px 0}
.icon_row2 {float:left; margin:0 6px 0 0}
.icon_row2_last {float:left; margin:0 0}
/* ----------------------------------------------*/
/* 3P 00 - 3rd party components
/* ----------------------------------------------*/
div#k2Container div.componentheading,div.itemListCategory{border-top-style: solid!important;  border-top-width: 4px!important;}
input#submitCommentButton{text-transform:uppercase;font-size:11px;padding:7px 32px;display:inline-block;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
span.welcome_agency{letter-spacing:-9px;}
span.basecolor_1.welcome_agency{letter-spacing:0;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
span.welcome_agency{letter-spacing:-10px;}
span.basecolor_1.welcome_agency{letter-spacing:0;}
}
span.welcome_agency{letter-spacing:-10px\9;}
span.basecolor_1.welcome_agency{letter-spacing:0\9;}

/* CSS3 Background Color Hover Effects */
#menu ul.menu li.parent > ul > li > a:hover,#menu ul.menu > li > a:hoverform {-webkit-transition-property: all;-webkit-transition-duration: 0.15s, 0.15s;-webkit-transition-timing-function: ease-in, ease-out;-o-transition-property: all;-o-transition-duration: 0.15s, 0.15s;-o-transition-timing-function: ease-in, ease-out;-moz-transition-property: all;-moz-transition-duration: 0.15s, 0.15s;-moz-transition-timing-function: ease-in, ease-out;}


/* ----------------------------------------------*/
/* MOBILE
/* ----------------------------------------------*/
body.mobile{overflow:auto;}
body.mobile #xtc-headerwrap{padding:24px 36px;background:#000;margin-bottom:36px;}
body.mobile #headerwrap,body.mobile #topmenuwrap,body.mobile #menuwrap,body.mobile #insetwrap,body.mobile #region1wrap,body.mobile #region2wrap,body.mobile #region3wrap,body.mobile #region4wrap,body.mobile #region5wrap,body.mobile #region6wrap,body.mobile #region7wrap,body.mobile #region8wrap,body.mobile #region9wrap,body.mobile #region10wrap,body.mobile #footerwrap{min-width:100%;}

body.mobile #agencymobile{padding:0 32px;background:none!important;}

.mobilecomponent{margin:40px 0!important;}

body.mobile #menu{float:none;}
body.mobile #menu ul.menu{margin-right:190px;z-index:999;position:relative;}
body.mobile #mobilelogo{float:left;width:50%;color:#fff;}
body.mobile #mobiletools{float:right;width:190px;text-align:right;padding:8px 0 0 0;}
body.mobile #mobiletools1{float:right;width:50%;}
body.mobile #mobiletools2{float:right;width:50%;}
body.mobile .module{margin:0;}
body.mobile h3.moduletitle,body.mobile .modulecontent{border-right:none;}

.trigger2{position:relative;font-size:24px;text-transform:uppercase;margin-right:10px; cursor:hand!important;padding:0px;color:#fff;}
body.mobile .mobilebtn {background:#333; margin:5px 0; -moz-border-radius: 4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow: inset 0 0 15px rgba(0,0,0,0.95); -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,0.95); box-shadow: inset 0 0 15px rgba(0,0,0,0.95); border:1px solid; border-top-color: #0b0b0b; border-right-color: #0b0b0b; border-bottom-color: #000000; border-left-color: #000000;padding:10px;text-align:center;}
body.mobile #menu{width:20px;background: #333 url(http://www.megenselektro.nl/templates/agency/images/icons/menu-icon.png) no-repeat 50% 40%; cursor: pointer;display: block!important; padding:7px 20px!important;position:relative;-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
body.mobile #menu,body.mobile #menu1,body.mobile #menu2-mob,body.mobile #homebtn,body.mobile #favbtn{position:relative;float:right;top:-5px;margin:0 0 0 20px;padding:14px;}
body.mobile #mobilewrap ul.menu {clear: both;position: absolute;top: 53px;left:0;z-index: 10000;display: none; padding:8px 0 0 0!important;-moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}
body.mobile #mobilewrap .login p{text-align:left;}
body.mobile #mobilewrap .login input{width:80%;}
body.mobile #mobilewrap .lg > div:first-child,body.mobile #mobilewrap .lg > div:first-child + div{float:none!important;width:100%!important;}
body.mobile #mobilewrap .lg a{line-height:16px!important;}
body.mobile #footerpad{text-align:center;}
select.menu.dualfish,select.menu.suckerfish {color:#fff;margin-right:40px;
  width: 15px;
  height: 30px;
  font-size:16px;
  background:none!important;
  border:none!important;
} 
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

  html,
  body{
    width:100%;
  }

}

.slide-container{
margin: 50px 0 0 -15px!important;border:8px solid #333!important;}