Advertisement
Guest User

Stylesheet

a guest
Aug 18th, 2014
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.61 KB | None | 0 0
  1. /*
  2. Theme Name: Mountain(MNTN)
  3. Version: 1.2
  4. Theme URI: -
  5. Description: Responsive One Page theme from Fragrance
  6. Author: Fragrance
  7. Author URI: http://themeforest.net/user/Lesya/portfolio
  8. License: NU General Public License version 3.0
  9. License URI: -
  10. */
  11.  
  12. /*------------------------------------------------*/
  13. /*-----------------[RESET]------------------------*/
  14. /*------------------------------------------------*/
  15.  
  16. /* http://meyerweb.com/eric/tools/css/reset/ */
  17. /* v1.0 | 20080212 */
  18.  
  19. html, body, div, span, applet, object, iframe,
  20. h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  21. a, abbr, acronym, address, big, cite, code,
  22. del, dfn, em, font, img, ins, kbd, q, s, samp,
  23. small, strike, strong, sub, sup, tt, var,
  24. b, u, i, center,
  25. dl, dt, dd, ol, ul, li,
  26. fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
  27.  
  28. body { line-height: 1;}
  29. ol, ul { list-style: none; }
  30. blockquote, q { quotes: none; }
  31.  
  32. blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
  33.  
  34. .single blockquote{
  35. font-size: 18px;
  36. color: #fff;
  37. background-color: #444;
  38. border-radius: 3px;
  39. padding: 20px;
  40. margin-right: 20px;
  41. margin-bottom: 20px;
  42. }
  43.  
  44. /* remember to define focus styles! */
  45. :focus { outline: 0; }
  46.  
  47. /* remember to highlight inserts somehow! */
  48. ins { text-decoration: none; }
  49. del { text-decoration: line-through; }
  50.  
  51. /* tables still need 'cellspacing="0"' in the markup */
  52. table { border-collapse: collapse; border-spacing: 0; display: block; padding: 5px 20px; margin-bottom: 20px; }
  53. td, th, thead, tbody { border: 1px solid #ededed; padding: 5px 10px;}
  54. th a{ color: #8F8F8F; }
  55.  
  56. article, aside, footer, header, hgroup, nav, section { display: block; }
  57.  
  58.  
  59. @font-face {
  60. font-family: 'brandon';
  61. src: url('css/fonts/brandon/brandon_med-webfont.eot');
  62. src: url('css/fonts/brandon/brandon_med-webfont.eot?#iefix') format('embedded-opentype'),
  63. url('css/fonts/brandon/brandon_med-webfont.woff') format('woff'),
  64. url('css/fonts/brandon/brandon_med-webfont.ttf') format('truetype'),
  65. url('css/fonts/brandon/brandon_med-webfont.svg#brandon_grotesquemedium') format('svg');
  66. font-weight: normal;
  67. font-style: normal;
  68.  
  69. }
  70.  
  71. /*****************************************/
  72. /************* BASIC STYLES **************/
  73. /*****************************************/
  74.  
  75. body {
  76. line-height: 21px;
  77. font-family: "Muli", "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
  78. font-weight: 500;
  79. font-size: 12px;
  80. color: #444;
  81. background-color: #fff;
  82. text-rendering: optimizelegibility;
  83. }
  84. p{ font-family: "Muli", Arial, sans-serif; }
  85. a, #reply-title a {
  86. text-decoration: none;
  87. color: #fff;
  88. }
  89. .post-edit-link{
  90. color: #444;
  91. margin-top: 20px;
  92. }
  93. a:hover {
  94. text-decoration:none;
  95. color: #777;
  96. transition: all 0.3s ease;
  97. }
  98. .clear { clear: both; }
  99. .ui-tabs-hide { display: none; }
  100. br.clear {
  101. margin: 0px;
  102. padding: 0px;
  103. }
  104.  
  105. h1, h2, h3, h4, h5, h6 {
  106. padding-bottom: 2px;
  107. color: #3e3e3e;
  108. line-height: 1em;
  109. font-weight: normal;
  110. font-family: "brandon", Arial, sans-serif;
  111. }
  112. h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #656464; font-family: brandon; }
  113. h1 { font-size: 30px; }
  114. h2 { font-size: 24px; }
  115. h3 { font-size: 22px; }
  116. h4 { font-size: 18px; }
  117. h5 { font-size: 16px; }
  118. h6 { font-size: 14px; }
  119. p {
  120. padding-bottom: 7px;
  121. line-height: 1.5;
  122. }
  123. strong {
  124. font-weight: bold;
  125. }
  126. cite, em, i {font-style: italic; }
  127. pre, code {
  128. background-color: #f5f5f5;
  129. border: 1px solid #ddd;
  130. border-radius: 5px;
  131. font-family: Courier New, monospace;
  132. margin-bottom: 10px;
  133. }
  134. ins { text-decoration: none; }
  135. sup, sub {
  136. height: 0;
  137. line-height: 1;
  138. position: relative;
  139. vertical-align: baseline;
  140. }
  141. sup { bottom: 0.8em; }
  142. sub { top: 0.3em; }
  143. dl { margin: 0 0 1.5em 0; }
  144. dl dt { font-weight: bold; }
  145. dd { margin-left: 1.5em;}
  146. hr{
  147. color: #ccc;
  148. background-color:#ccc;
  149. border:0px none;
  150. height:1px;
  151. clear:both;
  152. }
  153.  
  154. input[type=text],input[type=FR_EMAIL],input.text, input.title, textarea, select {
  155. background-color: #F5F5F5;
  156. border: 1px solid #ddd;
  157. padding: 2px;
  158. color: #777;
  159. font-family: 'Muli', Arial, sans-serif;
  160. font-size: 14px;
  161. }
  162. input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
  163. border-color:#2D3940;
  164. color: #777;
  165. }
  166. input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
  167. textarea { padding: 4px; }
  168.  
  169. img#about-image {
  170. float: left;
  171. margin: 3px 8px 8px 0px;
  172. }
  173. .gallery-caption, .bypostauthor{ font-family: inherit;}
  174. .clearfix:after {
  175. visibility: hidden;
  176. display: block;
  177. font-size: 0;
  178. content: " ";
  179. clear: both;
  180. height: 0;
  181. }
  182.  
  183. .sticky .post-content{
  184. padding-top: 20px;
  185. }
  186. /*------------------------------------------------*/
  187. /*------------[CAPTIONS AND ALIGNMENTS]-----------*/
  188. /*------------------------------------------------*/
  189.  
  190. div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto; }
  191. .wp-caption { text-align: center; background-color: #f3f3f3; margin-bottom: 10px; max-width: 100% !important; }
  192. .wp-caption.alignleft { margin: 0px 10px 10px 0px; }
  193. .wp-caption.alignright { margin: 0px 0px 10px 10px; }
  194. .wp-caption img { margin: 0; padding: 0; border: 0 none; }
  195. .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
  196. .alignright { float: right; }
  197. .alignleft { float: left }
  198. img.alignleft { display:inline; float:left; margin-right:15px;}
  199. img.alignright { display:inline; float:right; margin-left:15px; }
  200.  
  201. /*****************************************/
  202. /************ MAIN LAYOUT INFO ***********/
  203. /*****************************************/
  204.  
  205. #container {
  206. text-align: left;
  207. position: relative;
  208. }
  209. .sizers{
  210. width: 960px;
  211. height: 100%;
  212. margin: 0 auto;
  213. position: relative;
  214. }
  215. .section_head { margin-bottom: 50px; }
  216.  
  217. /*****************************************/
  218. /************** BASIC STYLE **************/
  219. /*****************************************/
  220.  
  221. .one_half, .one_third, .two_third, .one_fourth , .three_fourth {
  222. float:left;
  223. margin-right:4%;
  224. position:relative;
  225. }
  226. .last { margin-right: 0px !important; clear:right; }
  227.  
  228. /*****************************************/
  229. /***************** HEADER ****************/
  230. /*****************************************/
  231.  
  232. #main_header{
  233. background-color: #5d5d5d;
  234. background-size: cover;
  235. background-image: url(images/slider.jpg);
  236. background-attachment: fixed;
  237. background-position: 0 95%;
  238. position: relative;
  239. height: 100%;
  240. z-index: 100;
  241. }
  242. #logo {
  243. position: absolute;
  244. top: -3px;
  245. left: 0;
  246. display: none;
  247. }
  248. #logo_wrapper{
  249. padding-top: 20%;
  250. }
  251.  
  252. #logo_wrapper h1 a{
  253. font-size: 65px;
  254. text-shadow: 1px 1px 0 #888888;
  255. text-transform: uppercase;
  256. line-height: 1.3;
  257. color: #fff;
  258. }
  259. #logo_wrapper p{
  260. color: #FFFFFF;
  261. display: inline-block;
  262. font-size: 25px;
  263. font-weight: 300;
  264. padding: 20px 0;
  265. }
  266. #logo_wrapper #purchase{
  267. font-family: Lato;
  268. font-size: 15px;
  269. border: 1px solid #fff;
  270. border-radius: 3px;
  271. padding: 15px 20px;
  272. margin-top: 10px;
  273. display: inline-block;
  274. transition: all ease 0.3s;
  275. background-color: rgba(255,255,255,0.1);
  276. text-transform: uppercase;
  277. }
  278. #logo_wrapper #purchase:hover{
  279. background-color: rgba(255,255,255,0.4);
  280. color: #fff;
  281. }
  282. .small_header {
  283. position: fixed !important;
  284. z-index: 100;
  285. background-color: rgba(255, 255, 255, 0.9);
  286. height: 40px;
  287. margin: 0 !important;
  288. float: none !important;
  289. transition: all ease 0.5s;
  290. padding: 15px 0 10px;
  291. }
  292. .small_header .nav a{
  293. color: #555 !important;
  294. font-size: 11px !important;
  295. height: 28px !important;
  296. line-height: 2.5 !important;
  297. }
  298. .small_header .nav a:hover{ border-color: #555; }
  299. .small_header #logo{ display: block !important;}
  300. .small_header #social{ margin-top: 18px; }
  301. .small_header .submenu{ top: 30px; }
  302.  
  303. /*****************************************/
  304. /***************** MENU ******************/
  305. /*****************************************/
  306.  
  307. #menu {
  308. font-size: 20px;
  309. margin-top: 30px;
  310. box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  311. font-family: "Muli", "Lato", "Helvetica Neue",Helvetica,Arial,sans-serif;
  312. float: right;
  313. position: absolute;
  314. width: 100%;
  315. }
  316.  
  317. #menu #main-menu {
  318. height: 60px;
  319. width: 960px;
  320. margin: 0 auto;
  321. position: relative;
  322. z-index: 999;
  323. }
  324.  
  325. .small_header #main-menu{ top: 4px; }
  326. #menu #main-menu ul{
  327. float: right;
  328. visibility: visible !important;
  329. }
  330. #menu .nav li {
  331. float:left;
  332. border-right: none;
  333. }
  334. #menu .nav a {
  335. font-size: 13px;
  336. font-family: brandon;
  337. text-transform: uppercase;
  338. color: #fff;
  339. text-decoration: none;
  340. display: block;
  341. line-height: 2.5;
  342. padding: 0 12px;
  343. overflow: hidden;
  344. font-weight: 300;
  345. border-radius: 3px;
  346. -webkit-transition: background-color 0.2s ease-in;
  347. -moz-transition: background-color 0.2s ease-in;
  348. transition: all 0.2s ease-in;
  349. }
  350. #menu .nav a:hover{
  351. background-color: #444;
  352. color: #fff !important;
  353. }
  354. #menu .nav li{
  355. background-position: right center;
  356. background-repeat: no-repeat;
  357. margin-right: 10px;
  358. }
  359. #menu .nav li:last-child { background-image: none; }
  360. #menu .nav a > span { padding: 12px 12px 12px; }
  361. #menu .nav ul li a > span { padding: 0; }
  362. #menu ul.nav ul, ul#mobile_menu {
  363. background: #444;
  364. -webkit-box-shadow: 3px 3px 0px rgba(0,0,0,0.4);
  365. -moz-box-shadow: 3px 3px 0px rgba(0,0,0,0.4);
  366. box-shadow: 1px 1px 0px rgba(0,0,0,0.4);
  367. border-radius: 0 0 3px 3px;
  368. }
  369. #menu .nav ul li { border: none; }
  370. #menu .nav ul a, ul#mobile_menu a {
  371. padding: 14px 5px 14px 25px;
  372. height: auto;
  373. overflow: visible;
  374. width: 195px;
  375. }
  376. #menu .nav ul a:hover, ul#mobile_menu a:hover {
  377. background: #fff;
  378. color: #555;
  379. text-decoration: none;
  380. }
  381. ul#mobile_menu a {
  382. display: block;
  383. padding-left: 5px;
  384. padding-right: 5px;
  385. width: auto;
  386. }
  387. .sfHover{
  388. background-color: #444;
  389. border-radius: 3px 3px 0 0;
  390. }
  391. .nav li ul {
  392. width: 225px;
  393. z-index: 1000;
  394. position: absolute;
  395. }
  396. #menu ul.nav ul a{
  397. line-height: 1.3;
  398. border-radius: 0;
  399. }
  400. #menu ul.nav ul li a:hover{ color: #444 !important; }
  401. /*li>.sub-menu:hover .sub-menu{ float: left; display:block !important; }*/
  402. .sfHover > ul{
  403. transition: all o.3s ease;
  404. display:block !important;
  405. }
  406. .sub-menu .sub-menu{
  407. opacity: 1;
  408. position: absolute;
  409. left: 225px;
  410. top: 44px;
  411. }
  412. .small_header .sub-menu li a, .small_header .sfHover a{ color: #fff !important; }
  413. #mobile_nav { display: none; }
  414. ul#mobile_menu {
  415. width: 225px;
  416. position: absolute;
  417. top: 40px;
  418. left: -43px;
  419. z-index: 1000;
  420. display: none;
  421. }
  422. #mobile_nav.opened {
  423. background: #fff;
  424. color: #444;
  425. }
  426.  
  427. /*****************************************/
  428. /***************** LAYOUT ****************/
  429. /*****************************************/
  430.  
  431. h3.section_name{
  432. font-size: 48px;
  433. font-weight: 300;
  434. position: relative;
  435. }
  436. h3.section_name:after{
  437. content: "";
  438. position: absolute;
  439. bottom: -20px;
  440. left: 47%;
  441. width: 60px;
  442. height: 2px;
  443. background-color: #555;
  444. }
  445. #content {
  446. margin: 0 auto;
  447. width: inherit;
  448. z-index: 1000;
  449. }
  450. #content div{
  451. position: relative;
  452. }
  453.  
  454. /*****************************************/
  455. /***************** SERVICE ***************/
  456. /*****************************************/
  457.  
  458. #services {
  459. padding: 100px 0 80px;
  460. position: relative;
  461. }
  462. .section_name{
  463. text-transform: uppercase;
  464. margin-bottom: 100px;
  465. text-align: center;
  466. font-size: 48px;
  467. }
  468. .servise_items{
  469. width: inherit;
  470. float: left;
  471. }
  472.  
  473. .service {
  474. width: 280px;
  475. height: 300px;
  476. margin-right: 40px;
  477. margin-bottom: 80px;
  478. float:left;
  479. position:relative;
  480. letter-spacing: 0.1px;
  481. }
  482. .service img.icon{
  483. margin: 0 auto 40px;
  484. display: block;
  485. }
  486. .last{
  487. margin-right: 0px !important;
  488. clear: right;
  489. }
  490. .service h3 {
  491. text-transform: uppercase;
  492. margin-bottom: 40px;
  493. text-align: center;
  494. }
  495. .service h3 a{
  496. color: #3E3E3E;
  497. }
  498. .service h3 i{
  499. color: #d43b3b;
  500. }
  501. .service p {
  502. font-size: 15px;
  503. line-height: 1.5;
  504. text-align: center;
  505. }
  506. .service span{
  507. width: 21px;
  508. height: 26px;
  509. position: absolute;
  510. top: 0;
  511. left: -38px;
  512. }
  513. .service h3 a, .service span{
  514. font-size: 21px;
  515. font-weight: bold;
  516. }
  517.  
  518. /*****************************************/
  519. /**************** FUN FUCTS **************/
  520. /*****************************************/
  521.  
  522. .fixed_block{
  523. position: relative;
  524. width: 100%;
  525. padding: 60px 0 120px;
  526. background: url(images/fucts_bg.jpg) no-repeat fixed;
  527. background-size: cover;
  528. }
  529. .fun_fucts h3, .fun_fucts h6{ color: #fff; }
  530. .fun_fucts h3.section_name{
  531. text-align: center;
  532. text-transform: uppercase;
  533. padding: 50px 0 70px;
  534. font-size: 30px;
  535. margin-bottom: 0;
  536. }
  537. .fun_fucts h3.section_name:after{
  538. background-color: transparent;
  539. }
  540. .fixed_block .four.columns{
  541. width: 220px;
  542. float: left;
  543. margin-left: 10px;
  544. margin-right: 10px;
  545. text-align: center;
  546. text-transform: uppercase;
  547. color: #fff;
  548. }
  549. .fucts_counter i{
  550. display: block;
  551. }
  552. .fucts_count{
  553. font-size: 70px;
  554. color: #fff;
  555. letter-spacing: -0.02em;
  556. line-height: 1.2;
  557. margin-bottom: 20px;
  558. padding: 0;
  559. position: relative;
  560. }
  561. h6.fucts_name{
  562. font-size: 18px;
  563. }
  564.  
  565. /*****************************************/
  566. /**************** PORTFOLIO **************/
  567. /*****************************************/
  568.  
  569. #recent-work {
  570. width: 100%;
  571. position: relative;
  572. background-color: #fff;
  573. padding: 100px 0 80px;
  574. }
  575. #recent-work h3.section_name{
  576. color: #F5F5F5;
  577. text-transform: uppercase;
  578. text-align: center;
  579. }
  580. #recent-work h3.section_name:after{ background-color: #F5F5F5; }
  581. #recent-work .thumb{
  582. float:left;
  583. line-height:0;
  584. position: relative;
  585. }
  586. #recent-work .thumb .portfolio_overlay{ display: block; }
  587. #recent-work .last { margin-right:0; }
  588. #about h3 span{ padding-left: 10px; }
  589. #recent-work a.readmore{
  590. position: static;
  591. height: auto;
  592. width: auto;
  593. border: 2px solid #fff;
  594. border-radius: 5px;
  595. margin-right: 0;
  596. font-weight: 500;
  597. transition: all 0.3s ease;
  598. }
  599. #recent-work a.readmore:hover{
  600. border: 2px solid #bbb;
  601. color: #bbb !important;
  602. }
  603.  
  604. /*** Carousel ***/
  605.  
  606. #fr_clients_carousel{
  607. position: relative;
  608. }
  609. #fr_clients_carousel ul{
  610. padding: 0;
  611. }
  612. #fr_clients_carousel li{
  613. width: 200px;
  614. height: auto;
  615. float: left;
  616. list-style: none;
  617. }
  618. #fr_clients_carousel li img{ width: 200px; }
  619. .recent_work_item{
  620. width: 25%;
  621. height: auto;
  622. text-align: center;
  623. position: relative;
  624. float: left;
  625. }
  626. .recent_work_item p, .recent_work_item a{
  627. color: #ccc;
  628. display: block;
  629. position: relative;
  630. }
  631. .recent_work_item img{
  632. max-width: 100%;
  633. }
  634. .recent_work_item img{
  635. /* filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); */
  636. filter: gray;
  637. -webkit-filter: grayscale(100%);
  638. -webkit-transition: all .6s ease;
  639. -webkit-backface-visibility: hidden;
  640. }
  641.  
  642. .recent_work_item img:hover {
  643. filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  644. -webkit-filter: grayscale(0%);
  645. filter: none;
  646. }
  647. .item_description{
  648. position: absolute;
  649. z-index: 2;
  650. background-color: #3b393b;
  651. width: 100%;
  652. }
  653.  
  654. .caroufredsel_wrapper{
  655. width: 100% !important;
  656. }
  657. .portfolio_overlay{
  658. /*background-color: rgba(52, 73, 94, 0.5);*/
  659. background-color: rgba(0, 0, 0, 0.5);
  660. background-image: none;
  661. background-position: 50% 50%;
  662. filter:alpha(opacity=40);
  663. height: 100%;
  664. left: 0;
  665. top: 0;
  666. position: absolute;
  667. width: 100%;
  668. display: block;
  669. transition: all 0.5s ease;
  670. }
  671. .portfolio_overlay:hover{ background-color:transparent; }
  672.  
  673. /*****************************************/
  674. /***************** QUOTE *****************/
  675. /*****************************************/
  676.  
  677. #fr_converse{
  678. padding: 40px 0;
  679. font-size: 30px;
  680. text-transform: uppercase;
  681. position: relative;
  682. }
  683. #fr_converse:before{
  684. content: "";
  685. position: absolute;
  686. height: 10px;
  687. border: 15px solid;
  688. border-color: transparent transparent #fff transparent;
  689. top: -40px;
  690. left: 50%;
  691. }
  692. #fr_converse p{
  693. text-align: right;
  694. padding-right: 20px;
  695. }
  696. #fr_converse .one_third { width: auto !important; }
  697. .fr_simple_btn, .more-link, #commentform input#submit{
  698. padding: 10px 20px;
  699. background-color: #444;
  700. color: #fff;
  701. font-size: 13px;
  702. line-height: 3.5;
  703. border-radius: 3px;
  704. font-weight: bold;
  705. text-transform: uppercase
  706. }
  707. .fr_simple_btn:hover, .more-link:hover{
  708. background-color: #777;
  709. color: #fff;
  710. }
  711.  
  712. .fr_converse_gray{
  713. background-color: #F5F5F5;
  714. font-size: 20px !important;
  715. text-align: center;
  716. letter-spacing: 0.3px;
  717. }
  718. .fr_converse_gray:before{
  719. border-color: #fff #fff #F5F5F5 #fff !important;
  720. background-color: #fff;
  721. }
  722.  
  723. /*****************************************/
  724. /***************** QUOTE *****************/
  725. /*****************************************/
  726.  
  727. .quote{
  728. background-image: url(images/quote_bg2.jpg) !important;
  729. background-color: #409996;
  730. text-align:center;
  731. font-size: 33px;
  732. font-family: Brandon, sans-serif;
  733. color: #fff;
  734. padding: 80px 0;
  735. background-size: cover;
  736. height: auto;
  737. font-weight: 300;
  738. text-transform: uppercase;
  739. }
  740. .quote blockquote{
  741. line-height: 1.5;
  742. text-align: center;
  743. padding: 40px 100px;
  744.  
  745. }
  746. .quote p.author{
  747. color: #F3F3F3;
  748. font-family: Muli, sans-serif;
  749. font-size: 25px;
  750. font-weight: 300;
  751.  
  752. }
  753.  
  754. /*****************************************/
  755. /***************** BLOG ******************/
  756. /*****************************************/
  757.  
  758. .fr_cols{
  759. overflow:hidden;
  760. _zoom:1;/*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement