﻿/* 
====== CSS document for [-APP-] ======
*/

/* 
====== CSS Content ======

	01: Globals
	02: Base Layout
	03: Navigation
	04: Page Styles
	05: Fancybox
	06: Forms
	07: Filters
	08: Lists
	09: Notification Messages
	10: Icons
	11: jQuery

============
*/

/* 
====== 1: START: Globals ======
*/

body ,
#siteWrapper { background: none !important; }
#siteWrapper { width: 960px; margin: 0 auto; }
.clear-both { clear: both; }
#dnn_dnnLOGO_imgLogo { display: none !important; }
body { background: #fff !important; }

/* 
====== 1: END: Globals ======
*/

/* 
====== 2: START: Base Layout ======
*/

/*header*/
#siteHeadouter { box-shadow: none !important; -webkit-box-shadow: none !important; }
#siteHeadouter #siteHeadinner,
#contentWrapper { width: 960px !important; }
#siteHeadouter #siteHeadinner { padding: 15px 0 30px !important; }
#siteHeadouter #logo { width: 100%;  }
#siteHeadouter .logo { height: 43px; position: relative; width: 250px; }
#siteHeadouter .logo a { position: absolute; left: 0; background: url(/Resources/Shared/Images/welcome-trans.png) no-repeat -5px 0; width: 248px; height: 45px; }
#siteHeadouter .logo .logo-bg { width: 244px; height: 45px; background-image: url(/Resources/Shared/Images/logo-bg.png); background-repeat: no-repeat; background-position: 0 0; height: 45px; position: absolute; left:0 ; }
h1.page-title { float: left; padding-bottom: 10px; margin-bottom: 15px !important; color: #6686c3 !important; font-size: 2.1em; font-family: source_sans_proregular; text-transform: uppercase; font-weight: bold !important; background-image: url(/Resources/Shared/Images/title-border.png); background-repeat:repeat-x; background-position: 0 bottom; }
@media screen and (-webkit-min-device-pixel-ratio:0) { 
 h1.page-title { font-size: 2.25em; } 
}

/*footer*/
#footer { background: none !important; margin-top: 10px !important; height: auto !important; float: left; width: 960px; padding-bottom: 20px !important; }
#footer #copyright { font-size: 0.85em !important;  color: #a8a8a8 !important; }
#footer #copyright .left { width: 50%; }
#footer #copyright .left .SkinObject a { text-decoration: underline; }
#footer #copyright a { color: #a8a8a8 !important; font-size: 1em !important; }
#footer .social-links { text-align: right; margin-bottom: 16px; }
#footer .social-links a { background-image: url("/Resources/Shared/Images/imagemap.png"); background-repeat: no-repeat; display: block; height: 22px; width: 22px; }
#footer .social-links .twitter a { background-position: 0 -62px; }
#footer .social-links .fb a { background-position: -29px -61px; }
#footer .social-links .linkdin a { background-position: -50px -61px; }
#footer .LOGO_mini { margin-bottom: 20px; }
#footer .LOGO_mini img { width: 28% !important; }
#footer #dnn_dnnLinks_lblLinks a { margin-left: 10px !important; }
#footer .loginGroup,
#footer #dnn_dnnLinks_lblLinks { float: left; }
#footer .loginGroup { margin-left: 10px; display: none; }

/* 
====== 2: END: Base Layout ======
*/

/* 
====== 3: START: Navigation ======
*/

/*Navigation*/
#siteHeadouter #nav { float: none !important; margin: 0 auto; }
#nav ul { margin: 0 !important; background-color: #518bc9; display: inline-block; width: 100% !important; }
#nav li { padding-top: 0 !important; height: auto !important; width: 12.5% !important; margin-right: 0 !important; }
#nav li a,
#nav li span { display: block !important; margin-right: 0 !important; text-align: center; height: 50px !important; padding: 0 !important; line-height: 50px; font-family: source_sans_proregular !important; font-weight: normal !important; font-size: 1.15em !important; color: #fff !important; text-transform: uppercase;}
#nav li a:hover { background-color: #356bb3 !important; } 
#nav li a.selected { font-weight: bold !important; background-color: #356bb3;  }



/* 
====== 3: END: Navigation ======
*/

/* 
====== 4: START: Page Styles ======
*/

/*Home Page*/

.wrapper.molinare-home .content-bottom { margin-top: 5px; }
.wrapper.molinare-home .content-bottom .leftPane,
.wrapper.molinare-home .content-bottom .centerPane,
.wrapper.molinare-home .content-bottom .rightPane { width: 31% !important; margin-right: 3.5%; }
.wrapper.molinare-home .content-bottom .rightPane { margin-right: 0 !important; }
.wrapper.molinare-home .content-bottom .leftPane h2,
.wrapper.molinare-home .content-bottom .centerPane h2,
.wrapper.molinare-home .content-bottom .rightPane h2 { width: 94%; background-color: #518bc9; height: 40px; line-height: 40px; padding: 5px 5px 5px 15px; color: #fff; font-family: source_sans_proregular; font-size: 1.3em !important; font-weight: normal !important; text-transform: uppercase; letter-spacing: 0.1em;  }
.wrapper.molinare-home .content-bottom .article h3,
.wrapper.molinare-home .content-bottom .photo_toplist h3  { float: left; padding-bottom: 10px; font-family: source_sans_proregular; color: #6686c3; font-weight: normal !important; letter-spacing: 0.05em; background-image: url(/Resources/Shared/Images/title-border.png); background-repeat:repeat-x; background-position: 0 bottom; }
.wrapper.molinare-home .content-bottom .article h3 { font-size: 1.2em !important; }
.wrapper.molinare-home .content-bottom .photo_toplist h3 { font-size: 1.2em !important; margin-top: 17px; margin-bottom: 20px; text-transform: uppercase; }
.wrapper.molinare-home .content-bottom .photo_toplist h3 a { color: #6686c3; margin-top: 30px; font-family: source_sans_proregular; }
.wrapper.molinare-home .content-bottom .photo_toplist li { border-bottom: 0 !important; }
.wrapper.molinare-home .content-bottom .home-article_image img,
.wrapper.molinare-home .content-bottom .photo_toplist .post_thum img  { border-radius: 0 !important; /*margin-top: -30px;*/ height: auto !important; max-height: none !important; }
.wrapper.molinare-home .content-bottom .home-article_image img { width: 300px !important; border-radius: 0 !important; height: auto !important; left: 0 !important; min-height: 190px; }
.wrapper.molinare-home .content-bottom .photo_toplist .post_thum img { margin-top: 0 !important; }
.wrapper.molinare-home .content-bottom .photo_toplist li .post_thum { border: 0 !important; }
.wrapper.molinare-home .content-bottom .photo_toplist .post_thum img:hover { opacity:1 !important; }
.wrapper.molinare-home .content-bottom .content { margin-top: 20px; }
.wrapper.molinare-home .content-bottom .photo_toplist  { margin-top: 18px; }
.wrapper.molinare-home .content-bottom .content h3,
.wrapper.molinare-home .content-bottom .content .summary,
.wrapper.molinare-home .content-bottom .content .read-more,
.wrapper.molinare-home .content-bottom .photo_toplist .post_more,
.wrapper.molinare-home .content-bottom .content .publish-date,
.wrapper.molinare-home .content-bottom .photo_toplist .post_date,
.wrapper.molinare-home .photo_toplist .post_summary { margin-left:10px !important; margin-bottom: 20px !important;  }
.wrapper.molinare-home .content-bottom .photo_toplist h3 { margin-bottom: 15px !important; margin-left:10px !important; }
.wrapper.molinare-home .content-bottom .content h3 { margin-top: 4px; text-transform: uppercase; }
.wrapper.molinare-home .article.in_list.span > .content > .summary,
.wrapper.molinare-home .photo_toplist .post_summary { color: #666 !important; font-size: 0.9em !important; }
.article.in_list.span > .content > .read-more a,
.wrapper.molinare-home .content-bottom .photo_toplist .post_more a { color: #518bc9; font-weight: bold; font-size: 0.9em !important; }
.wrapper.molinare-home .content-bottom .content .publish-date strong, 
.wrapper.molinare-home .content-bottom .photo_toplist .post_date { color: #666 !important; font-size: 0.9em !important; display: none; }
.wrapper.molinare-home .content-bottom .photo_toplist .post_date { font-weight: bold; margin-bottom: 10px !important; margin-top: 0 !important; }
.wrapper.molinare-home .content-bottom .content .publish-date { margin-bottom: 10px !important; display: none; }
.wrapper.molinare-home .content-bottom .content .publish-date p { margin-bottom: 0 !important; }
.wrapper.molinare-home .content-bottom .molinare-twitter-box { position: relative; }
.wrapper.molinare-home .content-bottom .twitter-loading,
.wrapper.molinare-portfolio .twitter-loading,
.wrapper.molinare-home .twitter-loading { position: absolute; top: 50%; left: 30%; width: 100px; height: 25px; padding-left: 25px; font-size:0.9em; background-image: url(/Resources/Shared/Images/loading-small.gif); background-repeat:no-repeat; }
/*.wrapper.molinare-home .eds_news_NewsOne.eds_subCollection_news .article.in_list.span > .content > .summary { line-height: 18px !important; }*/
.wrapper.molinare-portfolio .twitter-loading,
.wrapper.molinare-home .twitter-loading,
.wrapper.molinare-home .twitter-loading { width: 110px; font-size: 0.85em; left: 45%; top: 30%; }
.wrapper.molinare-home .contentPane { position: relative; }
.wrapper.molinare-home .eds_news_NewsOne.eds_subCollection_news .article.in_list { margin-bottom: 0 !important; }

/*slider benner*/
.wrapper.molinare-home .slider-content a { float: left;}
.wrapper.molinare-home .slide-show .slider-content { float: none;  width: 740px !important; height: 420px; margin-right: 20px; }
.wrapper.molinare-home .slide-show {margin-left: 85px !important; z-index:10; overflow:visible !important; }
.wrapper.molinare-home .DNNModuleContent.ModBannersC { height: auto; margin: 0 auto;  overflow: hidden; position: relative; width: 100%; }
.vimeo-fake { width: 740px; height: 420px; background-color:rgba(255,0,0,0); position: absolute; opacity: 0; filter:alpha(opacity=0); cursor: pointer; }
.wrapper.molinare-home .slider-content.welcome { background-image: url(/Resources/Shared/Images/welcome.jpg); background-repeat:no-repeat; }
.wrapper.molinare-home .slides-wrapper { position: relative; overflow: hidden; }
.wrapper.molinare-home #EDN_NewsOne.eds_template_List_Article_Banner { position: absolute; top: -9999px;  }
.wrapper.molinare-home .slider-content .banner-slide { float: left; }
.slide-show { display: block; }
.wrapper.molinare-home .contentPane .ModEasyDNNnewsC { min-height: 420px; }
.wrapper.molinare-home .contentPane .DNNContainer_Title_h2.SpacingBottom h2 { display: none; }


.wrapper.molinare-home .center #prev {  left:0; top: 0; background-image: url(/Resources/Shared/Images/arrow-prev.png); background-repeat:no-repeat; background-position: 50% 50%; }
.wrapper.molinare-home .center #next {  right:0; top:0; background-image: url(/Resources/Shared/Images/arrow-next.png); background-repeat:no-repeat; background-position: 50% 50%; }
.wrapper.molinare-home .center #next, 
.wrapper.molinare-home .center #prev { z-index: 20; position: absolute; width: 90px; height: 420px; background-color: #000 !important; opacity:0.2; line-height: 25px; text-indent: -9999px; }

/*intro text*/

.wrapper.molinare-home .content_intro { margin-top: -30px; font-family: source_sans_proregular; font-size: 1.2em ; color: #666; font-size: 1.25em !important; line-height: 25px; position: relative; }
.wrapper.molinare-home .content_intro p { padding-top: 15px; width: 740px; margin: 0 auto; text-transform: uppercase; }
.wrapper.molinare-home .content_intro .blue { color: #6686c3 !important; }
.wrapper.molinare-home .content_intro .shadow-left { position: absolute; left: 0;  width: 16px; height: 98px; background-image: url(/Resources/Shared/Images/shadow-left.png); background-repeat:no-repeat; background-position: -5px -17px; }
.wrapper.molinare-home .content_intro .shadow-right { position: absolute; right: 0; width: 16px; height: 98px;  background-image: url(/Resources/Shared/Images/shadow-right.png); background-repeat:no-repeat; background-position: 5px -17px; }

/*about*/
.wrapper.molinare-about { margin-top: 5px; }
.wrapper.molinare-about .content-inner { position: relative; width: 960px; height: 650px; margin-bottom: 15px; overflow: hidden; background-image: url(/Resources/Shared/Images/facilities.jpg); background-repeat:no-repeat; background-position: -208px -3630px; }
.wrapper.molinare-about .aboutContentPane { display: none !important; }
.wrapper.molinare-about .smallLeftPane { position: relative; top: 40px; }
.wrapper.molinare-about .largeRightPane { width: auto !important; }
.wrapper.molinare-about .smallLeftPane h2 { display:none; height: 20px; line-height: 20px; margin-bottom: 0; color: #fff; font-size: 2em; font-family: source_sans_proregular; text-transform: uppercase; letter-spacing: 0.05em; font-weight: normal !important; background: rgba(130, 155, 204, 0.9); padding: 15px; }
.wrapper.molinare-about .about-content { background: rgba(0, 0, 0, 0.85); color: #fff !important; width: 300px; height: auto; padding: 30px; }
.wrapper.molinare-about .about-content h2.heading{ display: inline-block; height: 20px; line-height: 20px; margin-bottom: 10px; color: #fff; font-size: 2em; font-family: source_sans_proregular; text-transform: uppercase; letter-spacing: 0.05em; font-weight: normal !important; background: rgba(88,111,162, 0.8); padding: 15px; margin-left: -30px; }
.wrapper.molinare-about .largeRightPane { position: absolute; right: 0; bottom: 0; width: 570px !important; }
.wrapper.molinare-about .content-right { position: relative; }
.wrapper.molinare-about .content-right p { display:none; background: rgba(0, 0, 0, 0.85); color: #fff !important; padding: 10px; height: 300px; font-size:1em; }
.wrapper.molinare-about .content-right h3 { z-index:10; cursor: pointer; position: relative; width: 89.5%;  height: 30px; line-height: 19px; margin-bottom: 0; color: #fff; font-size: 1.85em; font-family: source_sans_proregular; text-transform: uppercase; letter-spacing: 0.05em; font-weight: normal !important; background: rgba(130,155,204, 0.9); display: inline-block; padding: 15px; }
.wrapper.molinare-about .content-right h3 span { font-size: 0.6em; }
.wrapper.molinare-about .content-right .mentor { }
.wrapper.molinare-about .content-right .mentor-01,
.wrapper.molinare-about .content-right .mentor-02 { width: 285px; float: left; height: 310px; overflow: hidden; }
.wrapper.molinare-about .content-right .mentor-01 { background-image: url(/Resources/Shared/Images/julie.jpg); background-repeat:no-repeat;}
.wrapper.molinare-about .content-right .mentor-02 { background-image: url(/Resources/Shared/Images/steve.jpg); background-repeat:no-repeat;}
.wrapper.molinare-about .content-right h3 .arrow { position: absolute; right:20px; top:20px; width: 25px; height: 25px; background-image: url(/Resources/Shared/Images/imagemap.png); background-repeat:no-repeat; background-position: 0 -355px; }
.wrapper.molinare-about .content-right h3 .arrow.down { background-position: 0 -296px;   } 
.wrapper.molinare-about .content-right .quote .quote-inner { margin-top: 250px; }
.wrapper.molinare-about .content-right .main-image { height: 340px; background: url("/Resources/Shared/Images/facilities.jpg"); background-repeat:no-repeat; background-position: -3px -4511px; }
.wrapper.molinare-about .about-content p { margin-bottom: 10px !important; font-size: 1em; }
.wrapper.molinare-about .fake-header { z-index:15; display: none; border:1px solid #000; cursor: pointer; position: absolute; width: 44.4%;  height: 20px; line-height: 20px; margin-bottom: 0; padding: 15px;}

/*showreel*/
.wrapper.molinare-showreel { margin-top: -25px; }
.wrapper.molinare-news { margin-top: 0; }
.wrapper.molinare-showreel .content,
.wrapper.molinare-news .content { margin-bottom: 40px !important; }
.wrapper.molinare-showreel .showreel-thumb,
.wrapper.molinare-news .news-thumb  { float: left; margin-right: 40px; position: relative; }
.wrapper.molinare-showreel .showreel-thumb { z-index: 10; }
.wrapper.molinare-showreel .showreel-thumb .my-thumb-overlay { z-index:20; background:rgba(0, 0, 0, 0.3) ; width: 300px; height: 192px; position: absolute; cursor: pointer; }
.wrapper.molinare-showreel .showreel-thumb .my-thumb-overlay .play-button { width: 70px; height: 70px; position: absolute; top: 35%; left: 40%;  background-image: url(/Resources/Shared/Images/play.png); background-repeat:no-repeat; background-position: 50% 50%; opacity: 0.6;  }
.wrapper.molinare-showreel .thumb-img { width: 300px; height: 192px; display: block; background-image: url(/Resources/Shared/Images/showreel-01.jpg); background-repeat:no-repeat;  }
.wrapper.molinare-showreel .thumb-img img { width: 300px !important; height: 192px !important;  }
.wrapper.molinare-news .thumb-img { width: 300px; height: auto; display: block; }
.wrapper.molinare-news .thumb-img img { width: 300px; height: auto; }
.wrapper.molinare-showreel .showreel-detail,
.wrapper.molinare-news .news-detail  { float: left; width: 610px; }
.wrapper.molinare-showreel .showreel-detail .summary,
.wrapper.molinare-news .news-detail .summary,
.wrapper.molinare-news .article.details .main_content { color: #666 !important; font-size: 0.9em !important; }
.wrapper.molinare-showreel .showreel-detail .summary span { color: #666 !important; }
.wrapper.molinare-news .article.details .main_content a { color: #6686C3 !important; font-weight: normal !important;}
.wrapper.molinare-news .news-detail .summary span,
.wrapper.molinare-news .article.details .main_content span { color: #666 !important; background-color: none !important;  }
.wrapper.molinare-showreel .showreel-detail p,
.wrapper.molinare-news .news-detail p.news-date,
.wrapper.molinare-showreel .showreel-detail h1,
.wrapper.molinare-showreel .showreel-detail h2,
.wrapper.molinare-news .news-detail h2,
.wrapper.molinare-news .article.details p.news-date,
.wrapper.molinare-news .article.details h1  { color: #6686c3 !important; font-family: source_sans_proregular; font-weight: normal; text-transform: uppercase; }
.wrapper.molinare-showreel .showreel-detail p,
.wrapper.molinare-news .news-detail p.news-date,
.wrapper.molinare-news .article.details p.news-date  { font-size: 1.1em !important; margin-bottom:10px !important; }
.wrapper.molinare-showreel .showreel-detail h1,
.wrapper.molinare-news .article.details h1  { display: inline-block; font-size: 1.5em !important; padding-bottom: 10px; margin-bottom: 15px !important; background-image: url(/Resources/Shared/Images/title-border.png); background-repeat:repeat-x; background-position: 0 bottom;  }
.wrapper.molinare-showreel .showreel-detail h2,
.wrapper.molinare-news .news-detail h2 { font-size: 1.2em !important; }
.wrapper.molinare-news .news-detail h1 a { float: left; padding-bottom: 10px; margin-bottom: 15px !important; color: #6686c3 !important; font-family: source_sans_proregular; text-transform: uppercase; font-weight: normal !important; background-image: url(/Resources/Shared/Images/title-border.png); background-repeat:repeat-x; background-position: 0 bottom; }
.wrapper.molinare-news .article.details h1 { float: left; }
.wrapper.molinare-showreel .DNNContainer_Title_h2.SpacingBottom {margin-bottom: 0 !important; margin-top: 20px; }
.wrapper.molinare-news .DNNContainer_Title_h2.SpacingBottom {margin-bottom: 0 !important; }
.wrapper.molinare-showreel .DNNContainer_Title_h2.SpacingBottom h2,
.wrapper.molinare-news .DNNContainer_Title_h2.SpacingBottom h2 { display: none; }
.wrapper.molinare-showreel .page-title,
.wrapper.molinare-news .page-title { margin-top: 10px; }
.wrapper.molinare-showreel .showreel-detail p { display: none; }

/*news*/
.wrapper.molinare-news .article.details { overflow: hidden; margin-bottom: 10px; }
.wrapper.molinare-news .article.details .detail-content { float: left; width: 610px; }
.wrapper.molinare-news .article.details .edn_article_gallery { display: none; }
.wrapper.molinare-news .article.details .article_image { margin-right: 40px; padding: 0 !important; }
.wrapper.molinare-news .article.details .article_image img { border-radius: 0 !important; }
.wrapper.molinare-news .article.details .social_buttons { margin-top: 30px; }
.wrapper.molinare-news .article.details .news-back {  float: right; height: 45px; margin-top: 20px; }
.wrapper.molinare-news .eds_news_NewsOne.eds_subCollection_news .article h1 a { font-size: 0.9em !important; }
.wrapper.molinare-news .h2.edn_subTitle { display: none !important; }
.eds_news_NewsOne.eds_subCollection_news .article h2.edn_subTitle { display: none !important; }
.wrapper.molinare-news .contentPane { margin-bottom: 10px; }
  
/*news pagination*/
.wrapper.molinare-news .article_pager,
.wrapper.molinare-careers .article_pager { text-align: right !important; }
.wrapper.molinare-news .article_pager .prev,
.wrapper.molinare-news .article_pager .next,
.wrapper.molinare-news .article_pager .last,
.wrapper.molinare-news .article_pager .first,
.wrapper.molinare-news .article_pager .page,
.wrapper.molinare-news .article.details .news-back,
.wrapper.molinare-careers .article_pager .prev,
.wrapper.molinare-careers .article_pager .next,
.wrapper.molinare-careers .article_pager .last,
.wrapper.molinare-careers .article_pager .first,
.wrapper.molinare-careers .article_pager .page  { padding: 0 20px; background-color: #eff3f9 !important; border-radius: 0 !important; box-shadow: none !important; border: 0 !important; line-height: 45px !important;  color: #999999 !important; font-family: source_sans_proregular; font-size: 1.4em; text-transform: uppercase; font-weight: normal !important; }
.wrapper.molinare-news .article_pager .active.page,
.wrapper.molinare-careers .article_pager .active.page  { background-color: #6686c3 !important; color: #fff !important; }
.wrapper.molinare-news .article_pager .page,
.wrapper.molinare-careers .article_pager .page { margin-right: 10px; }
.wrapper.molinare-news .article_pager .prev,
.wrapper.molinare-news .article_pager .next,
.wrapper.molinare-news .article_pager .last,
.wrapper.molinare-news .article_pager .first,
.wrapper.molinare-news .article.details .news-back,
.wrapper.molinare-careers .article_pager .prev,
.wrapper.molinare-careers .article_pager .next,
.wrapper.molinare-careers .article_pager .last,
.wrapper.molinare-careers .article_pager .first,
.wrapper.molinare-facilities .detail .content .facility-back {  background-image: url("/Resources/Shared/Images/imagemap.png"); background-repeat: no-repeat; text-decoration: none; }
.wrapper.molinare-news .article_pager .last,
.wrapper.molinare-news .article_pager .first,
.wrapper.molinare-news .article_pager .prev,
.wrapper.molinare-news .article.details .news-back,
.wrapper.molinare-careers .article_pager .prev { padding: 0 30px !important;  background-position: -970px -64px; }
.wrapper.molinare-news .article_pager .first,
.wrapper.molinare-careers .article_pager .first {  padding: 0 30px !important; background-position: -970px -64px; }
.wrapper.molinare-news .article_pager .next,
.wrapper.molinare-careers .article_pager .next  {  padding: 0 30px !important; background-position: -904px -138px;}
.wrapper.molinare-news .article_pager .last,
.wrapper.molinare-careers .article_pager .last  {  padding: 0 30px !important; background-position: -904px -138px; }
.wrapper.molinare-careers .DnnModule-EasyDNNnews { margin-top: -25px; }

.wrapper.molinare-careers  .DNNContainer_Title_h2.SpacingBottom {margin-bottom: 0 !important; }
.wrapper.molinare-careers .DNNContainer_Title_h2.SpacingBottom h2 { display: none; }
.wrapper.molinare-careers  .page-title { margin-top: 10px; }

/*portfolio*/
.wrapper.molinare-portfolio { margin-top: -20px; }
.wrapper.molinare-portfolio .sort_box { display: none; }
.wrapper.molinare-portfolio .filter_block { text-align: center !important; background-color: #f5f5f5; padding: 10px ; height: 30px; line-height: 30px; margin-top: 0 !important; margin-bottom: 20px; }
.wrapper.molinare-portfolio .filter_block ul { float: none !important; margin: 0 auto; width: 80%; }
.wrapper.molinare-portfolio .filter_block ul,
.wrapper.molinare-portfolio .filter_block li { border-radius: 0 !important; border: 0 !important; }
.wrapper.molinare-portfolio .filter_block li a { color: #999999; font-family: source_sans_proregular; font-size: 1.4em; text-transform: uppercase; font-weight: normal !important; }
.wrapper.molinare-portfolio .filter_block li { float: left; list-style: none; margin-right: 60px; }
.wrapper.molinare-portfolio .filter_block li:last-child,
.wrapper.molinare-portfolio .filter_block li.last { margin-right: 0 !important; }
#filters li.selected.first a,
#filters li.selected:first-child a { border-radius: 0 !important; background: none !important; }
#filters li.selected a,
.wrapper.molinare-portfolio .filter_block li.selected a { color: #6686c3 !important; background: none !important; font-weight: bold !important; }
.portfolio-filters { text-align: center; }
#filters li,
.portfolio-filters li { margin-right: 60px !important; }
#filters li.last,
.portfolio-filters li.last { margin-right: 0 !important; }
.portfolio-filters li a { padding: 5px 15px; }
.wrapper.molinare-portfolio .filter_Box .filter_block,
.wrapper.molinare-portfolio .page_meta,
.wrapper.molinare-portfolio .portfolio_categories { display: none; }


/*portfolio pagination*/
.wrapper.molinare-portfolio .PhotoPage { text-align: right; margin-top: 10px; }
.wrapper.molinare-portfolio .pager { border-radius : 0 !important; border: 0 !important;  color: #fff !important; font-family: source_sans_proregular; text-transform: uppercase; font-weight: normal !important; font-size: 1.4em; padding-right:0; }
.wrapper.molinare-portfolio .pager a.previous,
.wrapper.molinare-portfolio .pager a.next,
.wrapper.molinare-portfolio .pager a.first,
.wrapper.molinare-portfolio .pager a.last,  
.wrapper.molinare-portfolio .pager span,
.wrapper.molinare-portfolio .pager a { font-size:1em; border: 0 !important; padding: 0 20px !important; background-color: #eff3f9 !important; border-radius: 0 !important; box-shadow: none !important; border: 0 !important; line-height: 45px !important;  color: #999999 !important; font-family: source_sans_proregular; text-transform: uppercase; font-weight: normal !important; }
.wrapper.molinare-portfolio .pager span.disabled.page { background-color: #6686c3 !important; color: #fff !important; padding: 0 20px !important; font-family: source_sans_proregular; text-transform: uppercase; font-weight: normal !important; line-height: 45px !important; }
.wrapper.molinare-portfolio .pager span.previous,
.wrapper.molinare-portfolio .pager span.next,
.wrapper.molinare-portfolio .pager span.first,
.wrapper.molinare-portfolio .pager span.last { display: none; }
.wrapper.molinare-portfolio .pager a.previous,
.wrapper.molinare-portfolio .pager a.next,
.wrapper.molinare-portfolio .pager a.first,
.wrapper.molinare-portfolio .pager a.last { background-image: url("/Resources/Shared/Images/imagemap.png"); background-repeat: no-repeat; text-decoration: none; }

.wrapper.molinare-portfolio .pager a.previous { padding: 0 30px !important;  background-position: -970px -64px; }
.wrapper.molinare-portfolio .pager a.first {  padding: 0 30px !important; background-position: -970px -64px; }
.wrapper.molinare-portfolio .pager a.next  {  padding: 0 30px !important; background-position: -904px -138px;}
.wrapper.molinare-portfolio .pager a.last {  padding: 0 30px !important; background-position: -904px -138px; }

/*portfolio description*/
.wrapper.molinare-portfolio .isotope-item { margin-bottom: 30px !important; overflow: hidden !important; }
.wrapper.molinare-portfolio .portfolio_descr .name,
.wrapper.molinare-portfolio .gallery_item .my-name  { color: #fff !important; font-family: source_sans_proregular; text-transform: uppercase; font-weight: bold !important; font-size: 1.1em; line-height: 23px; padding: 10px !important;  }
.wrapper.molinare-portfolio .portfolio_descr .name { padding: 3px 10px 3px 10px; }
.wrapper.molinare-portfolio .portfolio_descr .name a,
.wrapper.molinare-portfolio .gallery_item .my-name .name a { color: #fff !important; width: 100%; border-bottom:1px dotted #fff; /*padding-bottom: 8px; background-image: url(/Resources/Shared/Images/title-border-white.png); background-repeat:repeat-x; background-position: 0 bottom;*/ }
.wrapper.molinare-portfolio .portfolio_descr .name a:hover { border-bottom: 0; }
.wrapper.molinare-portfolio .portfolio_categories { color: #fff !important; font-size: 0.9em !important; padding: 5px 5px 5px 8px; }
.wrapper.molinare-portfolio .portfolio_categories span,
.wrapper.molinare-portfolio .portfolio_categories a,
.wrapper.molinare-portfolio .portfolio_descr p  { color: #fff !important; padding: 10px; margin-bottom: 0 !important; }
.wrapper.molinare-portfolio .portfolio_descr p { font-size: 0.85em !important; padding: 3px 10px 6px 10px; }
.wrapper.molinare-portfolio .portfolio_categories a { padding: 1px; }
.wrapper.molinare-portfolio .portfolio_categories span { padding: 0; }
.wrapper.molinare-portfolio .gallery_item .my-name { position: absolute; bottom: 0; background:rgba(0, 0, 0, 0.85); margin: 0 !important; color: #fff !important; width: 93%; }
.wrapper.molinare-portfolio .gallery_item .my-name a {  color: #fff !important; width: 100%; }
.wrapper.molinare-portfolio .isotope-item .item_image { width: 208px; height: 260px;}
.wrapper.molinare-portfolio .isotope-item .item_image img { left: -100px !important; }
.wrapper.molinare-portfolio .galler_datail .single_meta,
.wrapper.molinare-portfolio .galler_datail .gallery_tags,
.wrapper.molinare-portfolio .galler_datail .gallery_share,
.wrapper.molinare-portfolio .galler_datail .gallery_boxs .clearfix.masonry { display: none; }
.wrapper.molinare-portfolio .galler_datail { position: relative; width: 960px; margin-top: -20px; min-height: 630px;}
.wrapper.molinare-portfolio .galler_datail .comments_box { display: none !important; }
.wrapper.molinare-portfolio .gallery_container { width: 390px; height: 590px;  }
.wrapper.molinare-portfolio .gallery-content-inner { }
.wrapper.molinare-portfolio .gallery_content { color: #fff !important; width: 420px; height: auto; position: absolute; right: 0; top: 25px;  background: rgba(0, 0, 0, 0.85); padding-bottom: 30px; }
.wrapper.molinare-portfolio .gallery_content .content-inner { padding: 40px 20px 20px 20px;  }
.wrapper.molinare-portfolio .gallery_content h1,
.wrapper.molinare-portfolio .gallery_content h2  { color: #fff !important; font-family: source_sans_proregular; text-transform: uppercase; font-weight: normal !important; }
.wrapper.molinare-portfolio .gallery_content h1 {font-size: 1.7em;}
.wrapper.molinare-portfolio .gallery_content h2 { display: inline-block; font-size: 1.6em; padding-bottom:15px; background-image: url(/Resources/Shared/Images/title-border-white.png); background-repeat:repeat-x; background-position: 0 bottom;}  
.wrapper.molinare-portfolio .gallery_content p { font-size: 0.9em; margin-bottom: 0 !important; }
.wrapper.molinare-portfolio .gallery_content ul { margin: 0 !important; font-size: 1em; }
.wrapper.molinare-portfolio .gallery_content ul li { list-style: none !important; margin-bottom: 10px; font-size: 0.9em; }
.wrapper.molinare-portfolio .dnnSortable { min-height: 0 !important; }
.wrapper.molinare-portfolio .galler_datail .prev_next { position: relative; float: left !important; margin-top: 20px; width: 100%; }
.wrapper.molinare-portfolio .galler_datail .prev_next a { margin-bottom: 0 !important; }
.wrapper.molinare-portfolio .btn-small.prev,
.wrapper.molinare-portfolio .btn-small.nextm.wrapper.molinare-portfolio .btn-small.prev,
.wrapper.molinare-portfolio .btn-small.next,
.wrapper.molinare-portfolio .btn-small.back-portfolio { background-image: url("/Resources/Shared/Images/imagemap.png"); background-repeat: no-repeat; margin-bottom: 25px; text-align: center; display: block; background-color: #374767; height: 22px; line-height: 22px !important; color: #fff; font-family: source_sans_proregular; text-transform: uppercase; font-weight: normal !important; font-size: 1.1em; }
.wrapper.molinare-portfolio .btn-small.next { background-position: -929px -145px; padding-right: 24px; padding-left: 15px; }
.wrapper.molinare-portfolio .btn-small.prev { background-position: -971px -70px; padding-right: 10px; padding-left: 15px; }
.wrapper.molinare-portfolio .btn-small.back-portfolio  { background-position: -972px -70px; padding-right: 10px; padding-left: 15px; }
.wrapper.molinare-facilities .detail .content .facility-back  { margin-top: 30px; text-decoration: none; text-align: center;   }
.wrapper.molinare-facilities .detail .content .facility-back { background-position: -973px -70px; padding-left: 10px; }


.wrapper.molinare-portfolio .btn-small.next { float: right; }
.wrapper.molinare-portfolio .btn-small.prev { float: right; width: 80px !important; margin-right: 10px; }
.wrapper.molinare-portfolio .btn-small.back-portfolio { float: left; width: 140px !important; }
.wrapper.molinare-portfolio .btn-small.next:hover,
.wrapper.molinare-portfolio .btn-small.prev:hover { color: #fff !important; } 
.wrapper.molinare-portfolio .page_meta { color: #999999; text-transform: uppercase; }
.wrapper.molinare-portfolio .page_meta span { font-weight: bold; }
.wrapper.molinare-portfolio .page_meta a { color:#6686C3;  }
.wrapper.molinare-portfolio #gallery_list512,
.wrapper.molinare-portfolio .validationEngineContainer { position: relative !important; }
.wrapper.molinare-portfolio .DNNContainer_Title_h2.SpacingBottom {margin-bottom: 0 !important; }
.wrapper.molinare-portfolio .DNNContainer_Title_h2.SpacingBottom h2 { display: none; }
.wrapper.molinare-portfolio .page-title { margin-top: 25px; }
.wrapper.molinare-portfolio #footer { margin-top: 30px !important;  width: 960px; }
.wrapper.molinare-portfolio #gallery_list512 { position: absolute; top:-9999px; }
.wrapper.molinare-portfolio .galler_datail { margin-top: 10px; }

/*portfolio new skin*/
.wrapper.molinare-portfolio .gallery_item { width: 220px; height: 280px; overflow: hidden; margin-right: 22px; margin-bottom: 25px; position: relative; }
.wrapper.molinare-portfolio .gallery_item.fourth-item { margin-right: 0; }
.wrapper.molinare-portfolio .portfolio_descr { display: none; position: absolute; bottom: 0; padding: 0 !important; background:rgba(0, 0, 0, 0.85); width: 100%; margin: 0 !important; }
.wrapper.molinare-portfolio .item_summary { color: #fff !important; padding: 10px; margin-bottom: 0 !important; font-size: 0.9em !important; padding: 3px 10px 6px 10px; }
.wrapper.molinare-portfolio .item_summary a { color: #fff !important; }
.wrapper.molinare-portfolio .item_summary a:hover { color: #fff !important; }
/*.wrapper.molinare-portfolio .gallery_item .my-name  { color: #fff !important; font-family: source_sans_proregular; text-transform: uppercase; font-weight: bold !important; font-size: 1em; padding: 10px !important;  }
.wrapper.molinare-portfolio .gallery_item .my-name { position: absolute; bottom: 0; background:rgba(0, 0, 0, 0.85); margin: 0 !important; color: #fff !important; width: 95%; }*/
.wrapper.molinare-portfolio .portfolio_descr .name { padding: 3px 10px 3px 10px; }
.wrapper.molinare-portfolio .gallery_item .gallery_photo img { left: -100px !important; }
.wrapper.molinare-portfolio .portfolio-readmore { padding: 3px 10px 6px; }
.wrapper.molinare-portfolio .portfolio-readmore a { margin-top: 5px; margin-bottom: 10px; display: inline-block; color: #fff !important; font-family:source_sans_proregular; text-transform: uppercase; letter-spacing: 0.05em; font-size: 1.15em; padding-bottom: 10px; background-image: url(/Resources/Shared/Images/title-border-white.png); background-repeat:repeat-x; background-position: 0 bottom;}
.wrapper.molinare-portfolio .portfolio-readmore a:hover { background-image: none; }
/*facilities*/
.wrapper.molinare-facilities #footer { margin-top: 15px !important; }
.wrapper.molinare-facilities .box { overflow: hidden; width: 470px; height: 260px; float:left; margin-right: 20px; margin-bottom: 20px; background-image: url(/Resources/Shared/Images/facilities.jpg); background-repeat:no-repeat; }
.wrapper.molinare-facilities .box.audio,
.wrapper.molinare-facilities .box.other { margin-right: 0;  }
.wrapper.molinare-facilities .box.audio { background-position: 0 0; }
.wrapper.molinare-facilities .box.grading { background-position: 0 -375px; }
.wrapper.molinare-facilities .box.editing { background-position: 0 -752px; }
.wrapper.molinare-facilities .box.other { background-position: 0 -1100px; }
.wrapper.molinare-facilities .detail h3 { cursor: pointer; margin-bottom: 0; color: #fff; font-family: source_sans_proregular; font-size: 1.8em; text-transform: uppercase; letter-spacing: 0.05em; font-weight: normal !important; background: rgba(88,111,162, 0.8); display: inline-block; padding: 10px 50px 10px 20px; background-image: url(/Resources/Shared/Images/imagemap.png); background-repeat:no-repeat; background-position: 103% -318px;  }
.wrapper.molinare-facilities .box h3 a { color: #fff; font-size: 1.2em; cursor: pointer; margin-bottom: 0; color: #fff; font-family: source_sans_proregular; text-transform: uppercase; letter-spacing: 0.05em; font-weight: normal !important; background: rgba(88,111,162, 0.8); display: inline-block; padding: 10px 50px 10px 20px; background-image: url(/Resources/Shared/Images/imagemap.png); background-repeat:no-repeat; background-position: 103% -320px; }
.wrapper.molinare-facilities .box h3 { margin-top: 15px; margin-bottom:0; }
.wrapper.molinare-facilities .box h3 a.showing { background-position: 103% -377px; }
.wrapper.molinare-facilities .description,
.wrapper.molinare-facilities .detail .content .content-inner { background: rgba(0, 0, 0, 0.85); color: #fff !important; width: 260px; height: auto; padding: 30px; }
.wrapper.molinare-facilities .description { padding: 15px 20px;  }
.wrapper.molinare-facilities .description { margin-left:-360px; }
.wrapper.molinare-facilities .description p { margin-bottom: 10px; font-size: 1em; }
.wrapper.molinare-facilities .description .read-more { margin-top: 5px; display: inline-block; color: #fff !important; font-family:source_sans_proregular; text-transform: uppercase; letter-spacing: 0.05em; font-size: 1.3em; padding-bottom: 10px; background-image: url(/Resources/Shared/Images/title-border-white.png); background-repeat:repeat-x; background-position: 0 bottom;}
.wrapper.molinare-facilities .description .read-more:hover { background-image: none; }
.wrapper.molinare-facilities .detail .content { width: 960px; height:405px; background-image: url(/Resources/Shared/Images/facilities.jpg); background-repeat:no-repeat; }
.wrapper.molinare-facilities .detail.audio-detail .content { background-position: 0 -1536px; }
.wrapper.molinare-facilities .detail.grading-detail .content { background-position: 0 -2046px; }
.wrapper.molinare-facilities .detail.editing-detail .content { background-position: 0 -2553px; }
.wrapper.molinare-facilities .detail.other-detail .content { background-position: 0 -3024px; }
.wrapper.molinare-facilities .detail .content .content-inner {  margin-top: 25px; width: 320px; display: inline-block; padding-right: 25px; padding: 25px; }
.wrapper.molinare-facilities .detail.other-detail .content .content-inner { width: 360px; }
.wrapper.molinare-facilities .detail .content h3 { background-image: none; cursor: default; padding: 10px !important; }
.wrapper.molinare-facilities .detail .content ul { margin-left: 0; margin-top: 30px; font-size: 1em; }
.wrapper.molinare-facilities .detail .content li { list-style: none; margin-bottom: 10px; }
.wrapper.molinare-facilities .detail .detail-description { padding: 15px 0 0 0; }
.wrapper.molinare-facilities .detail .detail-description p { color: #666 !important; text-align:justify; background-color: #F5F5F5; padding: 20px; }
.wrapper.molinare-facilities .detail .content .facility-back  { margin-top: 30px; text-decoration: none; text-align: center;  height: 30px; line-height: 32px !important; width: 145px; display: block; background-color: #374767; border-radius: 0 !important; box-shadow: none !important; border: 0 !important; color: #fff !important; font-family: source_sans_proregular; font-size: 1.2em; text-transform: uppercase; font-weight: normal !important; }
.wrapper.molinare-facilities .detail .content .facility-back { background-position: -973px -70px; padding-left: 10px; }
.wrapper.molinare-facilities .spacingBottom { margin-bottom: 0 !important; }
.wrapper.molinare-facilities .SpacingBottom h2 { display: none; }
.wrapper.molinare-facilities .page-title { margin-top: 10px; }

/* Molinare Careers*/

.wrapper.molinare-careers .content h1 { display: inline-block; padding-bottom: 10px; color: #6686c3 !important; font-family: source_sans_proregular; text-transform: uppercase; font-weight: normal !important; background-image: url(/Resources/Shared/Images/title-border.png); background-repeat:repeat-x; background-position: 0 bottom; }
.wrapper.molinare-careers .content .edn_subTitle { margin-bottom: 20px !important; }
.wrapper.molinare-careers .content strong, 
.wrapper.molinare-careers .content h2.edn_subTitle { font-size: 11px !important; color: #666666 !important; margin-top: 20px !important; }
.wrapper.molinare-careers .email-cv, .wrapper.molinare-careers .share-career { background-color: #a3b6db !important; padding: 8px 8px 5px 15px !important; width: 160px; font-family: source_sans_proregular; text-transform: uppercase; font-size: 1em !important; }
.wrapper.molinare-careers .email-cv a { font-family: source_sans_proregular !important; }
.wrapper.molinare-careers .share-career p { color: #ffffff !important; font-size: 1.1em !important; }
.wrapper.molinare-careers .email-cv a { color: #ffffff !important; }
.wrapper.molinare-careers .share-career ul { overflow: hidden; margin-left: 0 !important; margin-bottom: 5px !important; }
.wrapper.molinare-careers .share-career li { list-style: none; float: left; margin-right: 38px; }
.wrapper.molinare-careers .share-career li.last { margin-right: 0; }
.wrapper.molinare-careers .share-career li .twitter,
.wrapper.molinare-careers .share-career li .facebook,
.wrapper.molinare-careers .share-career li .linkdin { text-indent: -9999px; width: 25px; height: 25px; display: block; background-image: url(/Resources/Shared/Images/imagemap.png); background-repeat: no-repeat; }
.wrapper.molinare-careers .share-career li .twitter { background-position: -189px -59px; }
.wrapper.molinare-careers .share-career li .facebook { background-position: -226px -60px }
.wrapper.molinare-careers .share-career li .linkdin { background-position: -257px -59px; }
.wrapper.molinare-careers .share-career p { margin-bottom: 5px !important; }
.wrapper.molinare-careers #li_ui_li_gen_1387532125699_0 #li_ui_li_gen_1387532125699_0-title { background-color: transparent !important; }
.wrapper.molinare-careers .career-list { margin-bottom: 50px; margin-top: 30px; margin-left: -5px; }
.wrapper.molinare-careers .career-list .summary { color: #666; margin-top: 15px !important; }
.wrapper.molinare-careers .eds_news_NewsOne.eds_subCollection_news .article.in_list.span .content .summary { }
.wrapper.molinare-careers .eds_news_NewsOne.eds_subCollection_news .article.in_list.span .content .summary p,
.wrapper.molinare-careers .eds_news_NewsOne.eds_subCollection_news .article.in_list.span .content .summary  span { color: #666 !important; font: Arial !important; font-size:12px !important; line-height: 18px; }
.wrapper.molinare-careers .apply-linkdin { display: none; cursor: pointer; position: relative; background-color: #A3B6DB !important; width: 183px; height: 35px; margin-bottom: 3px; }
.wrapper.molinare-careers .apply-linkdin .IN-widget { opacity:0;  -moz-opacity:0;  -webkit-opacity:0;  z-index:20; }
.wrapper.molinare-careers .apply-linkdin .link-text { z-index: 0; font-family: source_sans_proregular !important; color: #fff; font-size: 1em; text-transform: uppercase; position: absolute; top: 8px; left: 15px; }
.wrapper.molinare-careers .apply-linkdin .link-icon { z-index: 0; display:block; position: absolute; top:6px; right: 15px; width: 25px; height: 25px; background: url(/Resources/Shared/Images/imagemap.png) no-repeat -286px -59px; }
.wrapper.molinare-careers .contentPane { margin-bottom: 10px; }
.wrapper.molinare-careers .twoColRightPane.DNNEmptyPane { width: 960px; height: 300px; position: relative; }
.wrapper.molinare-careers .no-vacancy { text-transform: uppercase; position: absolute; top: 30%; left: 30%; color: #6686C3 !important; display: block !important; font-family: source_sans_proregular !important; font-size: 1.15em !important; }
.wrapper.molinare-careers .no-vacancy .icon { position: absolute; display: inline-block; margin-left: -30px; margin-top: -5px; width: 25px; height: 25px;  background: url(/Resources/Shared/Images/imagemap.png) no-repeat -327px -57px; }
/* Molinare Contact-Us*/
.wrapper.molinare-contact .contact-back { background: url(/Resources/Shared/Images/contact-us-back.png) no-repeat; width: 960px !important; height: 630px !important; margin-bottom: 20px !important; position: relative; }
.wrapper.molinare-contact .contact-back .contact-inside { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7); width: 285px; height: 275px; position: absolute; top: 115px; padding:40px;  }
.wrapper.molinare-contact .contact-back h3 { position: absolute; top: 72px; color: #fff; font-size: 1.9em; font-family: source_sans_proregular; text-transform: uppercase; letter-spacing: 0.03em; font-weight: normal !important; background: rgba(88,111,162, 0.8); display: inline-block; padding: 10px 30px 10px 20px; background-repeat:no-repeat; background-position: 103% -318px;  }
.wrapper.molinare-contact .contact-back .contact-inside h2 { display: inline-block; height: 20px; line-height: 20px; margin-bottom: 20px; color: #fff; font-size: 2em; font-family: source_sans_proregular; text-transform: uppercase; letter-spacing: 0.05em; font-weight: normal !important; background: rgba(88,111,162, 0.8); padding: 15px; margin-left: -40px; }
.wrapper.molinare-contact .contact-back .contact-inside .contact-line-border { background: url(/Resources/Shared/Images/line-border.png) repeat scroll 0px 0px transparent; width: 160px; height: 3px; margin-bottom: 23px; }
.wrapper.molinare-contact .contact-back .contact-inside p { font-size: 1.3em; color:#FFFFFF; letter-spacing: 0.04em; font-family: source_sans_proregular; text-transform: uppercase; line-height: 22px; }
.wrapper.molinare-contact .contact-back .contact-inside a, 
.wrapper.molinare-contact .contact-back .contact-inside span,
.wrapper.molinare-contact .contact-back .contact-inside strong { color: #fff; }
.wrapper.molinare-contact .contact-back .contact-inside ul li { text-decoration: none !important; list-style: none !important; font-family: source_sans_proregular; }
.wrapper.molinare-contact .contact-back .contact-inside ul { margin-left: 0 !important; }
.wrapper.molinare-contact .contact-back .contact-inside a.direction { display:inline-block; padding-right: 30px; padding-left: 15px; position: relative; background-color: #374767; height: 28px; line-height: 30px !important; color: #fff; font-family: source_sans_proregular; text-transform: uppercase; font-weight: normal !important; font-size: 1.2em; margin-top: 10px; background-image: url(/Resources/Shared/Images/imagemap.png); background-repeat:no-repeat; background-position: -856px 5px; }
.wrapper.molinare-contact .contact-back .contact-inside .get-arrow { background: url(/Resources/Shared/Images/imagemap.png) no-repeat scroll -150px -65px transparent; display: inline-block; top: 10px; height: 18px; position: absolute; right: 13px; width: 16px; }
/* 
====== 4: END: Page Styles ======
*/




/* 
====== 4: START: Fancybox ======
*/




/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/Resources/Shared/Images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/Resources/Shared/Images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/Resources/Shared/Images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/Resources/Shared/Images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/Resources/Shared/Images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/Resources/Shared/Images/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


/* 
====== 4: END: Fancybox ======
*/


/*media queries*/

/* ipad + nexus landscape */
@media only screen and (orientation:landscape) and (min-device-width: 768px) and (max-device-width: 1024px)  {
.center #next, 
.center #prev,
.center #next:hover, 
.center #prev:hover { opacity:0.6 !important; }
}
/* ipad + nexus portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.center #next, 
.center #prev,
.center #next:hover, 
.center #prev:hover { opacity:0.6 !important; }
}

 /*nexus */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5),only screen and (min-device-pixel-ratio : 1.5) {
.center #next, 
.center #prev,
.center #next:hover, 
.center #prev:hover { opacity:0.6 !important; }
}

/* portrait high-res phone */
@media screen and (orientation:portrait) and (max-width: 640px) and (-webkit-min-device-pixel-ratio: 1.5) {
.center #next, 
.center #prev,
.center #next:hover, 
.center #prev:hover { opacity:0.6 !important; }
}

/* portrait phone */
@media screen and (max-device-width: 480px) {
.center #next, 
.center #prev,
.center #next:hover, 
.center #prev:hover  { opacity:0.6; }

}

/*iPhone 5 in portrait & landscape*/
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
.center #next, 
.center #prev,
.center #next:hover, 
.center #prev:hover { opacity:0.6 !important; }
}

/* landscape high-res phone */
@media screen and (orientation:landscape) and (max-width: 640px) and (-webkit-min-device-pixel-ratio: 1.5) {
.center #next, 
.center #prev,
.center #next:hover, 
.center #prev:hover { opacity:0.6 !important; }
}

/* landscape phone */
@media screen and (max-device-width: 480px) and (orientation:landscape) {
.center #next, 
.center #prev,
.center #next:hover, 
.center #prev:hover { opacity:0.6 !important; }
}

 
