/*--------------------------------------------------MUSCIFLOW html/css template - style.cssURL:gozawi.comSUPPORT: wtxinc@gmail.comCODE: MF001S---------------------------------------------------*/  /****************************************************************************1. CSS Reset****************************************************************************/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl,dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio,video {	margin: 0; 	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }ol, ul { list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }table {	border-collapse: collapse; border-spacing: 0; }/****************************************************************************2. Font Face****************************************************************************/@font-face {    font-family: 'EntypoRegular';    src: url('../fonts/entypo-webfont.eot');    src: url('../fonts/entypo-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/entypo-webfont.woff') format('woff'),         url('../fonts/entypo-webfont.ttf') format('truetype'),         url('../fonts/entypo-webfont.svg#EntypoRegular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'PWNewArrows';    src: url('../fonts/PWNewArrows.eot');    src: url('../fonts/PWNewArrows.eot?#iefix') format('embedded-opentype'),         url('../fonts/PWNewArrows.woff') format('woff'),         url('../fonts/PWNewArrows.ttf') format('truetype'),         url('../fonts/PWNewArrows.svg#EntypoRegular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'OpenSansLight';    src: url('../fonts/OpenSans-Light-webfont.eot');    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),         url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'OpenSansLightItalic';    src: url('../fonts/OpenSans-LightItalic-webfont.eot');    src: url('../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/OpenSans-LightItalic-webfont.woff') format('woff'),         url('../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),         url('../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'OpenSansRegular';    src: url('../fonts/OpenSans-Regular-webfont.eot');    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),         url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'OpenSansItalic';    src: url('../fonts/OpenSans-Italic-webfont.eot');    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),         url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),         url('../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'OpenSansSemibold';    src: url('../fonts/OpenSans-Semibold-webfont.eot');    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),         url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'OpenSansSemiboldItalic';    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),         url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),         url('../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'OpenSansBold';    src: url('../fonts/OpenSans-Bold-webfont.eot');    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),         url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'OpenSansBoldItalic';    src: url('../fonts/OpenSans-BoldItalic-webfont.eot');    src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),         url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),         url('../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'OpenSansExtrabold';    src: url('../fonts/OpenSans-ExtraBold-webfont.eot');    src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),         url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),         url('../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'OpenSansExtraboldItalic';    src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot');    src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),         url('../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),         url('../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');    font-weight: normal;    font-style: normal;}/****************************************************************************3. BASIC STYLES****************************************************************************/html { height: 100%; overflow-x:hidden; }h1, h2, h3, h4, h5, h6 { font-family: "OpenSansLight", Arial, Helvetica,sans-serif; }h1{ font-size:48px; line-height:32px; }h2{ font-size:30px; }h3{ font-size:24px; }h4{ font-size:18px; }h5{ font-size:14px; }h6{ font-size:12px; }.font-size-72px { font-size:72px; }.font-size-48px { font-size:48px; }.font-size-46px { font-size:46px; }.font-size-24px { font-size:24px; }.font-size-18px { font-size:18px; }.font-size-16px { font-size:16px; }.font-size-14px { font-size:14px; }.font-size-12px { font-size:12px; }.font-size-10px { font-size:10px; }.font { font-family: "OpenSansLight", Arial, Helvetica,sans-serif; }.bold { font-family: "OpenSansBold", Arial, Helvetica,sans-serif; }.bold-extra { font-family: "OpenSansExtrabold", Arial, Helvetica,sans-serif; }.italic { font-family: "OpenSansItalic", Arial, Helvetica,sans-serif; }.regular { font-family: "OpenSansRegular", Arial, Helvetica,sans-serif; }.icon { font-family: "EntypoRegular", Arial, Helvetica,sans-serif; }::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }::selection { background: #fe57a1; color: #fff; text-shadow: none; }a {text-decoration: none; }a:focus { outline: 0px none; }a:hover, a:active { outline: 0px none; }.clearfix:before, .clearfix:after { content: ""; display: table; } .clearfix:after { clear: both; }.clearfix { *zoom: 1; }.clear {clear:both; }.display-none { display:none; }.next-p { margin-top:20px; }.fullwidth { float:left; }.one-half { width:49%; }.one-third { width:32%; }.two-third { width:66%; }.one-fourth { width:23.5%; }.three-fourth { width:74.5%; }.one-fifth { width:18.4%; }.two-fifth { width:36.8%; }.three-fifth { width:61.2%; }.four-fifth { width:79.6%; }.one-sixth { width:15%; }.five-sixth { width:83%; }.one-half,.one-third,.two-third,.three-fourth,.one-fourth,.one-fifth,.two-fifth,.three-fifth,.four-fifth,.one-sixth,.five-sixth { position:relative; margin-right:2%; float:left; }.last{ margin-right:0 !important; clear:right; }.center-wrapper { max-width:1150px; margin:0 auto; position:relative; }.main-content-wrapper { margin-top:-44px; z-index:3; position: relative; }.main-content { position:relative; margin-bottom:50px; display:table; width:100%; }.main-content h2 { text-shadow: 0 0 1px rgba(0,0,0,0.3); }.main-content-link-absolute { position:absolute; right:0; }.sidebar-content { margin-bottom:50px; position:relative; }.sidebar-content  h2 { text-shadow: 0 0 1px rgba(0,0,0,0.3); }.button-small { padding: 4px 8px !important; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }.button-normal { padding: 12px 15px; display:table; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position:relative; }.button-normal .button-detail { position:absolute; top:0; right:0; bottom:0; width:48px; }.button-normal .button-detail span { margin:0 auto; display:table; margin-top:7px; }.pagination  { margin:0 auto; display:table; }.pagination li { float:left; margin-left:10px; }.pagination li a { padding-top:7px; display:table; }.pagination .border { border-width:1px; border-style:solid; height:39px; width:39px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-align:center;  }.pagination .border:hover, .pagination .active { border:none; }.pagination .more { pointer-events: none; cursor: default; }.main-content-previous-next { margin-top:35px; width:100%; display:table; }.main-content-previous-next .main-content-previous { float:left; }.main-content-previous-next .main-content-next { float:right; }.comment-form { margin-top:35px; }.comment-form input[type=submit]  { border: none; outline:none; cursor:pointer; -webkit-appearance: none; -webkit-border-radius: 0;  width:100%; text-align:left; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }.comment-form input[type=text] { width:100%; outline:none; webkit-appearance: none; -webkit-border-radius: 0; margin-bottom:15px; padding: 12px 13px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style:solid; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }.comment-form textarea { border-width: 1px; border-style:solid; outline:none; webkit-appearance: none; -webkit-border-radius: 0; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 12px 13px; width:100%; height:163px; }.comments-ul li { margin-top:35px; position:relative; display:table; }.comments-ul .comment-icon { -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; width:60px; height:60px; display:table; text-align:center; padding-top:12px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; float:left; margin-right:25px; }.comments-ul .comment-content { float:left;  }.comments-ul .comment-content .name { width:100%; display:table; }.comments-ul .comment-content .date { margin-bottom:10px; display:table; }.comments-ul .comment-content .button-small { margin-top:10px; display:table; padding: 0 8px !important; }.comments-ul .reply-1 { margin-left:85px; }.comments-ul .reply-2 { margin-left:170px; }.comments-ul .comment-detail { position:absolute; top:13px; left:-70px; }.info-button-box { margin:25px 0; display:table; width:100%; }.info-button-box .button-normal { width:100%; margin-bottom:10px; }.google-map { margin-top:40px; height:500px; width:100%; }.contact-form { margin-top:35px; }.contact-form  input[type=submit]  { margin-top:11px; display:table; border: none; outline:none; cursor:pointer; -webkit-appearance: none; -webkit-border-radius: 0;  width:100%; text-align:left; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }.contact-form  input[type=text] { width:100%; outline:none; webkit-appearance: none; -webkit-border-radius: 0; margin-bottom:15px; padding: 12px 13px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style:solid; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }.contact-form  textarea { border-width: 1px; border-style:solid; outline:none; webkit-appearance: none; -webkit-border-radius: 0; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 12px 13px; width:100%; height:163px; }.alert { width:100%; text-align:center; margin:0 0 10px 0 !important; }.toggle { display:table; width:100%; }.toggle .button-normal { width:100%; float:none !important; margin:0 0 10px 0 !important; }.toggle .icon { float:none !important; margin-top:0 !Important; }.toggle .toggle-content { padding:15px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: -10px 0 5px 0; width:100%; display:none; }/****************************************************************************4. TOP WRAPPER****************************************************************************/.top-wrapper { width:100%; display:table; position:relative; }.big-wrapper { height:615px; }.small-wrapper { height:355px; }.top-wrapper-mask { width:100%; height:100%; position:absolute; }.top-wrapper .center-wrapper { height:100%; }.top-wrapper .top-content-position { max-width:1150px; margin-top:100px; z-index:5; }.top-wrapper .top-content .top-content-up { border-style:solid; border-width: 0 0 2px 0; position:relative; width:100%; z-index:5; }.top-wrapper .top-content .top-content-up .logo { position:absolute; bottom:25px; left:0; }.top-wrapper .top-content .top-content-up .main-menu { position:absolute; bottom:17px; right:0; }.top-wrapper .top-content .top-content-up .main-menu li { display:inline; margin-left:20px; position:relative; z-index:101; }.top-wrapper .top-content .top-content-up .main-menu li ul { position:absolute; top:13px; z-index:9999; left:-20px; display:none; padding-top:32px;   }.top-wrapper .top-content .top-content-up .main-menu li ul li  { display:table;  width:180px; }.top-wrapper .top-content .top-content-up .main-menu li ul li a { padding: 5px 10px; width:100%; display:table; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  }.top-wrapper .top-content .top-content-up .main-menu li:hover > ul { display:inline; }.top-wrapper .top-content .top-content-up .mobile-button { position:absolute; right:0; bottom:24px; cursor:pointer; display:none; }.top-wrapper .top-content .top-content-up .mobile-menu { position:absolute; left:0; right:0; top:10px; display:none; }.top-wrapper .top-content .top-content-up .mobile-menu a { width:100%; display:table; padding: 5px 10px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }.top-wrapper .top-content .top-content-down { border-style:solid; border-width: 1px 0 0 0; position:relative; width:100%; margin-top:1px; z-index:3;  }.top-wrapper .top-content .top-content-down .social { float:right; margin-top:10px; position:relative; }.top-wrapper .top-content .top-content-down .social  li { height:25px; width:25px; float:left; margin-left:5px; }.top-wrapper .top-content .top-content-down .social  li a { width:100%; height:100%; display:table; }.top-wrapper .top-content .top-content-down .social  li img { width:60%; margin:0 auto; display:table; margin-top:5px; }.top-wrapper .top-content .top-content-down .top-content-down-text { margin-top:10px; float:left; }.top-wrapper .top-content .top-content-down .top-content-down-text a:hover { text-decoration:underline; }.top-wrapper .bottom-background-position { width:100%; position:absolute; bottom:0; z-index:3; }.top-wrapper .bottom-background { max-width: 1193px; margin:0 auto; height:60px; }.header-background-1 { background: url(../images/headers/1.jpg) no-repeat; }.header-background-2 { background: url(../images/headers/2.jpg) no-repeat; }.header-background-3 { background: url(../images/headers/3.jpg) no-repeat; }.header-background-4 { background: url(../images/headers/4.jpg) no-repeat; }.header-background-5 { background: url(../images/headers/5.jpg) no-repeat; }.header-background-6 { background: url(../images/headers/6.jpg) no-repeat; }.header-background-7 { background: url(../images/headers/7.jpg) no-repeat; }.header-background-8 { background: url(../images/headers/8.jpg) no-repeat; }.header-background-9 { background: url(../images/headers/9.jpg) no-repeat; }.header-background-10 { background: url(../images/headers/10.jpg) no-repeat; }.header-background-11 { background: url(../images/headers/11.jpg) no-repeat; }.header-background-12 { background: url(../images/headers/12.jpg) no-repeat; }.header-background-13 { background: url(../images/headers/13.jpg) no-repeat; }.header-background-14 { background: url(../images/headers/14.jpg) no-repeat; }.header-background-15 { background: url(../images/headers/15.jpg) no-repeat; }.header-background-16 { background: url(../images/headers/16.jpg) no-repeat; }.header-background-17 { background: url(../images/headers/17.jpg) no-repeat; }.header-background-18 { background: url(../images/headers/18.jpg) no-repeat; }.header-background-19 { background: url(../images/headers/19.jpg) no-repeat; }.header-background-20 { background: url(../images/headers/20.jpg) no-repeat; }.header-background-21 { background: url(../images/headers/21.jpg) no-repeat; }.header-background-22 { background: url(../images/headers/22.jpg) no-repeat; }.slider-wrapp {  position:absolute; display:table; height:615px; top:0; width:100%; z-index:2; }.slider { height:615px !important;  }.slider h1 { margin:372px 0 25px; }.slider p { width:70%; }.slider .button-small { position:absolute; top:-52px; }.top-content { position:relative; height:100%; width:100%; display:table; }.top-content h1 { text-align:center; margin-top:93px; }.top-content p { text-align:center; width:80%; margin:0 auto; margin-top:25px; } .top-content .button-normal { width:273px; }.top-content .button-1 { position:absolute; bottom:323px; left:291px; display:inline; z-index:4; }	.top-content .button-2 { position:absolute; bottom:323px; right:296px; display:inline; }.just-text h1 { margin-top:127px; }.top-content .three-fourth h1 { text-align:left; margin-bottom:15px;}.top-content .three-fourth p { text-align:left; width:100%; }.top-content .one-fourth img { margin-top:91px; }.album-wall { max-width:1150px; margin:0 auto; }.album-wall .one-fourth { margin-top:193px; position:relative; }.album-wall img { width:273px; height:273px; }.album-wall .center-left img { margin-left:-2px; } .album-wall .center-right img { margin-left:-5px; }.album-wall .img-hover-media-top { position:absolute; top:0;  width:273px; height:273px; opacity:0; }.album-wall .img-hover-media-top  a { width:100%; height:100%; display:table; position:relative; }.album-wall .img-hover-media-top  span { margin:0 auto; display:table; }.album-wall .img-hover-media-top  h6 { position:absolute; bottom:0; left:0; right:0; text-align:center; padding: 0 15px; }.album-wall .left-hover { left:-2px; }.album-wall .right-hover { left:-5px; }.album-wall .img-z-index { z-index:3; position:relative; }.album-wall .img-hover-media-top-z-index { z-index:4; }/****************************************************************************5. NEWS****************************************************************************/.news { position:relative; margin-top:35px; }.news img { width:100%; height:160px; }.news h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }.news h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }.news p { margin-top:10px; }.news .img-hover { height:160px; width:100%; position:absolute; top:0; opacity:0; }.news .img-hover a { width:100%; height:100%; display:table; }.news .img-hover span { margin:0 auto; display:table; }.news-wide img { float:left; margin-right:18px; width:273px; }.news-wide { clear:both; display:table; }.news-wide .img-hover { width:273px; }.news-open .news-open-img { width:100%; height:330px; }.news-open p { margin-top:20px; }.news-open-h2 { margin:10px 0; }.news-open-big-header { margin-top:-20px; }/****************************************************************************6. RESIDENTS****************************************************************************/.resident { position:relative; margin-top:35px; }.resident img { width:100%; height:290px; }.resident h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }.resident h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }.resident p { margin-top:10px; }.resident .img-hover-resident  { height:290px; width:100%; position:absolute; top:0; opacity:0; }.resident .img-hover-resident  a { width:100%; height:100%; display:table; }.resident .img-hover-resident  span { margin:0 auto; display:table; }.resident-open .album-open-img { width:100%; height:270px; }.resident-open p { margin-top:20px; }.resident-open-h2 { margin:10px 0; }.resident-open .resident-img-place { height:330px; width:100%; margin-bottom:18px; display:table; position:relative; }.resident-open .resident-img-place .resident-img-center { margin:0 auto; display:table; height:290px; margin-top:20px; }.resident-background-1 { background: url(../images/resident.jpg) no-repeat; }.resident-mask { width:100%; height:100%; position:absolute; }/****************************************************************************7. ALBUMS****************************************************************************/.album { position:relative; margin-top:35px; }.album img { width:100%; height:100%; }.album h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }.album h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }.album p { margin-top:10px; }.album .img-hover-album  { height:420px; width:100%; position:absolute; top:0; opacity:0; }.album .img-hover-album  a { width:100%; height:100%; display:table; }.album .img-hover-album  span { margin:0 auto; display:table; }.album-open .album-open-img { width:100%; height:270px; }.album-open p { margin-top:20px; }.album-open-h2 { margin:10px 0; }.album-open-big-header { margin-top:-20px; }.album-open-media-player { margin-bottom:50px; }.album-open-media-player ul { margin-top:25px; }.album-open-media-player ul li { border-width: 0 0 1px 0; border-style:solid; padding: 10px 0; }.album-open-media-player ul li div { -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border-width: 2px; border-style:solid; width:20px; height:20px; position:relative; float:right; }.album-open-media-player ul li div span { margin:0 auto; margin-top:-5px; display:table; }.album-open-media-player ul li a { width:100%; display:table; }.album-open .album-img-place { height:330px; width:100%; margin-bottom:18px; display:table; position:relative; }.album-open .album-img-place .album-img-center { margin:0 auto; display:table; height:290px; margin-top:20px; }.album-background-1 { background: url(../images/album-default.jpg) no-repeat; }.album-mask { width:100%; height:100%; position:absolute; }/****************************************************************************8. SEARCH****************************************************************************/.search-box { padding:20px; }.search  input[type=text] { border:none; outline:none; height:40px; padding: 0 15px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; webkit-appearance: none; -webkit-border-radius: 0; }.search  input[type=submit] { background:none; border:none; outline:none; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; webkit-appearance: none; -webkit-border-radius: 0; position:absolute; bottom:18px; right:9px; cursor:pointer; }/****************************************************************************9. EVENTS****************************************************************************/.event { position:relative; margin-top:35px; }.event img { width:100%;  height:160px; }.event h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }.event h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }.event p { margin-top:10px; }.event .img-hover { height:160px; width:100%; position:absolute; top:0; opacity:0; }.event .img-hover a { width:100%; height:100%; display:table; }.event .img-hover span { margin:0 auto; display:table; }.event .font-size-18px { margin-top:14px; display:table; }.event .button-normal { width:100%; display:table; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-top:17px; }.event-wide h4 { margin-top:0px; }.event-open .event-open-img { width:100%; height:270px; }.event-open p { margin-top:20px; }.event-open-h2 { margin:10px 0; }.event-open-big-header { margin-top:-20px; }.event-open-big-header .info-button-box  { margin-bottom:0; }/****************************************************************************10. PHOTOS****************************************************************************/.photo { position:relative; margin-top:35px; }.photo  img { width:100%;  height:100%; }.photo  h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }.photo  h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }.photo  p { margin-top:10px; }.photo  .img-hover { height:100%; width:100%; position:absolute; top:0; opacity:0; }.photo  .img-hover a { width:100%; height:100%; display:table; }.photo  .img-hover span { margin:0 auto; display:table; }.photo-slider{ height:420px !important; margin-top:35px; }.photo-slider h3 { margin:300px 26px 10px; }.photo-slider p { width:80%; margin-left:25px; }.photo-open { margin-top:18px; }.photo-no-slider .photo-open { margin-top:35px; }/****************************************************************************11. VIDEOS****************************************************************************/.video-box { position:relative; margin-top:35px; }.video-box img { width:100%;  height:160px; }.video-box h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }.video-box h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }.video-box  p { margin-top:10px; }.video-box .img-hover { height:160px; width:100%; position:absolute; top:0; opacity:0; }.video-box .img-hover a { width:100%; height:100%; display:table; }.video-box .img-hover span { margin:0 auto; display:table; }.video-box  .video-iframe { height:160px; width:100%; border:none; border-width:0; }.video-open { width:100%; height:400px; }/****************************************************************************12. SHOP****************************************************************************/.shop { position:relative; margin-top:35px; }.shop img { width:100%;  height:290px; }.shop h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }.shop h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }.shop p { margin-top:10px; }.shop .img-hover-album { height:290px; width:100%; position:absolute; top:0; opacity:0; }.shop.img-hover-album a { width:100%; height:100%; display:table; }.shop .img-hover-album span { margin:0 auto; display:table; }.shop .button-normal { width:100%; display:table; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-top:17px; }.shop-cart { width:273px; }.shop-cart-button { position:absolute; right:-21px; bottom:160px; display:table; }.shop-sidebar-submenu ul { margin-top:25px; }.shop-sidebar-submenu ul li { border-width: 0 0 1px 0; border-style:solid; padding: 10px 0; }.shop-sidebar-submenu ul li span { float:right; }/****************************************************************************13. NORMAL PAGE****************************************************************************/.normal-page .one-fifth, .normal-page .one-third, .normal-page .two-third, .normal-page .one-fourth, .normal-page .three-fourth, .normal-page .one-half, .normal-page .one-one { margin-top:35px; display:table; }.normal-page .photo { margin-top:0; }.normal-page  img { width:100%;  height:160px; }.normal-page .img-hover { height:160px; width:100%; position:absolute; top:0; opacity:0; }.normal-page  .img-hover a { width:100%; height:100%; display:table; }.normal-page  .img-hover span { margin:0 auto; display:table; }.normal-page .one-one { width:100%; float:left; }.normal-page h4 { margin-bottom:35px; }.normal-page .icon { float:left; margin:5px; height:45px; width:45px; display:table; text-align:center; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding-top:4px; cursor:pointer; }.normal-page .button-normal, .normal-page .button-small  { float:left; margin:5px; }/****************************************************************************15. Tweeter****************************************************************************/.tweeter { border-width: 1px; border-style:solid; padding: 30px 20px; display:table; width:100%; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  }.tweeter img { float:left; margin-right:20px; }.tweeter .twitter-header { float:left; margin-right:5px; }.tweet { float:left; margin-top:-24px; }.tweet .tweet_time { display:none; }.tweet .loading { margin-top:24px; }/****************************************************************************16. BOTTOM****************************************************************************/.bottom { display:table; width:100%; padding:50px 0; position:relative; }.bottom  h2 { margin-bottom:50px; text-shadow: 0 0 1px rgba(255,255,255,0.3); }.bottom ul { margin-top:25px; }.go-top { width:34px; height:34px; border-width:2px; border-style:solid; position:absolute; right:50px; bottom:100px; display:table; opacity:0; -moz-border-radius: 17px 17px 17px / 17px;-webkit-border-radius: 17px 17px 17px / 17px;border-radius: 17px 17px 17px / 17px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box; }.go-top a { width:34px; height:34px; display:table; }.go-top img { margin:0 auto; display:table; margin-top:13px; width:14px; height:8px; }/****************************************************************************17. FOOTER****************************************************************************/.footer { display:table; width:100%; padding: 15px 0; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }.footer span { float:left; }.footer ul { float:right; }.footer ul li { display:inline; }/****************************************************************************18. WIDGETS****************************************************************************/.widget-bottom-latest-posts li { border-width: 0 0 1px 0; border-style:solid; padding:8px 0; }.widget-bottom-tags .button-small { float:left; margin: 0 5px 5px 0; } .widget-bottom-flickr ul li { float:left; margin-left:5px; }.widget-bottom-flickr ul li img { height:25px; width:25px; }.widget-sidebar-media-player ul { margin-top:25px; }.widget-sidebar-media-player ul li { border-width: 0 0 1px 0; border-style:solid; padding: 10px 0; }.widget-sidebar-media-player ul li div { -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border-width: 2px; border-style:solid; width:20px; height:20px; position:relative; float:right; }.widget-sidebar-media-player ul li div span { margin:0 auto; margin-top:-5px; display:table; }.widget-sidebar-media-player ul li a { width:100%; display:table; }.widget-sidebar-media-player .button-small { float:left; margin:25px 10px 0 0; }.widget-sidebar-media-player .price { margin-top:30px; display:table; }.widget-sidebar-media-player .album-info { margin-top:35px; display:table; width:100%; }.widget-sidebar-media-player img { width:100%; height:130px; }.widget-sidebar-media-player .first-half { padding-right:20px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }.widget-sidebar-media-player h6 { margin-bottom:10px; }.widget-sidebar-media-player .last { position:relative;; }.widget-sidebar-media-player .last .img-hover-sidebar { height:130px; width:100%; position:absolute; top:0; opacity:0; }.widget-sidebar-media-player .last .img-hover-sidebar a { width:100%; height:100%; display:table; }.widget-sidebar-media-player .last .img-hover-sidebar span { margin:0 auto; display:table; }.media-player-promo img { width:100%; height:270px !important; }.media-player-promo { margin-top:-136px; position:relative }.media-player-promo .img-hover-media-player { height:270px; width:100%; position:absolute; top:0; opacity:0; }.media-player-promo .img-hover-media-player a { width:100%; height:100%; display:table; }.media-player-promo .img-hover-media-player span { margin:0 auto; display:table; }.media-player-promo h4 { margin-top:12px; }.widget-sidebar-other-albums .album-info { margin-top:35px; display:table; width:100%; }.widget-sidebar-other-albums img { width:100%; height:130px; }.widget-sidebar-other-albums .first-half { padding-right:20px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }.widget-sidebar-other-albums h6 { margin-bottom:10px; }.widget-sidebar-other-albums .last { position:relative;; }.widget-sidebar-other-albums .last .img-hover-sidebar { height:130px; width:100%; position:absolute; top:0; opacity:0; }.widget-sidebar-other-albums .last .img-hover-sidebar a { width:100%; height:100%; display:table; }.widget-sidebar-other-albums .last .img-hover-sidebar span { margin:0 auto; display:table; }.widget-sidebar-text-widget p { margin-top:35px; } .widget-sidebar-popular-artist .artist-info { margin-top:35px; display:table; width:100%; }.widget-sidebar-popular-artist img { width:100%; height:130px; }.widget-sidebar-popular-artist .first-half { padding-right:20px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }.widget-sidebar-popular-artist h6 { margin-bottom:10px; }.widget-sidebar-popular-artist .last { position:relative;; }.widget-sidebar-popular-artist .last .img-hover-sidebar { height:130px; width:100%; position:absolute; top:0; opacity:0; }.widget-sidebar-popular-artist .last .img-hover-sidebar a { width:100%; height:100%; display:table; }.widget-sidebar-popular-artist .last .img-hover-sidebar span { margin:0 auto; display:table; }.widget-sidebar-search  .search-box{ margin-top:35px; }.widget-sidebar-submenu ul { margin-top:25px; }.widget-sidebar-submenu ul li { border-width: 0 0 1px 0; border-style:solid; padding: 10px 0; }/****************************************************************************19. MUSIC PLAYER****************************************************************************/#fap-wrapper-switcher { border:none !important; top:-16px !important; -moz-border-radius-topleft: 0px !important; -moz-border-radius-topright: 0px !important; -moz-border-radius-bottomright: 0px !important; -moz-border-radius-bottomleft: 0px !important; -webkit-border-radius: 0px 0px 0px 0px !important; border-radius: 0px 0px 0px 0px !important; }#fap-current-cover, #fap-cover-replacement { border:none !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5) !important; -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5) !important; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5) !important; }/****************************************************************************20. RESPONSIVE****************************************************************************/@media all and ( max-width: 1350px ) {.camera_prev { left:20px !important; }.camera_next { right:20px !important; }.go-top { display:none; }}@media all and ( max-width: 1200px ) {.center-wrapper, .album-wall { padding: 0 20px; }.main-content img, .album-wall img, .sidebar-content img, .top-content img  { height:auto !important; }.img-hover, .img-hover-sidebar, .img-hover-media-player, .img-hover-album, .album-wall .img-hover-media-top, .img-hover-resident { background-color: rgba(0,0,0,0) !important; }.img-hover span, .img-hover-sidebar span, .img-hover-media-player span, .img-hover-album span, .album-wall .img-hover-media-top span, .img-hover-resident span, .album-wall .img-hover-media-top h6 { display:none !important; }.main-content .one-third, .main-content .event-wide , .main-content .news-wide { float:none; display:inline-block; vertical-align: top; }.shop-cart-button { right:0; }.album-wall img, .top-content .one-fourth img  { width:100%; }.center-wrapper .button-1  { left:50px !important; right:50px !important; width:auto !Important; }.center-wrapper .button-2  { display:none; }.normal-page .one-fifth, .normal-page .one-third, .normal-page .two-third, .normal-page .one-fourth, .normal-page .three-fourth, .normal-page .one-half, .normal-page .one-one, .comment-form .one-third, .comment-form .two-third, .contact-form .one-third, .contact-form .two-third { float:left; }.photo-slider { height:300px !important; }.photo-slider .center-wrapper { position:absolute; bottom:25px !important; }.sidebar-content .one-half { width:100%; }.sidebar-content .last { margin-top:25px; }.search  input[type=text] { width:100% !important; }.search .icon { display:none; }}@media all and ( max-width: 950px ) {.mobile-button { display:inline !important; }.main-menu { display:none; }.photo-slider { height:300px; }.top-wrapper .slider .center-wrapper { left:80px; right:80px; bottom:150px !important;  }.top-wrapper h1 { line-height:52px; }}@media all and ( max-width: 850px ) {.bottom .one-fourth { width:100%; margin-bottom:50px; }.bottom .last { margin-bottom:0; }}@media all and ( max-width: 750px ) {.main-content-wrapper .main-content-responsive, .main-content-wrapper .sidebar-responsive { width:100%; }.footer ul { float:left; width:100%; }.main-content .one-third, .normal-page .one-fifth, .normal-page .one-third, .normal-page .two-third, .normal-page .one-fourth, .normal-page .three-fourth, .normal-page .one-half, .normal-page .one-one, .comment-form .one-third, .comment-form .two-third, .contact-form .one-third, .contact-form .two-third { width:100%; float:left; }.center-wrapper .button-1, .top-wrapper .album-wall  { display:none; }.news-wide img { float:none; width:100%; }.top-wrapper .three-fourth { margin-top:-50px; }.top-wrapper .one-fourth { margin-top:-50px; }.media-player-promo { margin-top:0; }.mobile-has-player { margin-top:82px; }}@media all and ( max-width: 600px ) {.comment-form .one-third, .comment-form .two-third, .contact-form .one-third, .contact-form .two-third { width:100%; }.contact-form textarea, .comment-form textarea { margin-top:15px; }.comments-ul .reply-1, .comments-ul .reply-2 { margin-left:0; }.top-wrapper  h1 { font-size:28px; line-height:32px; }.top-wrapper  .font-size-16px { font-size:11px; }.top-wrapper .font-size-24px { font-size:19px; }.top-wrapper .slider .center-wrapper { left:50px; padding-right:50px;   }}@media all and ( max-width: 450px ) {.main-content-link-absolute { display:none; }.top-wrapper .top-content-down-text { display:none; }.top-wrapper .three-fourth { margin-top:-75px; }.top-wrapper .one-fourth { margin-top:-75px; }.album-open .album-img-place .album-img-center, .resident-open .resident-img-place .resident-img-center { width:100% !important; padding: 0 20px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }}@media all and ( max-width: 350px ) {.top-wrapper  h1 { font-size:16px; line-height:32px; }}