Advertisement
freebloggerdesign

rich theme v2

Feb 20th, 2013
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 140.68 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE html>
  3. <html dir='LTR' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
  4. <head>
  5. <b:include data='blog' name='all-head-content'/>
  6. <title><data:blog.pageTitle/></title>
  7. <meta content='initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width' name='viewport'/>
  8.  
  9. <b:skin><![CDATA[
  10. #header, #Header1{
  11. height: 100%;
  12. }
  13.  
  14. #navbar {
  15. position: fixed;
  16. width: 100%;
  17. z-index: 10;
  18. }
  19.  
  20. .art-nav {
  21. -moz-box-sizing: border-box;
  22. display: block;
  23. }
  24.  
  25. #comments {
  26. padding: 0 15px 15px 15px;
  27. position: relative;
  28. }
  29.  
  30. #comments h4 {
  31. margin: 0 0 10px;
  32. padding-top: 0;
  33. padding-right: 14px;
  34. padding-bottom: 2px;
  35. padding-left: 29px;
  36. font-size: 120%;
  37. line-height: 1.4em;
  38. }
  39.  
  40. #comments a:link,
  41. #comments a:visited,
  42. #comments a:active,
  43. #comments a:hover {
  44. color: #566061;
  45. }
  46.  
  47. .comment-author {
  48. margin: .5em 0;
  49. padding-top: 0;
  50. padding-right: 0;
  51. padding-bottom: 0;
  52. padding-left: 20px;
  53. font-weight: bold;
  54. }
  55.  
  56. .comment-body {
  57. margin: 0 0 1.25em;
  58. padding-top: 0;
  59. padding-right: 0;
  60. padding-bottom: 0;
  61. padding-left: 20px;
  62. }
  63.  
  64. .comment-body p {
  65. margin: 0 0 .5em;
  66. }
  67.  
  68. .comment-footer {
  69. margin: 0 0 .5em;
  70. padding-top: 0;
  71. padding-right: 0;
  72. padding-bottom: .75em;
  73. padding-left: 20px;
  74. }
  75.  
  76. #ArchiveList ul li {
  77. text-indent: -10px !important;
  78. padding: 0 0 0 15px;
  79. }
  80.  
  81. #ArchiveList ul li:before{
  82. background: none repeat scroll 0 0 transparent;
  83. margin: 0;
  84. content: "";
  85. }
  86.  
  87.  
  88. .profile-datablock,
  89. .profile-textblock {
  90. margin: 0 0 .75em;
  91. line-height: 1.4em;
  92. }
  93. .profile-img {
  94. float: left;
  95. margin-top: 0;
  96. margin-right: 5px;
  97. margin-bottom: 5px;
  98. margin-left: 0;
  99. border: 5px solid #889977;
  100. }
  101. .profile-data {
  102. font-weight: bold;
  103. }
  104.  
  105. .blog-pager{
  106. margin-left: 15px;
  107. }
  108.  
  109. .post-feeds{
  110. margin-left: 15px;
  111. }
  112.  
  113. .blog-feeds
  114. {
  115. margin-left: 15px;
  116. }
  117.  
  118.  
  119. /* for Blogger Page Elements */
  120.  
  121. body#layout #art-main {
  122. position: relative;
  123. }
  124.  
  125. body#layout .art-header {
  126. height: auto;
  127. width: 100%;
  128. }
  129. body#layout .art-content-layout {
  130. margin-top: 18px;
  131. padding-top: 2px;
  132. width: 100%
  133. }
  134.  
  135. body#layout .art-sheet {
  136. width: 100%;
  137. margin-top: 0 !important;
  138. top: 0 !important;
  139. }
  140.  
  141. body#layout .art-sheet:before,
  142. body#layout .art-sheet:after {
  143. content : '';
  144. }
  145.  
  146. body#layout .art-header, body#layout #Header1 {
  147. height: auto;
  148. }
  149.  
  150. body#layout .art-footer {
  151. width: 100%;
  152. }
  153.  
  154. body#layout .art-footer .art-footer-text {
  155. height: 85px;
  156. }
  157.  
  158. body#layout .art-blockcontent {
  159. padding: 0;
  160. }
  161.  
  162. body#layout .art-block {
  163. padding: 0;
  164. }
  165.  
  166. body#layout .art-nav {
  167. height: auto;
  168. }
  169.  
  170.  
  171. body#layout .section {
  172. width: auto;
  173. }
  174.  
  175. body#layout #Header1{
  176. display: block;
  177. }
  178. body#layout #LinkList97,
  179. body#layout #BlogArchive99,
  180. body#layout #PageList99 {
  181. display: none;
  182. }
  183.  
  184. body#layout {
  185. min-width: 0;
  186. }
  187.  
  188. body#layout .art-content-layout {
  189. width: 100%;
  190. }
  191.  
  192. body#layout .widget{
  193. left: 0;
  194. top: 0;
  195. width: 99%;
  196. }
  197.  
  198. #Attribution1 {
  199. display: none;
  200. }
  201.  
  202. /* search results */
  203.  
  204. #uds-searchControl {
  205. width: 99%;
  206. }
  207.  
  208. #uds-searchControl .gsc-results,
  209. #uds-searchControl .gsc-tabhActive {
  210.  
  211. font-family: 'Times New Roman';
  212. font-style: normal;
  213. font-size: 16px;
  214. font-weight: normal;
  215. text-decoration: none;
  216. color: #252525 !important;
  217. background-color: transparent !important;
  218. border-color: #808080 !important;
  219. }
  220.  
  221.  
  222. #uds-searchControl a,
  223. #uds-searchControl .gs-result .gs-title *,
  224. #uds-searchControl .gs-visibleUrl ,
  225. #uds-searchControl .gsc-tabhInactive {
  226.  
  227. font-family: Arial, 'Arial Unicode MS', Helvetica, sans-serif;
  228. font-style: normal;
  229. font-size: 12px;
  230. font-weight: normal;
  231. text-decoration: none;
  232. color: #566061 !important;
  233. }
  234.  
  235. #uds-searchControl .gsc-cursor-page{
  236. color: #566061 !important;
  237. }
  238.  
  239. .gsc-tabsArea{
  240. margin-bottom: 0 !important;
  241. }
  242.  
  243. .gsc-result-info{
  244. border-bottom: 0 none !important;
  245. }
  246.  
  247.  
  248. .blog-pager a:link,
  249. .blog-pager a:visited,
  250. .blog-pager a:active,
  251. .blog-pager a:hover,
  252. .feed-links a:link,
  253. .feed-links a:visited,
  254. .feed-links a:active,
  255. .feed-links a:hover {
  256. color: #566061;
  257. }
  258.  
  259. #blog-pager-newer-link {
  260. float: left;
  261. margin-left: 13px;
  262. }
  263.  
  264. #blog-pager-older-link {
  265. float: right;
  266. margin-right: 13px;
  267. }
  268.  
  269. #blog-pager {
  270. text-align: center;
  271. }
  272.  
  273. .jump-link{
  274. margin: 10px 0;
  275. }
  276.  
  277. /* block content */
  278.  
  279. .art-blockcontent {
  280. color: #252525;
  281. }
  282.  
  283. .art-blockcontent a:link{
  284. color: #2f6089;
  285. }
  286.  
  287. .art-blockcontent a:visited,
  288. .art-blockcontent a.visited {
  289. color: #818181;
  290. }
  291.  
  292. .art-blockcontent a:hover,
  293. .art-blockcontent a.hover {
  294. color: #2f6089;
  295. }
  296.  
  297. .toggle span
  298. {
  299. color: #2f6089;
  300. }
  301.  
  302. .gsc-branding-text {
  303. color: #252525 !important;
  304. }
  305.  
  306.  
  307. /* Created by Artisteer v4.0.0.58475 */
  308.  
  309. #art-main
  310. {
  311. background: #D9E7F2 url('https://lh3.googleusercontent.com/-ggxaovYZcGQ/USUtQdAARNI/AAAAAAAAAP0/ttRmmd3J9oY/s2048/page.png') scroll;
  312. background: linear-gradient(top, rgba(231, 240, 247, 0.14) 0, rgba(231, 240, 247, 0.14) 165px) no-repeat, url('https://lh3.googleusercontent.com/-ggxaovYZcGQ/USUtQdAARNI/AAAAAAAAAP0/ttRmmd3J9oY/s2048/page.png'), linear-gradient(top, #E4EEF6 0, #E4EEF6 165px) no-repeat, #D9E7F2;
  313. background: -webkit-linear-gradient(top, rgba(231, 240, 247, 0.14) 0, rgba(231, 240, 247, 0.14) 165px) no-repeat, url('https://lh3.googleusercontent.com/-ggxaovYZcGQ/USUtQdAARNI/AAAAAAAAAP0/ttRmmd3J9oY/s2048/page.png'), -webkit-linear-gradient(top, #E4EEF6 0, #E4EEF6 165px) no-repeat, #D9E7F2;
  314. background: -moz-linear-gradient(top, rgba(231, 240, 247, 0.14) 0, rgba(231, 240, 247, 0.14) 165px) no-repeat, url('https://lh3.googleusercontent.com/-ggxaovYZcGQ/USUtQdAARNI/AAAAAAAAAP0/ttRmmd3J9oY/s2048/page.png'), -moz-linear-gradient(top, #E4EEF6 0, #E4EEF6 165px) no-repeat, #D9E7F2;
  315. background: -o-linear-gradient(top, rgba(231, 240, 247, 0.14) 0, rgba(231, 240, 247, 0.14) 165px) no-repeat, url('https://lh3.googleusercontent.com/-ggxaovYZcGQ/USUtQdAARNI/AAAAAAAAAP0/ttRmmd3J9oY/s2048/page.png'), -o-linear-gradient(top, #E4EEF6 0, #E4EEF6 165px) no-repeat, #D9E7F2;
  316. background: -ms-linear-gradient(top, rgba(231, 240, 247, 0.14) 0, rgba(231, 240, 247, 0.14) 165px) no-repeat, url('https://lh3.googleusercontent.com/-ggxaovYZcGQ/USUtQdAARNI/AAAAAAAAAP0/ttRmmd3J9oY/s2048/page.png'), -ms-linear-gradient(top, #E4EEF6 0, #E4EEF6 165px) no-repeat, #D9E7F2;
  317. background: linear-gradient(top, rgba(231, 240, 247, 0.14) 0, rgba(231, 240, 247, 0.14) 165px) no-repeat, url('https://lh3.googleusercontent.com/-ggxaovYZcGQ/USUtQdAARNI/AAAAAAAAAP0/ttRmmd3J9oY/s2048/page.png'), linear-gradient(top, #E4EEF6 0, #E4EEF6 165px) no-repeat, #D9E7F2;
  318. -svg-background: linear-gradient(top, rgba(231, 240, 247, 0.14) 0, rgba(231, 240, 247, 0.14) 165px) no-repeat, url('https://lh3.googleusercontent.com/-ggxaovYZcGQ/USUtQdAARNI/AAAAAAAAAP0/ttRmmd3J9oY/s2048/page.png'), linear-gradient(top, #E4EEF6 0, #E4EEF6 165px) no-repeat, #D9E7F2;
  319. background-size: 100% 165px, auto, 100% 165px, auto !important;
  320. margin:0 auto;
  321. font-size: 12px;
  322. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  323. font-weight: normal;
  324. font-style: normal;
  325. text-align: justify;
  326. position: relative;
  327. width: 100%;
  328. min-height: 100%;
  329. left: 0;
  330. top: 0;
  331. cursor:default;
  332. overflow:hidden;
  333. }
  334. table, ul.art-hmenu
  335. {
  336. font-size: 12px;
  337. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  338. font-weight: normal;
  339. font-style: normal;
  340. text-align: justify;
  341. }
  342.  
  343. h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
  344. {
  345. margin: 0;
  346. padding: 0;
  347. }
  348.  
  349. /* Reset buttons border. It's important for input and button tags.
  350. * border-collapse should be separate for shadow in IE.
  351. */
  352. .art-button
  353. {
  354. border-collapse: separate;
  355. -webkit-background-origin: border !important;
  356. -moz-background-origin: border !important;
  357. background-origin: border-box !important;
  358. background: #E5E5E5;
  359. background: linear-gradient(top, #FCFCFC 0, #CFCFCF 100%) no-repeat;
  360. background: -webkit-linear-gradient(top, #FCFCFC 0, #CFCFCF 100%) no-repeat;
  361. background: -moz-linear-gradient(top, #FCFCFC 0, #CFCFCF 100%) no-repeat;
  362. background: -o-linear-gradient(top, #FCFCFC 0, #CFCFCF 100%) no-repeat;
  363. background: -ms-linear-gradient(top, #FCFCFC 0, #CFCFCF 100%) no-repeat;
  364. background: linear-gradient(top, #FCFCFC 0, #CFCFCF 100%) no-repeat;
  365. -svg-background: linear-gradient(top, #FCFCFC 0, #CFCFCF 100%) no-repeat;
  366. -webkit-border-radius:3px;
  367. -moz-border-radius:3px;
  368. border-radius:3px;
  369. -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
  370. -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
  371. box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
  372. border:1px solid #ACACAC;
  373. padding:0 20px;
  374. margin:0 auto;
  375. height:25px;
  376. }
  377.  
  378. .art-postcontent,
  379. .art-postheadericons,
  380. .art-postfootericons,
  381. .art-blockcontent,
  382. ul.art-vmenu a
  383. {
  384. text-align: left;
  385. }
  386.  
  387. .art-postcontent,
  388. .art-postcontent li,
  389. .art-postcontent table,
  390. .art-postcontent a,
  391. .art-postcontent a:link,
  392. .art-postcontent a:visited,
  393. .art-postcontent a.visited,
  394. .art-postcontent a:hover,
  395. .art-postcontent a.hovered
  396. {
  397. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  398. line-height: 150%;
  399. }
  400.  
  401. .art-postcontent p
  402. {
  403. margin: 12px 0;
  404. }
  405.  
  406. .art-postcontent h1, .art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:visited, .art-postcontent h1 a:hover,
  407. .art-postcontent h2, .art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:visited, .art-postcontent h2 a:hover,
  408. .art-postcontent h3, .art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:visited, .art-postcontent h3 a:hover,
  409. .art-postcontent h4, .art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:visited, .art-postcontent h4 a:hover,
  410. .art-postcontent h5, .art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:visited, .art-postcontent h5 a:hover,
  411. .art-postcontent h6, .art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:visited, .art-postcontent h6 a:hover,
  412. .art-blockheader .t, .art-blockheader .t a, .art-blockheader .t a:link, .art-blockheader .t a:visited, .art-blockheader .t a:hover,
  413. .art-vmenublockheader .t, .art-vmenublockheader .t a, .art-vmenublockheader .t a:link, .art-vmenublockheader .t a:visited, .art-vmenublockheader .t a:hover,
  414. .art-headline, .art-headline a, .art-headline a:link, .art-headline a:visited, .art-headline a:hover,
  415. .art-slogan, .art-slogan a, .art-slogan a:link, .art-slogan a:visited, .art-slogan a:hover,
  416. .art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover
  417. {
  418. font-size: 28px;
  419. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  420. font-weight: bold;
  421. font-style: normal;
  422. text-align: left;
  423. }
  424.  
  425. .art-postcontent a, .art-postcontent a:link
  426. {
  427. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  428. text-decoration: none;
  429. color: #566061;
  430. }
  431.  
  432. .art-postcontent a:visited, .art-postcontent a.visited
  433. {
  434. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  435. text-decoration: underline;
  436. color: #5C5C5C;
  437. }
  438.  
  439. .art-postcontent a:hover, .art-postcontent a.hover
  440. {
  441. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  442. text-decoration: underline;
  443. color: #2F6089;
  444. }
  445.  
  446. .art-postcontent h1
  447. {
  448. color: #474747;
  449. margin: 10px 0;
  450. font-size: 24px;
  451. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  452. font-weight: normal;
  453. font-style: normal;
  454. text-transform: uppercase;
  455. text-align: left;
  456. }
  457.  
  458. .art-blockcontent h1
  459. {
  460. margin: 10px 0;
  461. font-size: 24px;
  462. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  463. font-weight: normal;
  464. font-style: normal;
  465. text-transform: uppercase;
  466. text-align: left;
  467. }
  468.  
  469. .art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:hover, .art-postcontent h1 a:visited, .art-blockcontent h1 a, .art-blockcontent h1 a:link, .art-blockcontent h1 a:hover, .art-blockcontent h1 a:visited
  470. {
  471. font-size: 24px;
  472. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  473. font-weight: normal;
  474. font-style: normal;
  475. text-transform: uppercase;
  476. text-align: left;
  477. }
  478.  
  479. .art-postcontent h2
  480. {
  481. color: #566061;
  482. margin: 10px 0;
  483. font-size: 24px;
  484. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  485. font-weight: normal;
  486. font-style: normal;
  487. text-transform: uppercase;
  488. text-align: left;
  489. }
  490.  
  491. .art-blockcontent h2
  492. {
  493. margin: 10px 0;
  494. font-size: 24px;
  495. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  496. font-weight: normal;
  497. font-style: normal;
  498. text-transform: uppercase;
  499. text-align: left;
  500. }
  501.  
  502. .art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:hover, .art-postcontent h2 a:visited, .art-blockcontent h2 a, .art-blockcontent h2 a:link, .art-blockcontent h2 a:hover, .art-blockcontent h2 a:visited
  503. {
  504. font-size: 24px;
  505. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  506. font-weight: normal;
  507. font-style: normal;
  508. text-transform: uppercase;
  509. text-align: left;
  510. }
  511.  
  512. .art-postcontent h3
  513. {
  514. color: #5C5C5C;
  515. margin: 10px 0;
  516. font-size: 18px;
  517. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  518. font-weight: normal;
  519. font-style: normal;
  520. text-align: left;
  521. line-height: 100%;
  522. }
  523.  
  524. .art-blockcontent h3
  525. {
  526. margin: 10px 0;
  527. font-size: 18px;
  528. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  529. font-weight: normal;
  530. font-style: normal;
  531. text-align: left;
  532. line-height: 100%;
  533. }
  534.  
  535. .art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:hover, .art-postcontent h3 a:visited, .art-blockcontent h3 a, .art-blockcontent h3 a:link, .art-blockcontent h3 a:hover, .art-blockcontent h3 a:visited
  536. {
  537. font-size: 18px;
  538. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  539. font-weight: normal;
  540. font-style: normal;
  541. text-align: left;
  542. line-height: 100%;
  543. }
  544.  
  545. .art-postcontent h4
  546. {
  547. color: #4E5658;
  548. margin:0;
  549. font-size: 18px;
  550. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  551. font-weight: normal;
  552. font-style: normal;
  553. text-transform: uppercase;
  554. }
  555.  
  556. .art-blockcontent h4
  557. {
  558. margin:0;
  559. font-size: 18px;
  560. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  561. font-weight: normal;
  562. font-style: normal;
  563. text-transform: uppercase;
  564. }
  565.  
  566. .art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:hover, .art-postcontent h4 a:visited, .art-blockcontent h4 a, .art-blockcontent h4 a:link, .art-blockcontent h4 a:hover, .art-blockcontent h4 a:visited
  567. {
  568. font-size: 18px;
  569. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  570. font-weight: normal;
  571. font-style: normal;
  572. text-transform: uppercase;
  573. }
  574.  
  575. .art-postcontent h5
  576. {
  577. color: #D9E7F2;
  578. margin: 10px 0 10px 30px;
  579. font-size: 48px;
  580. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  581. font-weight: normal;
  582. font-style: normal;
  583. text-align: left;
  584. line-height: 125%;
  585. }
  586.  
  587. .art-blockcontent h5
  588. {
  589. margin: 10px 0 10px 30px;
  590. font-size: 48px;
  591. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  592. font-weight: normal;
  593. font-style: normal;
  594. text-align: left;
  595. line-height: 125%;
  596. }
  597.  
  598. .art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:hover, .art-postcontent h5 a:visited, .art-blockcontent h5 a, .art-blockcontent h5 a:link, .art-blockcontent h5 a:hover, .art-blockcontent h5 a:visited
  599. {
  600. font-size: 48px;
  601. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  602. font-weight: normal;
  603. font-style: normal;
  604. text-align: left;
  605. line-height: 125%;
  606. }
  607.  
  608. .art-postcontent h6
  609. {
  610. color: #707070;
  611. font-size: 14px;
  612. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  613. font-weight: bold;
  614. font-style: normal;
  615. text-align: left;
  616. }
  617.  
  618. .art-blockcontent h6
  619. {
  620. font-size: 14px;
  621. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  622. font-weight: bold;
  623. font-style: normal;
  624. text-align: left;
  625. }
  626.  
  627. .art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:hover, .art-postcontent h6 a:visited, .art-blockcontent h6 a, .art-blockcontent h6 a:link, .art-blockcontent h6 a:hover, .art-blockcontent h6 a:visited
  628. {
  629. font-size: 14px;
  630. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  631. font-weight: bold;
  632. font-style: normal;
  633. text-align: left;
  634. }
  635.  
  636. header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-hmenu a, .art-vmenu a, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before
  637. {
  638. -webkit-background-origin: border !important;
  639. -moz-background-origin: border !important;
  640. background-origin: border-box !important;
  641. }
  642.  
  643. header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before
  644. {
  645. display: block;
  646. -webkit-box-sizing: border-box;
  647. -moz-box-sizing: border-box;
  648. box-sizing: border-box;
  649. }
  650.  
  651. ul
  652. {
  653. list-style-type: none;
  654. }
  655.  
  656. ol
  657. {
  658. list-style-position: inside;
  659. }
  660.  
  661. html, body
  662. {
  663. height: 100%;
  664. }
  665.  
  666. body
  667. {
  668. padding: 0;
  669. margin:0;
  670. min-width: 700px;
  671. color: #252525;
  672. }
  673.  
  674. .clearfix:before, .clearfix:after {
  675. content: "";
  676. display: table;
  677. }
  678.  
  679. .clearfix:after {
  680. clear: both;
  681. }
  682.  
  683. .cleared {
  684. font: 0/0 serif;
  685. clear: both;
  686. }
  687.  
  688. form
  689. {
  690. padding: 0 !important;
  691. margin: 0 !important;
  692. }
  693.  
  694. table.position
  695. {
  696. position: relative;
  697. width: 100%;
  698. table-layout: fixed;
  699. }
  700.  
  701. li h1, .art-postcontent li h1, .art-blockcontent li h1
  702. {
  703. margin:1px;
  704. }
  705. li h2, .art-postcontent li h2, .art-blockcontent li h2
  706. {
  707. margin:1px;
  708. }
  709. li h3, .art-postcontent li h3, .art-blockcontent li h3
  710. {
  711. margin:1px;
  712. }
  713. li h4, .art-postcontent li h4, .art-blockcontent li h4
  714. {
  715. margin:1px;
  716. }
  717. li h5, .art-postcontent li h5, .art-blockcontent li h5
  718. {
  719. margin:1px;
  720. }
  721. li h6, .art-postcontent li h6, .art-blockcontent li h6
  722. {
  723. margin:1px;
  724. }
  725. li p, .art-postcontent li p, .art-blockcontent li p
  726. {
  727. margin:1px;
  728. }
  729.  
  730.  
  731. .art-shapes
  732. {
  733. position: absolute;
  734. top: 0;
  735. right: 0;
  736. bottom: 0;
  737. left: 0;
  738. overflow: hidden;
  739. z-index: 0;
  740. }
  741.  
  742. .art-slider-inner {
  743. position: relative;
  744. overflow: hidden;
  745. width: 100%;
  746. height: 100%;
  747. }
  748.  
  749. .art-slidenavigator > a {
  750. display: inline-block;
  751. vertical-align: middle;
  752. outline-style: none;
  753. font-size: 1px;
  754. }
  755.  
  756. .art-slidenavigator > a:last-child {
  757. margin-right: 0 !important;
  758. }
  759.  
  760. .art-headline
  761. {
  762. display: inline-block;
  763. position: absolute;
  764. min-width: 50px;
  765. top: 31px;
  766. left: 3.65%;
  767. line-height: 100%;
  768. margin-left: -9px !important;
  769. -webkit-transform: rotate(0deg);
  770. -moz-transform: rotate(0deg);
  771. -o-transform: rotate(0deg);
  772. -ms-transform: rotate(0deg);
  773. transform: rotate(0deg);
  774. z-index: 99;
  775. }
  776.  
  777. .art-headline,
  778. .art-headline a,
  779. .art-headline a:link,
  780. .art-headline a:visited,
  781. .art-headline a:hover
  782. {
  783. font-size: 72px;
  784. font-family: 'Alex Brush', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  785. font-weight: normal;
  786. font-style: normal;
  787. text-decoration: none;
  788. padding: 0;
  789. margin: 0;
  790. color: #2B2B2B !important;
  791. white-space: nowrap;
  792. }
  793. .art-slogan
  794. {
  795. display: inline-block;
  796. position: absolute;
  797. min-width: 50px;
  798. top: 106px;
  799. left: 25.92%;
  800. line-height: 100%;
  801. margin-left: -19px !important;
  802. -webkit-transform: rotate(0deg);
  803. -moz-transform: rotate(0deg);
  804. -o-transform: rotate(0deg);
  805. -ms-transform: rotate(0deg);
  806. transform: rotate(0deg);
  807. z-index: 99;
  808. white-space: nowrap;
  809. }
  810.  
  811. .art-slogan,
  812. .art-slogan a,
  813. .art-slogan a:link,
  814. .art-slogan a:visited,
  815. .art-slogan a:hover
  816. {
  817. font-size: 15px;
  818. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  819. font-weight: normal;
  820. font-style: normal;
  821. padding: 0;
  822. margin: 0;
  823. color: #323C3E !important;
  824. }
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831. .art-header
  832. {
  833. margin:20px auto 0;
  834. position:relative;
  835. height: 150px;
  836. background-image: url('https://lh5.googleusercontent.com/-Q9-_p7EqgSo/USUta1KAu6I/AAAAAAAAATE/7sDM7tKnK9c/s2048/header.png');
  837. background-position: center top;
  838. background-repeat: no-repeat;
  839. }
  840.  
  841. .responsive .art-header
  842. {
  843. background-image: url('https://lh5.googleusercontent.com/-Q9-_p7EqgSo/USUta1KAu6I/AAAAAAAAATE/7sDM7tKnK9c/s2048/header.png');
  844. background-position: center center;
  845. }
  846.  
  847. .art-header-inner{
  848. position: relative;
  849. width: 700px;
  850. z-index: auto !important;
  851. margin: 0 auto;
  852. }
  853.  
  854. .art-header .art-header-widget
  855. {
  856. position:absolute;
  857. z-index:101;
  858. }
  859.  
  860. .art-nav
  861. {
  862. background: #545769;
  863. background: linear-gradient(top, rgba(68, 70, 85, 0.3) 0, rgba(93, 96, 116, 0.3) 40%, rgba(95, 98, 119, 0.3) 50%, rgba(93, 96, 116, 0.3) 60%, rgba(68, 70, 85, 0.3) 100%) no-repeat;
  864. background: -webkit-linear-gradient(top, rgba(68, 70, 85, 0.3) 0, rgba(93, 96, 116, 0.3) 40%, rgba(95, 98, 119, 0.3) 50%, rgba(93, 96, 116, 0.3) 60%, rgba(68, 70, 85, 0.3) 100%) no-repeat;
  865. background: -moz-linear-gradient(top, rgba(68, 70, 85, 0.3) 0, rgba(93, 96, 116, 0.3) 40%, rgba(95, 98, 119, 0.3) 50%, rgba(93, 96, 116, 0.3) 60%, rgba(68, 70, 85, 0.3) 100%) no-repeat;
  866. background: -o-linear-gradient(top, rgba(68, 70, 85, 0.3) 0, rgba(93, 96, 116, 0.3) 40%, rgba(95, 98, 119, 0.3) 50%, rgba(93, 96, 116, 0.3) 60%, rgba(68, 70, 85, 0.3) 100%) no-repeat;
  867. background: -ms-linear-gradient(top, rgba(68, 70, 85, 0.3) 0, rgba(93, 96, 116, 0.3) 40%, rgba(95, 98, 119, 0.3) 50%, rgba(93, 96, 116, 0.3) 60%, rgba(68, 70, 85, 0.3) 100%) no-repeat;
  868. background: linear-gradient(top, rgba(68, 70, 85, 0.3) 0, rgba(93, 96, 116, 0.3) 40%, rgba(95, 98, 119, 0.3) 50%, rgba(93, 96, 116, 0.3) 60%, rgba(68, 70, 85, 0.3) 100%) no-repeat;
  869. -svg-background: linear-gradient(top, rgba(68, 70, 85, 0.3) 0, rgba(93, 96, 116, 0.3) 40%, rgba(95, 98, 119, 0.3) 50%, rgba(93, 96, 116, 0.3) 60%, rgba(68, 70, 85, 0.3) 100%) no-repeat;
  870. -webkit-border-radius:5px;
  871. -moz-border-radius:5px;
  872. border-radius:5px;
  873. border:1px solid #858585;
  874. border-top:1px dotted #858585;
  875. border-bottom:2px solid #858585;
  876. padding:4px;
  877. margin:8px auto 0;
  878. position: relative;
  879. z-index: 100;
  880. font-size: 0;
  881. text-align: right;
  882. }
  883.  
  884. ul.art-hmenu a, ul.art-hmenu a:link, ul.art-hmenu a:visited, ul.art-hmenu a:hover
  885. {
  886. outline: none;
  887. position: relative;
  888. z-index: 11;
  889. }
  890.  
  891. ul.art-hmenu, ul.art-hmenu ul
  892. {
  893. display: block;
  894. margin: 0;
  895. padding: 0;
  896. border: 0;
  897. list-style-type: none;
  898. }
  899.  
  900. ul.art-hmenu li
  901. {
  902. position: relative;
  903. z-index: 5;
  904. display: block;
  905. float: left;
  906. background: none;
  907. margin: 0;
  908. padding: 0;
  909. border: 0;
  910. }
  911.  
  912. ul.art-hmenu li:hover
  913. {
  914. z-index: 10000;
  915. white-space: normal;
  916. }
  917.  
  918. ul.art-hmenu:after, ul.art-hmenu ul:after
  919. {
  920. content: ".";
  921. height: 0;
  922. display: block;
  923. visibility: hidden;
  924. overflow: hidden;
  925. clear: both;
  926. }
  927.  
  928. ul.art-hmenu, ul.art-hmenu ul
  929. {
  930. min-height: 0;
  931. }
  932.  
  933. ul.art-hmenu
  934. {
  935. display: inline-block;
  936. vertical-align: middle;
  937. padding-left: 5px;
  938. padding-right: 5px;
  939. -webkit-box-sizing: border-box;
  940. -moz-box-sizing: border-box;
  941. box-sizing: border-box;
  942. }
  943.  
  944. .art-nav:before
  945. {
  946. content:' ';
  947. }
  948.  
  949. .desktop-nav.art-nav{
  950. width: 700px;
  951. padding-left: 4px;
  952. padding-right: 4px;
  953. }
  954.  
  955. .art-hmenu-extra1
  956. {
  957. position: relative;
  958. display: block;
  959. float: left;
  960. width: auto;
  961. height: auto;
  962. background-position: center;
  963. }
  964.  
  965. .art-hmenu-extra2
  966. {
  967. position: relative;
  968. display: block;
  969. float: right;
  970. width: auto;
  971. height: auto;
  972. background-position: center;
  973. }
  974.  
  975. .art-hmenu
  976. {
  977. float: right;
  978. }
  979.  
  980. .art-menuitemcontainer
  981. {
  982. margin:0 auto;
  983. }
  984. ul.art-hmenu>li {
  985. margin-left: 13px;
  986. }
  987. ul.art-hmenu>li:first-child {
  988. margin-left: 6px;
  989. }
  990. ul.art-hmenu>li:last-child, ul.art-hmenu>li.last-child {
  991. margin-right: 6px;
  992. }
  993.  
  994. ul.art-hmenu>li>a
  995. {
  996. -webkit-border-radius:0 4px;
  997. -moz-border-radius:0 4px;
  998. border-radius:0 4px;
  999. border:1px solid transparent;
  1000. padding:0 35px;
  1001. margin:0 auto;
  1002. position: relative;
  1003. display: block;
  1004. height: 41px;
  1005. cursor: pointer;
  1006. text-decoration: none;
  1007. color: #808080;
  1008. line-height: 41px;
  1009. text-align: center;
  1010. }
  1011.  
  1012. .art-hmenu a,
  1013. .art-hmenu a:link,
  1014. .art-hmenu a:visited,
  1015. .art-hmenu a.active,
  1016. .art-hmenu a:hover
  1017. {
  1018. font-size: 14px;
  1019. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1020. font-weight: bold;
  1021. font-style: normal;
  1022. text-decoration: none;
  1023. text-transform: uppercase;
  1024. text-align: left;
  1025. }
  1026.  
  1027. ul.art-hmenu>li>a.active
  1028. {
  1029. background: #445A69;
  1030. -webkit-border-radius:0 4px;
  1031. -moz-border-radius:0 4px;
  1032. border-radius:0 4px;
  1033. border:1px solid transparent;
  1034. padding:0 35px;
  1035. margin:0 auto;
  1036. color: #D9E7F2;
  1037. text-decoration: none;
  1038. }
  1039.  
  1040. ul.art-hmenu>li>a:visited,
  1041. ul.art-hmenu>li>a:hover,
  1042. ul.art-hmenu>li:hover>a {
  1043. text-decoration: none;
  1044. }
  1045.  
  1046. ul.art-hmenu>li>a:hover, .desktop ul.art-hmenu>li:hover>a
  1047. {
  1048. background: #8A9697;
  1049. -webkit-border-radius:0 4px;
  1050. -moz-border-radius:0 4px;
  1051. border-radius:0 4px;
  1052. border:1px solid rgba(138, 150, 151, 0.6);
  1053. padding:0 35px;
  1054. margin:0 auto;
  1055. }
  1056. ul.art-hmenu>li>a:hover,
  1057. .desktop-nav ul.art-hmenu>li:hover>a {
  1058. color: #D9E7F2;
  1059. text-decoration: none;
  1060. }
  1061.  
  1062. ul.art-hmenu>li:before
  1063. {
  1064. position:absolute;
  1065. display: block;
  1066. content:' ';
  1067. top:0;
  1068. left: -13px;
  1069. width:13px;
  1070. height: 41px;
  1071. background: url('https://lh5.googleusercontent.com/-DyB_npxwWo4/USUtQ2y4zPI/AAAAAAAAAP8/tdZEQpi5WVk/s2048/menuseparator.png') center center no-repeat;
  1072. }
  1073. ul.art-hmenu>li:first-child:before{
  1074. display:none;
  1075. }
  1076.  
  1077. ul.art-hmenu li li a
  1078. {
  1079. background: #A5AEAF;
  1080. background: transparent;
  1081. -webkit-border-radius:4px;
  1082. -moz-border-radius:4px;
  1083. border-radius:4px;
  1084. padding:0 22px;
  1085. margin:0 auto;
  1086. }
  1087. ul.art-hmenu li li
  1088. {
  1089. float: none;
  1090. width: auto;
  1091. margin-top: 5px;
  1092. margin-bottom: 5px;
  1093. }
  1094.  
  1095. .desktop-nav ul.art-hmenu li li ul>li:first-child
  1096. {
  1097. margin-top: 0;
  1098. }
  1099.  
  1100. ul.art-hmenu li li ul>li:last-child
  1101. {
  1102. margin-bottom: 0;
  1103. }
  1104.  
  1105. .art-hmenu ul a
  1106. {
  1107. display: block;
  1108. white-space: nowrap;
  1109. height: 29px;
  1110. min-width: 7em;
  1111. border: 0 solid transparent;
  1112. text-align: left;
  1113. line-height: 29px;
  1114. color: #181A1B;
  1115. font-size: 12px;
  1116. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1117. font-weight: normal;
  1118. font-style: normal;
  1119. text-decoration: none;
  1120. margin:0;
  1121. }
  1122.  
  1123. .art-hmenu ul a:link,
  1124. .art-hmenu ul a:visited,
  1125. .art-hmenu ul a.active,
  1126. .art-hmenu ul a:hover
  1127. {
  1128. text-align: left;
  1129. line-height: 29px;
  1130. color: #181A1B;
  1131. font-size: 12px;
  1132. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1133. font-weight: normal;
  1134. font-style: normal;
  1135. text-decoration: none;
  1136. margin:0;
  1137. }
  1138.  
  1139. ul.art-hmenu li li:after
  1140. {
  1141. display: block;
  1142. position: absolute;
  1143. content: ' ';
  1144. height: 0;
  1145. top: -3px;
  1146. left: 0;
  1147. right: 0;
  1148. z-index: 1;
  1149. border-bottom: 1px solid #E5AC61;
  1150. }
  1151.  
  1152. .desktop-nav ul.art-hmenu li li:first-child:before,
  1153. .desktop-nav ul.art-hmenu li li:first-child:after
  1154. {
  1155. display: none;
  1156. }
  1157.  
  1158. ul.art-hmenu ul li a:hover, .desktop ul.art-hmenu ul li:hover>a
  1159. {
  1160. background: #707D7F;
  1161. background: rgba(112, 125, 127, 0.7);
  1162. -webkit-border-radius:4px;
  1163. -moz-border-radius:4px;
  1164. border-radius:4px;
  1165. margin:0 auto;
  1166. }
  1167.  
  1168. .art-hmenu ul li a:hover
  1169. {
  1170. color: #D1D1D1;
  1171. }
  1172.  
  1173. .desktop-nav .art-hmenu ul li:hover>a
  1174. {
  1175. color: #D1D1D1;
  1176. }
  1177.  
  1178. ul.art-hmenu ul:before
  1179. {
  1180. background: #858585;
  1181. -webkit-border-radius:4px;
  1182. -moz-border-radius:4px;
  1183. border-radius:4px;
  1184. margin:0 auto;
  1185. display: block;
  1186. position: absolute;
  1187. content: ' ';
  1188. z-index: 1;
  1189. }
  1190. .desktop-nav ul.art-hmenu li:hover>ul {
  1191. visibility: visible;
  1192. top: 100%;
  1193. }
  1194. .desktop-nav ul.art-hmenu li li:hover>ul {
  1195. top: 0;
  1196. left: 100%;
  1197. }
  1198.  
  1199. ul.art-hmenu ul
  1200. {
  1201. visibility: hidden;
  1202. position: absolute;
  1203. z-index: 10;
  1204. left: 0;
  1205. top: 0;
  1206. background-image: url('https://lh4.googleusercontent.com/-UVpmWAB1Tus/USUtXh6cdVI/AAAAAAAAASs/scsBDROeR5g/s2048/spacer.gif');
  1207. }
  1208.  
  1209. .desktop-nav ul.art-hmenu>li>ul
  1210. {
  1211. padding: 25px 35px 35px 35px;
  1212. margin: -10px 0 0 -30px;
  1213. }
  1214.  
  1215. .desktop-nav ul.art-hmenu ul ul
  1216. {
  1217. padding: 35px 35px 35px 16px;
  1218. margin: -35px 0 0 -5px;
  1219. }
  1220.  
  1221. .desktop-nav ul.art-hmenu ul.art-hmenu-left-to-right
  1222. {
  1223. right: auto;
  1224. left: 0;
  1225. margin: -10px 0 0 -30px;
  1226. }
  1227.  
  1228. .desktop-nav ul.art-hmenu ul.art-hmenu-right-to-left
  1229. {
  1230. left: auto;
  1231. right: 0;
  1232. margin: -10px -30px 0 0;
  1233. }
  1234.  
  1235. .desktop-nav ul.art-hmenu li li:hover>ul.art-hmenu-left-to-right {
  1236. right: auto;
  1237. left: 100%;
  1238. }
  1239. .desktop-nav ul.art-hmenu li li:hover>ul.art-hmenu-right-to-left {
  1240. left: auto;
  1241. right: 100%;
  1242. }
  1243.  
  1244. .desktop-nav ul.art-hmenu ul ul.art-hmenu-left-to-right
  1245. {
  1246. right: auto;
  1247. left: 0;
  1248. padding: 35px 35px 35px 16px;
  1249. margin: -35px 0 0 -5px;
  1250. }
  1251.  
  1252. .desktop-nav ul.art-hmenu ul ul.art-hmenu-right-to-left
  1253. {
  1254. left: auto;
  1255. right: 0;
  1256. padding: 35px 16px 35px 35px;
  1257. margin: -35px -5px 0 0;
  1258. }
  1259.  
  1260. .desktop-nav ul.art-hmenu li ul>li:first-child {
  1261. margin-top: 0;
  1262. }
  1263. .desktop-nav ul.art-hmenu li ul>li:last-child {
  1264. margin-bottom: 0;
  1265. }
  1266.  
  1267. .desktop-nav ul.art-hmenu ul ul:before
  1268. {
  1269. border-radius: 4px;
  1270. top: 30px;
  1271. bottom: 30px;
  1272. right: 30px;
  1273. left: 11px;
  1274. }
  1275.  
  1276. .desktop-nav ul.art-hmenu>li>ul:before
  1277. {
  1278. top: 20px;
  1279. right: 30px;
  1280. bottom: 30px;
  1281. left: 30px;
  1282. }
  1283.  
  1284. .desktop-nav ul.art-hmenu>li>ul.art-hmenu-left-to-right:before {
  1285. right: 30px;
  1286. left: 30px;
  1287. }
  1288. .desktop-nav ul.art-hmenu>li>ul.art-hmenu-right-to-left:before {
  1289. right: 30px;
  1290. left: 30px;
  1291. }
  1292. .desktop-nav ul.art-hmenu ul ul.art-hmenu-left-to-right:before {
  1293. right: 30px;
  1294. left: 11px;
  1295. }
  1296. .desktop-nav ul.art-hmenu ul ul.art-hmenu-right-to-left:before {
  1297. right: 11px;
  1298. left: 30px;
  1299. }
  1300.  
  1301. .desktop-nav ul.art-hmenu>li.ext>a
  1302. {
  1303. white-space: nowrap;
  1304. }
  1305.  
  1306. .desktop-nav ul.art-hmenu>li.ext>a:hover,
  1307. .desktop-nav ul.art-hmenu>li.ext:hover>a,
  1308. .desktop-nav ul.art-hmenu>li.ext:hover>a.active
  1309. {
  1310. background: none;
  1311. /* default padding + border size */
  1312. padding: 1px 36px 1px 36px;
  1313. /* margin for shadow */
  1314. margin: -0 -0 0 -0;
  1315. overflow: hidden;
  1316. position: relative;
  1317. border: none;
  1318. border-radius: 0;
  1319. box-shadow: none;
  1320. color: #E3E3E3;
  1321. }
  1322.  
  1323. .desktop-nav ul.art-hmenu>li.ext>a:hover:before,
  1324. .desktop-nav ul.art-hmenu>li.ext:hover>a:before,
  1325. .desktop-nav ul.art-hmenu>li.ext:hover>a.active:before
  1326. {
  1327. position: absolute;
  1328. content: ' ';
  1329. /* top, right, left - for shadow */
  1330. top: 0;
  1331. right: 0;
  1332. left: 0;
  1333. /* border + shadow */
  1334. bottom: -0;
  1335. background-color: #858585;
  1336. border: 0 solid transparent;
  1337. border-top-left-radius: 4px;
  1338. border-top-right-radius: 4px;
  1339. box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
  1340. z-index: -1;
  1341. }
  1342.  
  1343. .desktop-nav ul.art-hmenu>li.ext:hover>ul
  1344. {
  1345. top: 53px;
  1346. padding-top: 5px;
  1347. /* menu bar padding */
  1348. margin-top: 0;
  1349. }
  1350.  
  1351. .desktop-nav ul.art-hmenu>li.ext:hover>ul:before
  1352. {
  1353. /* border + shadow */
  1354. top: -0;
  1355. clip: rect(5px, auto, auto, auto);
  1356. border-top-left-radius: 0;
  1357. border-top-right-radius: 0;
  1358. box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
  1359. }
  1360.  
  1361. ul.art-hmenu>li.ext>.ext-r,
  1362. ul.art-hmenu>li.ext>.ext-l,
  1363. ul.art-hmenu>li.ext>.ext-m,
  1364. ul.art-hmenu>li.ext>.ext-off
  1365. {
  1366. display: none;
  1367. z-index: 12;
  1368. -webkit-box-sizing: border-box;
  1369. -moz-box-sizing: border-box;
  1370. box-sizing: border-box;
  1371. }
  1372.  
  1373. .desktop-nav ul.art-hmenu>li.ext>ul
  1374. {
  1375. z-index: 13;
  1376. }
  1377.  
  1378. .desktop-nav ul.art-hmenu>li.ext.ext-r:hover>.ext-r,
  1379. .desktop-nav ul.art-hmenu>li.ext.ext-l:hover>.ext-l
  1380. {
  1381. position: absolute;
  1382. display: block;
  1383. overflow: hidden;
  1384. /* size of radius
  1385. * if size if 0 we should now generate script
  1386. * that adds ext-r and ext-m divs
  1387. */
  1388. height: 5px;
  1389. top: 53px;
  1390. padding-top: 0;
  1391. margin-top: -0;
  1392. /* border width + shadow */}
  1393.  
  1394. .desktop-nav ul.art-hmenu>li.ext:hover>.ext-r:before,
  1395. .desktop-nav ul.art-hmenu>li.ext:hover>.ext-l:before
  1396. {
  1397. position: absolute;
  1398. content: ' ';
  1399. top: 0;
  1400. /* border + shadow */
  1401. bottom: -0;
  1402. background-color: #858585;
  1403. border: 0 solid transparent;
  1404. box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
  1405. }
  1406.  
  1407. .desktop-nav ul.art-hmenu>li.ext.ext-r:hover>.ext-r
  1408. {
  1409. left: 100%;
  1410. right: auto;
  1411. padding-left: 0;
  1412. margin-left: 0;
  1413. padding-right: 0;
  1414. margin-right: -0;
  1415. /* only shadow */}
  1416.  
  1417. .desktop-nav ul.art-hmenu>li.ext.ext-r:hover>.ext-r:before
  1418. {
  1419. right: 0;
  1420. left: -0;
  1421. border-top-left-radius: 0;
  1422. border-top-right-radius: 4px;
  1423. }
  1424.  
  1425. .desktop-nav ul.art-hmenu>li.ext.ext-l:hover>.ext-l
  1426. {
  1427. right: 100%;
  1428. left: auto;
  1429. padding-right: 0;
  1430. margin-right: 0;
  1431. padding-left: 0;
  1432. margin-left: -0;
  1433. /* only shadow */}
  1434.  
  1435. .desktop-nav ul.art-hmenu>li.ext.ext-l:hover>.ext-l:before
  1436. {
  1437. right: -0;
  1438. left: 0;
  1439. border-top-right-radius: 0;
  1440. border-top-left-radius: 4px;
  1441. }
  1442.  
  1443. .desktop-nav ul.art-hmenu>li.ext:hover>.ext-m,
  1444. .desktop-nav ul.art-hmenu>li.ext:hover>.ext-off
  1445. {
  1446. position: absolute;
  1447. display: block;
  1448. overflow: hidden;
  1449. height: 5px;
  1450. top: 100%;
  1451. }
  1452.  
  1453. .desktop-nav ul.art-hmenu>li.ext.ext-r:hover>.ext-m
  1454. {
  1455. /* shadow offset */
  1456. left: -0;
  1457. right: 0;
  1458. /* shadow offset */
  1459. padding-right: 0;
  1460. padding-left: 0;
  1461. }
  1462.  
  1463. .desktop-nav ul.art-hmenu>li.ext:hover>.ext-off
  1464. {
  1465. /* shadow offset */
  1466. left: -0;
  1467. right: -0;
  1468. /* shadow offset */
  1469. padding-left: 0;
  1470. padding-right: 0;
  1471. height: 10px;
  1472. }
  1473.  
  1474. .desktop-nav ul.art-hmenu>li.ext.ext-l:hover>.ext-m
  1475. {
  1476. /* shadow offset */
  1477. right: -0;
  1478. left: 0;
  1479. /* shadow offset */
  1480. padding-left: 0;
  1481. padding-right: 0;
  1482. }
  1483.  
  1484. .desktop-nav ul.art-hmenu>li.ext.ext-l.ext-r:hover>.ext-m
  1485. {
  1486. /* shadow offset */
  1487. right: -0;
  1488. left: -0;
  1489. /* shadow offset */
  1490. padding-left: 0;
  1491. padding-right: 0;
  1492. }
  1493.  
  1494. .desktop-nav ul.art-hmenu>li.ext:hover>.ext-m
  1495. {
  1496. top: 53px;
  1497. }
  1498.  
  1499. .desktop-nav ul.art-hmenu>li.ext:hover>.ext-off:before
  1500. {
  1501. right: 0;
  1502. left: 0;
  1503. position: absolute;
  1504. content: ' ';
  1505. top: -0;
  1506. bottom: -0;
  1507. /* shadow offset */
  1508. background-color: #858585;
  1509. border: 0 solid transparent;
  1510. box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
  1511. }
  1512.  
  1513. .desktop-nav ul.art-hmenu>li.ext:hover>.ext-m:before{
  1514. position: absolute;
  1515. content: ' ';
  1516. top: -0;
  1517. bottom: -0;
  1518. /* shadow offset */
  1519. background-color: #858585;
  1520. border: 0 solid transparent;
  1521. box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
  1522. }
  1523.  
  1524. .desktop-nav ul.art-hmenu>li.ext.ext-r:hover>.ext-m:before
  1525. {
  1526. right: -0;
  1527. left: 0;
  1528. }
  1529.  
  1530. .desktop-nav ul.art-hmenu>li.ext.ext-l:hover>.ext-m:before
  1531. {
  1532. left: -0;
  1533. right: 0;
  1534. }
  1535.  
  1536. .desktop-nav ul.art-hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before
  1537. {
  1538. left: -0;
  1539. right: -0
  1540. ;
  1541. }
  1542.  
  1543. .art-sheet
  1544. {
  1545. background: #5E5E5E;
  1546. background: rgba(94, 94, 94, 0.2);
  1547. -webkit-border-radius:5px;
  1548. -moz-border-radius:5px;
  1549. border-radius:5px;
  1550. border:5px solid rgba(172, 172, 172, 0.2);
  1551. margin:20px auto 0;
  1552. position:relative;
  1553. cursor:auto;
  1554. width: 700px;
  1555. z-index: auto !important;
  1556. }
  1557.  
  1558. .art-layout-wrapper
  1559. {
  1560. position: relative;
  1561. margin: 0 auto 0 auto;
  1562. z-index: auto !important;
  1563. }
  1564.  
  1565. .art-content-layout
  1566. {
  1567. display: table;
  1568. width: 100%;
  1569. table-layout: fixed;
  1570. border-collapse: collapse;
  1571. }
  1572.  
  1573. .art-content-layout-row
  1574. {
  1575. display: table-row;
  1576. }
  1577.  
  1578. .art-layout-cell
  1579. {
  1580. display: table-cell;
  1581. vertical-align: top;
  1582. }
  1583.  
  1584. .art-block
  1585. {
  1586. margin:7px;
  1587. }
  1588. div.art-block img
  1589. {
  1590. border: none;
  1591. margin: 3px;
  1592. }
  1593.  
  1594. .art-blockheader
  1595. {
  1596. background: #629AC9;
  1597. background: linear-gradient(top, #98BEDC 0, #4186BE 77%, #3873A3 100%) no-repeat;
  1598. background: -webkit-linear-gradient(top, #98BEDC 0, #4186BE 77%, #3873A3 100%) no-repeat;
  1599. background: -moz-linear-gradient(top, #98BEDC 0, #4186BE 77%, #3873A3 100%) no-repeat;
  1600. background: -o-linear-gradient(top, #98BEDC 0, #4186BE 77%, #3873A3 100%) no-repeat;
  1601. background: -ms-linear-gradient(top, #98BEDC 0, #4186BE 77%, #3873A3 100%) no-repeat;
  1602. background: linear-gradient(top, #98BEDC 0, #4186BE 77%, #3873A3 100%) no-repeat;
  1603. -svg-background: linear-gradient(top, #98BEDC 0, #4186BE 77%, #3873A3 100%) no-repeat;
  1604. -webkit-border-radius:2px;
  1605. -moz-border-radius:2px;
  1606. border-radius:2px;
  1607. border:1px solid #8A9697;
  1608. padding:12px 3px;
  1609. margin:0 auto;
  1610. }
  1611. .art-blockheader .t,
  1612. .art-blockheader .t a,
  1613. .art-blockheader .t a:link,
  1614. .art-blockheader .t a:visited,
  1615. .art-blockheader .t a:hover
  1616. {
  1617. color: #000000;
  1618. font-size: 14px;
  1619. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1620. font-weight: bold;
  1621. font-style: normal;
  1622. margin-left: 10px;
  1623. margin-right: 10px;
  1624. }
  1625.  
  1626. .art-blockheader .t:before
  1627. {
  1628. content:url('https://lh4.googleusercontent.com/-eT2YrTRYI5E/USUtRdg1DiI/AAAAAAAAAQM/zS6rZeUqQUY/s2048/blockheadericon.png');
  1629. margin-right:6px;
  1630. bottom: 2px;
  1631. position:relative;
  1632. display:inline-block;
  1633. vertical-align:middle;
  1634. font-size:0;
  1635. line-height:0;
  1636. }
  1637. .opera .art-blockheader .t:before
  1638. {
  1639. /* Vertical-align:middle in Opera doesn't need additional offset */
  1640. bottom: 0;
  1641. }
  1642.  
  1643. .art-blockcontent
  1644. {
  1645. padding:3px;
  1646. margin:0 auto;
  1647. color: #252525;
  1648. font-size: 12px;
  1649. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1650. font-weight: normal;
  1651. font-style: normal;
  1652. }
  1653. .art-blockcontent table,
  1654. .art-blockcontent li,
  1655. .art-blockcontent a,
  1656. .art-blockcontent a:link,
  1657. .art-blockcontent a:visited,
  1658. .art-blockcontent a:hover
  1659. {
  1660. color: #252525;
  1661. font-size: 12px;
  1662. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1663. font-weight: normal;
  1664. font-style: normal;
  1665. }
  1666.  
  1667. .art-blockcontent a, .art-blockcontent a:link
  1668. {
  1669. color: #2F6089;
  1670. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1671. text-decoration: underline;
  1672. }
  1673.  
  1674. .art-blockcontent a:visited, .art-blockcontent a.visited
  1675. {
  1676. color: #818181;
  1677. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1678. text-decoration: underline;
  1679. }
  1680.  
  1681. .art-blockcontent a:hover, .art-blockcontent a.hover
  1682. {
  1683. color: #2F6089;
  1684. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1685. text-decoration: none;
  1686. }
  1687. .art-block ul>li:before
  1688. {
  1689. content:url('https://lh5.googleusercontent.com/-6PGWhfHAqCk/USUtR5HcSzI/AAAAAAAAAQU/-aYNZNP0Fgo/s2048/blockbullets.png');
  1690. margin-right:6px;
  1691. bottom: 2px;
  1692. position:relative;
  1693. display:inline-block;
  1694. vertical-align:middle;
  1695. font-size:0;
  1696. line-height:0;
  1697. margin-left: -14px;
  1698. }
  1699. .opera .art-block ul>li:before
  1700. {
  1701. /* Vertical-align:middle in Opera doesn't need additional offset */
  1702. bottom: 0;
  1703. }
  1704.  
  1705. .art-block li
  1706. {
  1707. font-size: 12px;
  1708. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1709. text-decoration: none;
  1710. line-height: 125%;
  1711. color: #404040;
  1712. }
  1713.  
  1714. .art-block ul>li, .art-block ol
  1715. {
  1716. padding: 0;
  1717. }
  1718.  
  1719. .art-block ul>li
  1720. {
  1721. padding-left: 14px;
  1722. }
  1723.  
  1724. .art-breadcrumbs
  1725. {
  1726. margin:0 auto;
  1727. }
  1728.  
  1729. a.art-button,
  1730. a.art-button:link,
  1731. a:link.art-button:link,
  1732. body a.art-button:link,
  1733. a.art-button:visited,
  1734. body a.art-button:visited,
  1735. input.art-button,
  1736. button.art-button
  1737. {
  1738. text-decoration: none;
  1739. font-size: 10px;
  1740. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1741. text-transform: uppercase;
  1742. position:relative;
  1743. display: inline-block;
  1744. vertical-align: middle;
  1745. white-space: nowrap;
  1746. text-align: center;
  1747. color: #000000;
  1748. margin: 0 !important;
  1749. overflow: visible;
  1750. cursor: pointer;
  1751. text-indent: 0;
  1752. line-height: 25px;
  1753. -webkit-box-sizing: content-box;
  1754. -moz-box-sizing: content-box;
  1755. box-sizing: content-box;
  1756. }
  1757.  
  1758. .art-button img
  1759. {
  1760. margin: 0;
  1761. vertical-align: middle;
  1762. }
  1763.  
  1764. .firefox2 .art-button
  1765. {
  1766. display: block;
  1767. float: left;
  1768. }
  1769.  
  1770. input, select, textarea
  1771. {
  1772. vertical-align: middle;
  1773. font-size: 10px;
  1774. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1775. text-transform: uppercase;
  1776. }
  1777.  
  1778. .art-block select
  1779. {
  1780. width:96%;
  1781. }
  1782.  
  1783. input.art-button
  1784. {
  1785. float: none !important;
  1786. }
  1787.  
  1788. .art-button.active, .art-button.active:hover
  1789. {
  1790. background: #8A9697;
  1791. background: linear-gradient(top, #9EA7A9 0, #788587 100%) no-repeat;
  1792. background: -webkit-linear-gradient(top, #9EA7A9 0, #788587 100%) no-repeat;
  1793. background: -moz-linear-gradient(top, #9EA7A9 0, #788587 100%) no-repeat;
  1794. background: -o-linear-gradient(top, #9EA7A9 0, #788587 100%) no-repeat;
  1795. background: -ms-linear-gradient(top, #9EA7A9 0, #788587 100%) no-repeat;
  1796. background: linear-gradient(top, #9EA7A9 0, #788587 100%) no-repeat;
  1797. -svg-background: linear-gradient(top, #9EA7A9 0, #788587 100%) no-repeat;
  1798. -webkit-border-radius:3px;
  1799. -moz-border-radius:3px;
  1800. border-radius:3px;
  1801. -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
  1802. -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
  1803. box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
  1804. border:1px solid #707D7F;
  1805. padding:0 20px;
  1806. margin:0 auto;
  1807. }
  1808. .art-button.active, .art-button.active:hover {
  1809. color: #161818 !important;
  1810. }
  1811.  
  1812. .art-button.hover, .art-button:hover
  1813. {
  1814. background: #8A9697;
  1815. background: linear-gradient(top, #9EA7A9 0, #788587 100%) no-repeat;
  1816. background: -webkit-linear-gradient(top, #9EA7A9 0, #788587 100%) no-repeat;
  1817. background: -moz-linear-gradient(top, #9EA7A9 0, #788587 100%) no-repeat;
  1818. background: -o-linear-gradient(top, #9EA7A9 0, #788587 100%) no-repeat;
  1819. background: -ms-linear-gradient(top, #9EA7A9 0, #788587 100%) no-repeat;
  1820. background: linear-gradient(top, #9EA7A9 0, #788587 100%) no-repeat;
  1821. -svg-background: linear-gradient(top, #9EA7A9 0, #788587 100%) no-repeat;
  1822. -webkit-border-radius:3px;
  1823. -moz-border-radius:3px;
  1824. border-radius:3px;
  1825. -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
  1826. -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
  1827. box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
  1828. border:1px solid #8A9697;
  1829. padding:0 20px;
  1830. margin:0 auto;
  1831. }
  1832. .art-button.hover, .art-button:hover {
  1833. color: #E3E3E3 !important;
  1834. }
  1835.  
  1836. input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
  1837. {
  1838. background: #D2E2F0;
  1839. margin:0 auto;
  1840. }
  1841. input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
  1842. {
  1843. width: 100%;
  1844. padding: 8px 0;
  1845. color: #183044 !important;
  1846. font-size: 13px;
  1847. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1848. font-weight: normal;
  1849. font-style: normal;
  1850. }
  1851. input.art-error, textarea.art-error
  1852. {
  1853. background: #D2E2F0;
  1854. border:1px solid #B54030;
  1855. margin:0 auto;
  1856. }
  1857. input.art-error, textarea.art-error {
  1858. color: #183044 !important;
  1859. font-size: 13px;
  1860. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1861. font-weight: normal;
  1862. font-style: normal;
  1863. }
  1864. form.art-search input[type="text"]
  1865. {
  1866. background: #D2E2F0;
  1867. border-radius: 0;
  1868. margin:0 auto;
  1869. width: 100%;
  1870. padding: 0 0;
  1871. -webkit-box-sizing: border-box;
  1872. -moz-box-sizing: border-box;
  1873. box-sizing: border-box;
  1874. color: #183044 !important;
  1875. font-size: 13px;
  1876. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1877. font-weight: normal;
  1878. font-style: normal;
  1879. }
  1880. form.art-search
  1881. {
  1882. background-image: none;
  1883. border: 0;
  1884. display:block;
  1885. position:relative;
  1886. top:0;
  1887. padding:0;
  1888. margin:5px;
  1889. left:0;
  1890. line-height: 0;
  1891. }
  1892.  
  1893. form.art-search input
  1894. {
  1895. top:0;
  1896. right:0;
  1897. }
  1898.  
  1899. form.art-search>input {
  1900. bottom:0;
  1901. left:0;
  1902. vertical-align: middle;
  1903. }
  1904.  
  1905. form.art-search input[type="submit"]
  1906. {
  1907. background: #ACACAC;
  1908. margin:0 auto;
  1909. color: #3E3E3E !important;
  1910. font-size: 13px;
  1911. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1912. font-weight: normal;
  1913. font-style: normal;
  1914. position:absolute;
  1915. display:block;
  1916. left: auto;
  1917. border: 0;
  1918. top: 0;
  1919. bottom: 0;
  1920. right: 0;
  1921. }
  1922.  
  1923. label.art-checkbox:before
  1924. {
  1925. background: #D2E2F0;
  1926. -webkit-border-radius:1px;
  1927. -moz-border-radius:1px;
  1928. border-radius:1px;
  1929. margin:0 auto;
  1930. width:16px;
  1931. height:16px;
  1932. }
  1933. label.art-checkbox
  1934. {
  1935. cursor: pointer;
  1936. font-size: 13px;
  1937. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1938. font-weight: normal;
  1939. font-style: normal;
  1940. line-height: 16px;
  1941. display: inline-block;
  1942. }
  1943.  
  1944. .art-checkbox>input[type="checkbox"]
  1945. {
  1946. margin: 0 5px 0 0;
  1947. }
  1948.  
  1949. label.art-checkbox.active:before
  1950. {
  1951. background: #A5AEAF;
  1952. -webkit-border-radius:1px;
  1953. -moz-border-radius:1px;
  1954. border-radius:1px;
  1955. margin:0 auto;
  1956. width:16px;
  1957. height:16px;
  1958. display: inline-block;
  1959. }
  1960.  
  1961. label.art-checkbox.hovered:before
  1962. {
  1963. background: #C9CFCF;
  1964. -webkit-border-radius:1px;
  1965. -moz-border-radius:1px;
  1966. border-radius:1px;
  1967. margin:0 auto;
  1968. width:16px;
  1969. height:16px;
  1970. display: inline-block;
  1971. }
  1972.  
  1973. label.art-radiobutton:before
  1974. {
  1975. background: #D2E2F0;
  1976. -webkit-border-radius:3px;
  1977. -moz-border-radius:3px;
  1978. border-radius:3px;
  1979. margin:0 auto;
  1980. width:12px;
  1981. height:12px;
  1982. }
  1983. label.art-radiobutton
  1984. {
  1985. cursor: pointer;
  1986. font-size: 13px;
  1987. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  1988. font-weight: normal;
  1989. font-style: normal;
  1990. line-height: 12px;
  1991. display: inline-block;
  1992. }
  1993.  
  1994. .art-radiobutton>input[type="radio"]
  1995. {
  1996. vertical-align: baseline;
  1997. margin: 0 5px 0 0;
  1998. }
  1999.  
  2000. label.art-radiobutton.active:before
  2001. {
  2002. background: #A5AEAF;
  2003. -webkit-border-radius:3px;
  2004. -moz-border-radius:3px;
  2005. border-radius:3px;
  2006. margin:0 auto;
  2007. width:12px;
  2008. height:12px;
  2009. display: inline-block;
  2010. }
  2011.  
  2012. label.art-radiobutton.hovered:before
  2013. {
  2014. background: #C9CFCF;
  2015. -webkit-border-radius:3px;
  2016. -moz-border-radius:3px;
  2017. border-radius:3px;
  2018. margin:0 auto;
  2019. width:12px;
  2020. height:12px;
  2021. display: inline-block;
  2022. }
  2023.  
  2024. a img
  2025. {
  2026. border: 0;
  2027. }
  2028.  
  2029. .art-article img, img.art-article, .art-block img, .art-footer img
  2030. {
  2031. margin: 0 0 0 0;
  2032. }
  2033.  
  2034. .art-metadata-icons img
  2035. {
  2036. border: none;
  2037. vertical-align: middle;
  2038. margin: 2px;
  2039. }
  2040.  
  2041. .art-article table, table.art-article
  2042. {
  2043. border-collapse: collapse;
  2044. margin: 1px;
  2045. }
  2046.  
  2047. .art-post .art-content-layout-br
  2048. {
  2049. height: 0;
  2050. }
  2051.  
  2052. .art-article th
  2053. {
  2054. text-align: center;
  2055. vertical-align: middle;
  2056. padding: 7px;
  2057. }
  2058.  
  2059. pre
  2060. {
  2061. overflow: auto;
  2062. padding: 0.1em;
  2063. }
  2064.  
  2065. .preview-cms-logo
  2066. {
  2067. border: 0;
  2068. margin: 1em 1em 0 0;
  2069. float: left;
  2070. }
  2071.  
  2072. .image-caption-wrapper
  2073. {
  2074. padding: 0 0 0 0;
  2075. -webkit-box-sizing: border-box;
  2076. -moz-box-sizing: border-box;
  2077. box-sizing: border-box;
  2078. }
  2079.  
  2080. .image-caption-wrapper img
  2081. {
  2082. margin: 0 !important;
  2083. -webkit-box-sizing: border-box;
  2084. -moz-box-sizing: border-box;
  2085. box-sizing: border-box;
  2086. }
  2087.  
  2088. .image-caption-wrapper div.art-collage
  2089. {
  2090. margin: 0 !important;
  2091. -webkit-box-sizing: border-box;
  2092. -moz-box-sizing: border-box;
  2093. box-sizing: border-box;
  2094. }
  2095.  
  2096. .image-caption-wrapper p
  2097. {
  2098. font-size: 80%;
  2099. text-align: right;
  2100. margin: 0;
  2101. }
  2102.  
  2103. .art-postheader
  2104. {
  2105. color: #575757;
  2106. margin: 20px 20px 0;
  2107. font-size: 24px;
  2108. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2109. font-weight: normal;
  2110. font-style: normal;
  2111. text-transform: uppercase;
  2112. text-align: left;
  2113. }
  2114.  
  2115. .art-postheader a,
  2116. .art-postheader a:link,
  2117. .art-postheader a:visited,
  2118. .art-postheader a.visited,
  2119. .art-postheader a:hover,
  2120. .art-postheader a.hovered
  2121. {
  2122. font-size: 24px;
  2123. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2124. font-weight: normal;
  2125. font-style: normal;
  2126. text-transform: uppercase;
  2127. text-align: left;
  2128. }
  2129.  
  2130. .art-postheader a, .art-postheader a:link
  2131. {
  2132. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2133. text-decoration: none;
  2134. text-align: left;
  2135. color: #30638C;
  2136. }
  2137.  
  2138. .art-postheader a:visited, .art-postheader a.visited
  2139. {
  2140. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2141. text-decoration: none;
  2142. text-align: left;
  2143. color: #4C4C4C;
  2144. }
  2145.  
  2146. .art-postheader a:hover, .art-postheader a.hovered
  2147. {
  2148. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2149. text-decoration: none;
  2150. text-align: left;
  2151. color: #2F6089;
  2152. }
  2153.  
  2154. .art-postheadericons,
  2155. .art-postheadericons a,
  2156. .art-postheadericons a:link,
  2157. .art-postheadericons a:visited,
  2158. .art-postheadericons a:hover
  2159. {
  2160. font-size: 11px;
  2161. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2162. color: #404040;
  2163. }
  2164.  
  2165. .art-postheadericons
  2166. {
  2167. display:inline-block;
  2168. padding: 1px;
  2169. }
  2170.  
  2171. .art-postheadericons a, .art-postheadericons a:link
  2172. {
  2173. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2174. text-decoration: underline;
  2175. color: #1F3F59;
  2176. }
  2177.  
  2178. .art-postheadericons a:visited, .art-postheadericons a.visited
  2179. {
  2180. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2181. text-decoration: underline;
  2182. color: #383E3F;
  2183. }
  2184.  
  2185. .art-postheadericons a:hover, .art-postheadericons a.hover
  2186. {
  2187. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2188. text-decoration: none;
  2189. color: #295477;
  2190. }
  2191.  
  2192. .art-postpdficon:before
  2193. {
  2194. content:url('https://lh5.googleusercontent.com/-4-U7-Z9Wj2M/USUtSFkPcMI/AAAAAAAAAQc/VqMH-dvwoOk/s2048/postpdficon.png');
  2195. margin-right:6px;
  2196. position:relative;
  2197. display:inline-block;
  2198. vertical-align:middle;
  2199. font-size:0;
  2200. line-height:0;
  2201. bottom: auto;
  2202. }
  2203. .opera .art-postpdficon:before
  2204. {
  2205. /* Vertical-align:middle in Opera doesn't need additional offset */
  2206. bottom: 0;
  2207. }
  2208.  
  2209. .art-postprinticon:before
  2210. {
  2211. content:url('https://lh5.googleusercontent.com/-cSxU_ddFsZU/USUtSQ7eBII/AAAAAAAAAQk/3ZrwJHObnvo/s2048/postprinticon.png');
  2212. margin-right:6px;
  2213. position:relative;
  2214. display:inline-block;
  2215. vertical-align:middle;
  2216. font-size:0;
  2217. line-height:0;
  2218. bottom: auto;
  2219. }
  2220. .opera .art-postprinticon:before
  2221. {
  2222. /* Vertical-align:middle in Opera doesn't need additional offset */
  2223. bottom: 0;
  2224. }
  2225.  
  2226. .art-postemailicon:before
  2227. {
  2228. content:url('https://lh3.googleusercontent.com/-Qx9Xsv8bUX8/USUtSzNSumI/AAAAAAAAAQs/u2kLAGwI2WQ/s2048/postemailicon.png');
  2229. margin-right:6px;
  2230. position:relative;
  2231. display:inline-block;
  2232. vertical-align:middle;
  2233. font-size:0;
  2234. line-height:0;
  2235. bottom: auto;
  2236. }
  2237. .opera .art-postemailicon:before
  2238. {
  2239. /* Vertical-align:middle in Opera doesn't need additional offset */
  2240. bottom: 0;
  2241. }
  2242.  
  2243. .art-postcontent ul>li:before, .art-post ul>li:before, .art-textblock ul>li:before
  2244. {
  2245. content:url('https://lh6.googleusercontent.com/-CF6vOEyJ_ko/USUtTLy4MyI/AAAAAAAAAQ0/PCJEKMRvLbE/s2048/postbullets.png');
  2246. margin-right:6px;
  2247. bottom: 2px;
  2248. position:relative;
  2249. display:inline-block;
  2250. vertical-align:middle;
  2251. font-size:0;
  2252. line-height:0;
  2253. }
  2254. .opera .art-postcontent ul>li:before, .opera .art-post ul>li:before, .opera .art-textblock ul>li:before
  2255. {
  2256. /* Vertical-align:middle in Opera doesn't need additional offset */
  2257. bottom: 0;
  2258. }
  2259.  
  2260. .art-postcontent li, .art-post li, .art-textblock li
  2261. {
  2262. font-size: 12px;
  2263. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2264. line-height: 200%;
  2265. color: #0B0C0C;
  2266. margin: 0 0 0 14px;
  2267. }
  2268.  
  2269. .art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li, .art-postcontent ol, .art-post ol, .art-textblock ol
  2270. {
  2271. padding: 0;
  2272. }
  2273.  
  2274. .art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
  2275. {
  2276. padding-left: 14px;
  2277. }
  2278.  
  2279. .art-postcontent ul>li:before, .art-post ul>li:before, .art-textblock ul>li:before
  2280. {
  2281. margin-left: -14px;
  2282. }
  2283.  
  2284. .art-postcontent ol, .art-post ol, .art-textblock ol, .art-postcontent ul, .art-post ul, .art-textblock ul
  2285. {
  2286. margin: 1em 0 1em 14px;
  2287. }
  2288.  
  2289. .art-postcontent li ol, .art-post li ol, .art-textblock li ol, .art-postcontent li ul, .art-post li ul, .art-textblock li ul
  2290. {
  2291. margin: 0.5em 0 0.5em 14px;
  2292. }
  2293.  
  2294. .art-postcontent li, .art-post li, .art-textblock li
  2295. {
  2296. margin: 0 0 0 0;
  2297. }
  2298.  
  2299. .art-postcontent ol>li, .art-post ol>li, .art-textblock ol>li
  2300. {
  2301. /* overrides overflow for "ul li" and sets the default value */
  2302. overflow: visible;
  2303. }
  2304.  
  2305. .art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
  2306. {
  2307. /* makes "ul li" not to align behind the image if they are in the same line */
  2308. overflow-x: visible;
  2309. overflow-y: hidden;
  2310. }
  2311.  
  2312. blockquote
  2313. {
  2314. background: #C8C8C8 url('https://lh5.googleusercontent.com/-HFhknIl09OY/USUtTZDum_I/AAAAAAAAAQ8/xeExgq20RKc/s2048/postquote.png') no-repeat scroll;
  2315. border:1px solid #ACACAC;
  2316. padding:6px 6px 6px 43px;
  2317. margin:10px 10px 10px 50px;
  2318. color: #0B0B0B;
  2319. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2320. font-weight: normal;
  2321. font-style: italic;
  2322. text-align: left;
  2323. /* makes block not to align behind the image if they are in the same line */
  2324. overflow: auto;
  2325. clear:both;
  2326. }
  2327. blockquote a, .art-postcontent blockquote a, .art-blockcontent blockquote a, .art-footer blockquote a,
  2328. blockquote a:link, .art-postcontent blockquote a:link, .art-blockcontent blockquote a:link, .art-footer blockquote a:link,
  2329. blockquote a:visited, .art-postcontent blockquote a:visited, .art-blockcontent blockquote a:visited, .art-footer blockquote a:visited,
  2330. blockquote a:hover, .art-postcontent blockquote a:hover, .art-blockcontent blockquote a:hover, .art-footer blockquote a:hover
  2331. {
  2332. color: #0B0B0B;
  2333. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2334. font-weight: normal;
  2335. font-style: italic;
  2336. text-align: left;
  2337. }
  2338.  
  2339. /* Override native 'p' margins*/
  2340. blockquote p,
  2341. .art-postcontent blockquote p,
  2342. .art-blockcontent blockquote p,
  2343. .art-footer blockquote p
  2344. {
  2345. margin: 0;
  2346. margin: 2px 0 2px 15px;
  2347. }
  2348.  
  2349. .Navigator .art-ccs-navigator img, .Navigator img
  2350. {
  2351. border: 0;
  2352. margin: 0;
  2353. vertical-align: middle;
  2354. }
  2355. tr.Navigator td, td span.Navigator
  2356. {
  2357. text-align: center;
  2358. vertical-align: middle;
  2359. }
  2360.  
  2361. .Sorter img
  2362. {
  2363. border:0;
  2364. vertical-align:middle;
  2365. padding:0;
  2366. margin:0;
  2367. position:static;
  2368. z-index:1;
  2369. width: 12px;
  2370. height: 6px;
  2371. }
  2372.  
  2373. .Sorter a
  2374. {
  2375. position:relative;
  2376. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2377. color: #4C5455;
  2378. }
  2379.  
  2380. .Sorter a:link
  2381. {
  2382. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2383. color: #4C5455;
  2384. }
  2385.  
  2386. .Sorter a:visited, .Sorter a.visited
  2387. {
  2388. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2389. color: #4C5455;
  2390. }
  2391.  
  2392. .Sorter a:hover, .Sorter a.hover
  2393. {
  2394. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2395. color: #383E3F;
  2396. }
  2397.  
  2398. .Sorter
  2399. {
  2400. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2401. color:#232627;
  2402. }
  2403.  
  2404. .art-footer
  2405. {
  2406. background: #292E2E;
  2407. background: transparent;
  2408. margin:0 auto;
  2409. position: relative;
  2410. color: #505050;
  2411. font-size: 13px;
  2412. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2413. text-align: center;
  2414. padding: 0;
  2415. }
  2416.  
  2417. .art-footer a,
  2418. .art-footer a:link,
  2419. .art-footer a:visited,
  2420. .art-footer a:hover,
  2421. .art-footer td,
  2422. .art-footer th,
  2423. .art-footer caption
  2424. {
  2425. color: #505050;
  2426. font-size: 13px;
  2427. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2428. }
  2429.  
  2430. .art-footer p
  2431. {
  2432. padding:0;
  2433. text-align: center;
  2434. }
  2435.  
  2436. .art-footer a,
  2437. .art-footer a:link
  2438. {
  2439. color: #2A577B;
  2440. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2441. text-decoration: underline;
  2442. }
  2443.  
  2444. .art-footer a:visited
  2445. {
  2446. color: #535353;
  2447. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2448. text-decoration: underline;
  2449. }
  2450.  
  2451. .art-footer a:hover
  2452. {
  2453. color: #366F9D;
  2454. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2455. text-decoration: none;
  2456. }
  2457.  
  2458. .art-footer img
  2459. {
  2460. border: none;
  2461. margin: 0;
  2462. }
  2463.  
  2464. .art-footer-inner
  2465. {
  2466. margin: 0 auto;
  2467. width:700px;
  2468. padding:15px;
  2469. padding-right: 15px;
  2470. padding-left: 15px;
  2471. }
  2472.  
  2473. .art-footer li
  2474. {
  2475. font-size: 13px;
  2476. font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  2477. line-height: 125%;
  2478. color: #214360;
  2479. }
  2480.  
  2481. .art-page-footer,
  2482. .art-page-footer a,
  2483. .art-page-footer a:link,
  2484. .art-page-footer a:visited,
  2485. .art-page-footer a:hover
  2486. {
  2487. font-family: Arial;
  2488. font-size: 10px;
  2489. letter-spacing: normal;
  2490. word-spacing: normal;
  2491. font-style: normal;
  2492. font-weight: normal;
  2493. text-decoration: underline;
  2494. color: #586264;
  2495. }
  2496.  
  2497. .art-page-footer
  2498. {
  2499. position: relative;
  2500. z-index: auto !important;
  2501. padding: 1em;
  2502. text-align: center !important;
  2503. text-decoration: none;
  2504. color: #474747;
  2505. }
  2506.  
  2507. img.art-lightbox
  2508. {
  2509. cursor: pointer;
  2510. }
  2511.  
  2512. #art-lightbox-bg *
  2513. {
  2514. padding: 0;
  2515. margin: 0;
  2516. }
  2517.  
  2518. div#art-lightbox-bg
  2519. {
  2520. top: 0;
  2521. left: 0;
  2522. width: 100%;
  2523. position: absolute;
  2524. height: 100%;
  2525. background-color: #000;
  2526. opacity: 0.8;
  2527. filter: alpha(opacity=80);
  2528. z-index: 9999;
  2529. }
  2530.  
  2531. img.art-lightbox-image
  2532. {
  2533. -webkit-transition: opacity 350ms ease-in-out;
  2534. -moz-transition: opacity 350ms ease-in-out;
  2535. -o-transition: opacity 350ms ease-in-out;
  2536. -ms-transition: opacity 350ms ease-in-out;
  2537. transition: opacity 350ms ease-in-out;
  2538. cursor: pointer;
  2539. z-index: 10000;
  2540. position: fixed;
  2541. border: 6px solid #fff;
  2542. border-radius: 3px;
  2543. opacity: 0;
  2544. filter: alpha(opacity=0);
  2545. }
  2546.  
  2547. img.art-lightbox-image.active
  2548. {
  2549. opacity: 1;
  2550. filter: alpha(opacity=100);
  2551. }
  2552.  
  2553. .lightbox-error
  2554. {
  2555. position: fixed;
  2556. background: #fff;
  2557. z-index: 100;
  2558. opacity: 0.95;
  2559. padding: 20px;
  2560. border: 1px solid #b4b4b4;
  2561. border-radius: 10px;
  2562. box-shadow: 0 2px 5px #333;
  2563. width: 300px;
  2564. height: 80px;
  2565. }
  2566.  
  2567. .loading
  2568. {
  2569. position: fixed;
  2570. background: #fff url('https://lh5.googleusercontent.com/-9nergjAAYc4/USUtXWDaY4I/AAAAAAAAASk/MG9FrCtMypM/s2048/preloader-01.gif') center center no-repeat;
  2571. width: 32px;
  2572. height: 32px;
  2573. z-index: 10100;
  2574. opacity: 0.5;
  2575. padding: 10px;
  2576. border: 1px solid #b4b4b4;
  2577. border-radius: 10px;
  2578. box-shadow: 0 2px 5px #333;
  2579. }
  2580.  
  2581. .arrow
  2582. {
  2583. height: 100px;
  2584. width: 82px;
  2585. z-index: 10003;
  2586. position: fixed;
  2587. cursor: pointer;
  2588. opacity: 0.5;
  2589. filter: alpha(opacity=50);
  2590. }
  2591.  
  2592. .arrow.left
  2593. {
  2594. left: 9px;
  2595. }
  2596. .arrow.right
  2597. {
  2598. right: 9px;
  2599. }
  2600.  
  2601. .arrow:hover
  2602. {
  2603. opacity: 1;
  2604. filter: alpha(opacity=100);
  2605. }
  2606.  
  2607. .arrow.disabled
  2608. {
  2609. display: none;
  2610. }
  2611.  
  2612. .arrow-t, .arrow-b
  2613. {
  2614. height: 6px;
  2615. width: 30px;
  2616. left: 26px;
  2617. background-color: #fff;
  2618. position: relative;
  2619. border-radius: 3px;
  2620. }
  2621.  
  2622. .arrow-t
  2623. {
  2624. top: 38px;
  2625. }
  2626.  
  2627. .arrow-b
  2628. {
  2629. top: 50px;
  2630. }
  2631.  
  2632. .close
  2633. {
  2634. width: 22px;
  2635. height: 22px;
  2636. position: fixed;
  2637. top: 30px;
  2638. right: 39px;
  2639. cursor: pointer;
  2640. opacity: 0.5;
  2641. filter: alpha(opacity=50);
  2642. }
  2643.  
  2644. .close:hover
  2645. {
  2646. opacity: 1;
  2647. filter: alpha(opacity=100);
  2648. }
  2649.  
  2650. .close .cw, .close .ccw
  2651. {
  2652. position: absolute;
  2653. top: 8px;
  2654. left: -4px;
  2655. width: 30px;
  2656. height: 6px;
  2657. background-color: #fff;
  2658. border-radius: 3px;
  2659. }
  2660.  
  2661. .cw
  2662. {
  2663. transform: rotate(45deg);
  2664. -ms-transform: rotate(45deg);
  2665. /* IE 9 */
  2666. -webkit-transform: rotate(45deg);
  2667. /* Safari and Chrome */
  2668. -o-transform: rotate(45deg);
  2669. /* Opera */
  2670. -moz-transform: rotate(45deg);
  2671. /* Firefox */}
  2672.  
  2673. .ccw
  2674. {
  2675. transform: rotate(-45deg);
  2676. -ms-transform: rotate(-45deg);
  2677. /* IE 9 */
  2678. -webkit-transform: rotate(-45deg);
  2679. /* Safari and Chrome */
  2680. -o-transform: rotate(-45deg);
  2681. /* Opera */
  2682. -moz-transform: rotate(-45deg);
  2683. /* Firefox */}
  2684.  
  2685. .close-alt, .arrow-right-alt, .arrow-left-alt
  2686. {
  2687. display: none;
  2688. color: #fff;
  2689. font-size: 2.5em;
  2690. }
  2691.  
  2692. .ie8 .close-alt, .ie8 .arrow-right-alt, .ie8 .arrow-left-alt {
  2693. display: block;
  2694. }
  2695. .ie8 .cw, .ie8 .ccw {
  2696. display: none;
  2697. }
  2698.  
  2699. .art-content-layout .art-content
  2700. {
  2701. margin:0 auto;
  2702. }
  2703.  
  2704. /* Begin Additional CSS Styles */
  2705. .art-postcontent h1,.art-postcontent h2 {
  2706. border-bottom: 1px solid #dedede; padding-bottom: 10px
  2707. }
  2708.  
  2709.  
  2710. .art-blockheader .t, .art-vmenublockheader .t {white-space: nowrap;}
  2711. /* End Additional CSS Styles */
  2712.  
  2713. ]]></b:skin>
  2714. <!--[if lte IE 7]>
  2715. <style>
  2716. /* Created by Artisteer v4.0.0.58475 */
  2717.  
  2718. .clearfix {
  2719. zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).className="cleared");
  2720. }
  2721.  
  2722. .art-textblock > div {
  2723. display: block;
  2724. line-height: normal;
  2725. zoom: 1;
  2726. }
  2727.  
  2728. .art-header
  2729. {
  2730. z-index: 1;
  2731. }
  2732.  
  2733. .art-hmenu>li, .art-hmenu>li>a
  2734. {
  2735. display: inline !important;
  2736. zoom: 1;
  2737. float: none !important;
  2738. vertical-align: top;
  2739. }
  2740. ul.art-hmenu, ul.art-hmenu ul {
  2741. zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).className="cleared");
  2742. }
  2743. ul.art-hmenu>li:first-child {
  2744. padding-right:13px;
  2745. }
  2746. ul.art-hmenu>li{
  2747. zoom:expression(runtimeStyle.zoom=1,insertBefore(document.createElement('span'),firstChild).className='art-hmenu-separator');
  2748. }
  2749. ul.art-hmenu>li>span.art-hmenu-separator
  2750. {
  2751. position:absolute;
  2752. display: block;
  2753. top:0;
  2754. left: -13px;
  2755. width: 13px;
  2756. height: 41px;
  2757. background: url('https://lh5.googleusercontent.com/-DyB_npxwWo4/USUtQ2y4zPI/AAAAAAAAAP8/tdZEQpi5WVk/s2048/menuseparator.png') center center no-repeat;
  2758. }
  2759. ul.art-hmenu>li:first-child>span.art-hmenu-separator
  2760. {
  2761. display:none;
  2762. }
  2763.  
  2764. ul.art-hmenu ul, .desktop-nav ul.art-hmenu>li.ext:hover>a{
  2765. background-color: #858585 !important;
  2766. }
  2767.  
  2768. .art-content-layout, .art-content-layout-row, .art-layout-cell
  2769. {
  2770. display: block;
  2771. zoom: 1;
  2772. }
  2773. .art-layout-cell
  2774. {
  2775. position:relative;
  2776. float: left;
  2777. clear: right;
  2778. }
  2779.  
  2780. input[type="text"]
  2781. {
  2782. margin:0 0 0 -3px;
  2783. zoom:expression(runtimeStyle.zoom = 1, parentNode.insertBefore(document.createElement('div'), this).appendChild(this));
  2784. }
  2785.  
  2786. * html input[type="text"]
  2787. {
  2788. margin :0;
  2789. }
  2790.  
  2791. form.art-search>input[type="text"]
  2792. {
  2793. margin:0 0 0 -3px;
  2794. zoom:expression(runtimeStyle.zoom = 1, parentNode.insertBefore(document.createElement('div'), this).appendChild(this));
  2795. }
  2796.  
  2797. form.art-search div>input[type="text"]
  2798. {
  2799. width: 100%;
  2800. }
  2801.  
  2802. * html form.art-search>input[type="text"]
  2803. {
  2804. margin :0;
  2805. }
  2806.  
  2807. .art-postheadericons span{
  2808. zoom: 1;
  2809. }
  2810. .art-postcontent {
  2811. height: 1%;
  2812. }
  2813.  
  2814. .close-alt, .arrow-right-alt, .arrow-left-alt {
  2815. display: block !important;
  2816. }
  2817. .cw, .ccw {
  2818. display: none !important;
  2819. }
  2820.  
  2821. .art-content
  2822. {
  2823. width: auto;
  2824. float:none;
  2825. }
  2826.  
  2827.  
  2828. </style>
  2829. <![endif]-->
  2830. <style>
  2831. /* Created by Artisteer v4.0.0.58475 */
  2832.  
  2833. .responsive body
  2834. {
  2835. min-width: 240px;
  2836. }
  2837.  
  2838. .responsive .art-content-layout img,
  2839. .responsive .art-content-layout video
  2840. {
  2841. max-width: 100%;
  2842. height: auto !important;
  2843. }
  2844.  
  2845. .responsive.responsive-phone .art-content-layout img
  2846. {
  2847. float: none !important;
  2848. }
  2849.  
  2850. .responsive .art-content-layout .art-sidebar0,
  2851. .responsive .art-content-layout .art-sidebar1,
  2852. .responsive .art-content-layout .art-sidebar2
  2853. {
  2854. width: auto !important;
  2855. }
  2856.  
  2857. .responsive .art-content-layout,
  2858. .responsive .art-content-layout-row,
  2859. .responsive .art-layout-cell
  2860. {
  2861. display: block;
  2862. }
  2863.  
  2864. .responsive .art-slidenavigator
  2865. {
  2866. display: none !important;
  2867. }
  2868.  
  2869. .responsive .art-collage
  2870. {
  2871. display: none !important;
  2872. }
  2873.  
  2874. .responsive .image-caption-wrapper
  2875. {
  2876. width: auto !important;
  2877. }
  2878.  
  2879. .responsive .art-textblock
  2880. {
  2881. display: none;
  2882. }
  2883.  
  2884. .responsive.responsive-tablet .art-vmenublock,
  2885. .responsive.responsive-tablet .art-block
  2886. {
  2887. margin-left: 1%;
  2888. margin-right: 1%;
  2889. width: 48%;
  2890. float: left;
  2891. -webkit-box-sizing: border-box;
  2892. -moz-box-sizing: border-box;
  2893. box-sizing: border-box;
  2894. }
  2895.  
  2896. .responsive .art-responsive-embed
  2897. {
  2898. position: relative;
  2899. padding-bottom: 56.25%;
  2900. /* 16:9 */
  2901. height: 0;
  2902. }
  2903.  
  2904. .responsive .art-responsive-embed iframe,
  2905. .responsive .art-responsive-embed object,
  2906. .responsive .art-responsive-embed embed
  2907. {
  2908. position: absolute;
  2909. top: 0;
  2910. left: 0;
  2911. width: 100%;
  2912. height: 100%;
  2913. }
  2914.  
  2915. .responsive .art-header
  2916. {
  2917. width: auto;
  2918. height: auto;
  2919. min-height: 100px;
  2920. margin-top: 1%;
  2921. background-position: center center !important;
  2922. background-size: cover !important;
  2923. background-repeat: repeat !important;
  2924. }
  2925.  
  2926. .responsive .art-header .art-headline,
  2927. .responsive .art-header .art-slogan
  2928. {
  2929. display: block !important;
  2930. top: 0 !important;
  2931. left: 0 !important;
  2932. margin: 2% !important;
  2933. }
  2934.  
  2935. .responsive .art-header .art-headline a,
  2936. .responsive .art-header .art-slogan
  2937. {
  2938. white-space: normal !important;
  2939. }
  2940.  
  2941. .responsive .art-header .art-shapes .art-textblock
  2942. {
  2943. padding: 2% !important;
  2944. margin: 2% !important;
  2945. line-height: normal;
  2946. background-image: none;
  2947. background-color: rgba(127, 127, 127, 0.7);
  2948. color: #eee !important;
  2949. display: none;
  2950. top: auto;
  2951. left: auto;
  2952. width: auto;
  2953. height: auto;
  2954. }
  2955.  
  2956. .responsive .art-header .art-shapes .art-textblock *,
  2957. .responsive .art-header .art-shapes .art-textblock a:hover,
  2958. .responsive .art-header .art-shapes .art-textblock a:visited,
  2959. .responsive .art-header .art-shapes .art-textblock a:link
  2960. {
  2961. color: #eee !important;
  2962. }
  2963.  
  2964. .responsive .art-header .art-shapes .art-textblock&gt;div
  2965. {
  2966. display: none;
  2967. top: auto;
  2968. left: auto;
  2969. width: auto;
  2970. height: auto;
  2971. padding: 0 !important;
  2972. }
  2973.  
  2974. .responsive .art-header .art-shapes,
  2975. .responsive .art-header .art-shapes *
  2976. {
  2977. position: relative;
  2978. text-align: center;
  2979. -webkit-transform: none !important;
  2980. -moz-transform: none !important;
  2981. -o-transform: none !important;
  2982. -ms-transform: none !important;
  2983. transform: none !important;
  2984. }
  2985.  
  2986. .responsive .art-header #art-flash-area,
  2987. .responsive .art-header .art-shapes&gt;*
  2988. {
  2989. display: none;
  2990. }
  2991.  
  2992. .responsive #art-header-bg
  2993. {
  2994. background-position: center center !important;
  2995. background-size: cover !important;
  2996. background-repeat: repeat !important;
  2997. }
  2998.  
  2999. /* Search */
  3000. .responsive .art-shapes~.art-textblock
  3001. {
  3002. position: relative !important;
  3003. display: block !important;
  3004. margin: 1% auto !important;
  3005. width: 75% !important;
  3006. top: auto !important;
  3007. right: auto !important;
  3008. bottom: auto !important;
  3009. left: auto !important;
  3010. }
  3011.  
  3012. /* dynamic width nav */
  3013. .responsive .art-nav:not(#art-hmenu-bg),
  3014. .responsive .art-nav-inner
  3015. {
  3016. width: auto !important;
  3017. position: relative !important;
  3018. top: auto !important;
  3019. left: auto !important;
  3020. right: auto !important;
  3021. bottom: auto !important;
  3022. margin-top: 0;
  3023. margin-bottom: 0;
  3024. }
  3025.  
  3026. .responsive nav.art-nav
  3027. {
  3028. margin-top: 1%;
  3029. margin-right: 1% !important;
  3030. margin-left: 1% !important;
  3031. }
  3032.  
  3033. .responsive .responsive-nav
  3034. {
  3035. padding-left: 0;
  3036. padding-right: 0;
  3037. }
  3038.  
  3039. /* full width hmenu, instead of inline-block */
  3040. .responsive .responsive-nav ul.art-hmenu
  3041. {
  3042. display: block;
  3043. float: none;
  3044. text-align: center;
  3045. }
  3046.  
  3047. /* elements on different lines */
  3048. .responsive .responsive-nav ul.art-hmenu li
  3049. {
  3050. float: none;
  3051. }
  3052.  
  3053. /* horizontal margins */
  3054. .responsive .responsive-nav ul.art-hmenu&gt;li:first-child,
  3055. .responsive .responsive-nav ul.art-hmenu&gt;li:last-child,
  3056. .responsive .responsive-nav ul.art-hmenu&gt;li
  3057. {
  3058. margin-left: 0;
  3059. margin-right: 0;
  3060. }
  3061.  
  3062. /* separator */
  3063. .responsive .responsive-nav ul.art-hmenu&gt;li:before
  3064. {
  3065. display: none;
  3066. }
  3067.  
  3068. /* vertical distance between items */
  3069. .responsive .responsive-nav ul.art-hmenu a
  3070. {
  3071. margin-top: 1px !important;
  3072. margin-bottom: 1px !important;
  3073. text-align: center;
  3074. height: auto;
  3075. white-space: normal;
  3076. }
  3077.  
  3078. .responsive .responsive-nav ul.art-hmenu&gt;li:first-child&gt;a
  3079. {
  3080. margin-top: 0 !important;
  3081. }
  3082.  
  3083. .responsive .responsive-nav ul.art-hmenu&gt;li:last-child&gt;a
  3084. {
  3085. margin-bottom: 0 !important;
  3086. }
  3087.  
  3088. /* fixes for extended menu */
  3089. .responsive .responsive-nav .ext,
  3090. .responsive .responsive-nav ul.art-hmenu&gt;li&gt;ul,
  3091. .responsive .responsive-nav ul.art-hmenu&gt;li&gt;ul&gt;li
  3092. {
  3093. width: auto !important;
  3094. }
  3095.  
  3096. /* submenu position on hover */
  3097. .responsive .responsive-nav ul.art-hmenu ul
  3098. {
  3099. left: auto !important;
  3100. right: auto !important;
  3101. top: auto !important;
  3102. bottom: auto !important;
  3103. display: none !important;
  3104. position: relative !important;
  3105. visibility: visible !important;
  3106. }
  3107.  
  3108. .responsive .responsive-nav ul.art-hmenu&gt;li&gt;ul&gt;li:first-child:after
  3109. {
  3110. display: none;
  3111. }
  3112. .responsive .responsive-nav ul.art-hmenu ul a
  3113. {
  3114. padding-left: 4% !important;
  3115. }
  3116. .responsive .responsive-nav ul.art-hmenu ul ul a
  3117. {
  3118. padding-left: 6% !important;
  3119. }
  3120. .responsive .responsive-nav ul.art-hmenu ul ul ul a
  3121. {
  3122. padding-left: 8% !important;
  3123. }
  3124. .responsive .responsive-nav ul.art-hmenu ul ul ul ul a
  3125. {
  3126. padding-left: 10% !important;
  3127. }
  3128. .responsive .responsive-nav ul.art-hmenu ul ul ul ul ul a
  3129. {
  3130. padding-left: 12% !important;
  3131. }
  3132.  
  3133. .responsive .responsive-nav ul.art-hmenu&gt;li&gt;ul
  3134. {
  3135. padding: 5px;
  3136. }
  3137.  
  3138. .responsive .responsive-nav ul.art-hmenu&gt;li&gt;ul:before
  3139. {
  3140. top: 0;
  3141. right: 0;
  3142. bottom: 0;
  3143. left: 0;
  3144. }
  3145.  
  3146. .responsive .art-sheet
  3147. {
  3148. width: auto !important;
  3149. min-width: 240px !important;
  3150. max-width: none;
  3151. margin-right: 1% !important;
  3152. margin-left: 1% !important;
  3153. margin-top: 1% !important;
  3154. }
  3155.  
  3156. #art-resp {
  3157. display: none;
  3158. }
  3159.  
  3160. @media all and (max-width: 699px)
  3161. {
  3162. #art-resp, #art-resp-t { display: block; }
  3163. #art-resp-m { display: none; }
  3164. }
  3165.  
  3166. @media all and (max-width: 480px)
  3167. {
  3168. #art-resp, #art-resp-m { display: block; }
  3169. #art-resp-t { display: none; }
  3170. }
  3171.  
  3172. .responsive .art-content-layout,
  3173. .responsive .art-content-layout-row,
  3174. .responsive .art-layout-cell
  3175. {
  3176. display: block;
  3177. }
  3178.  
  3179. .responsive .art-layout-cell
  3180. {
  3181. width: auto !important;
  3182. height: auto !important;
  3183. border-right-width: 0 !important;
  3184. border-left-width: 0 !important;
  3185. border-radius: 0 !important;
  3186. }
  3187.  
  3188. .responsive .art-content-layout:after,
  3189. .responsive .art-content-layout-row:after,
  3190. .responsive .art-layout-cell:after
  3191. {
  3192. content: &quot;.&quot;;
  3193. display: block;
  3194. height: 0;
  3195. clear: both;
  3196. visibility: hidden;
  3197. }
  3198.  
  3199. .responsive .art-post
  3200. {
  3201. border-radius: 0;
  3202. }
  3203.  
  3204. .responsive .art-footer-inner
  3205. {
  3206. width: auto;
  3207. padding: 2% !important;
  3208. }
  3209.  
  3210. .responsive .responsive-tablet-layout-cell
  3211. {
  3212. width: 50% !important;
  3213. float: left;
  3214. -webkit-box-sizing: border-box;
  3215. -moz-box-sizing: border-box;
  3216. box-sizing: border-box;
  3217. }
  3218.  
  3219.  
  3220. </style>
  3221. <link href='http://fonts.googleapis.com/css?family=Alex+Brush&amp;subset=latin' rel='stylesheet' type='text/css'/>
  3222.  
  3223. <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'/>
  3224. <script>
  3225. //<![CDATA[
  3226. /* Created by Artisteer v4.0.0.58475 */
  3227. /*jshint forin:true, noarg:true, noempty:true, eqeqeq:true, bitwise:true, strict:true, undef:true, curly:false, browser:true, jquery:false */
  3228. /*global jQuery */
  3229.  
  3230. // css helper
  3231. (function ($) {
  3232. 'use strict';
  3233. var data = [
  3234. { str: navigator.userAgent, sub: 'Chrome', ver: 'Chrome', name: 'chrome' },
  3235. { str: navigator.vendor, sub: 'Apple', ver: 'Version', name: 'safari' },
  3236. { prop: window.opera, ver: 'Opera', name: 'opera' },
  3237. { str: navigator.userAgent, sub: 'Firefox', ver: 'Firefox', name: 'firefox' },
  3238. { str: navigator.userAgent, sub: 'MSIE', ver: 'MSIE', name: 'ie' }
  3239. ];
  3240. var v = function (s, n) {
  3241. var i = s.indexOf(data[n].ver);
  3242. return (i !== -1) ? parseInt(s.substring(i + data[n].ver.length + 1), 10) : '';
  3243. };
  3244. var html = $('html');
  3245. for (var n = 0; n < data.length; n++) {
  3246. if ((data[n].str && (data[n].str.indexOf(data[n].sub) !== -1)) || data[n].prop) {
  3247. html.addClass(data[n].name + ' ' + data[n].name + v(navigator.userAgent, n) || v(navigator.appVersion, n));
  3248. break;
  3249. }
  3250. }
  3251.  
  3252. // 'desktop' class is used as responsive design initial value
  3253. html.addClass('desktop');
  3254. })(jQuery);
  3255.  
  3256. jQuery(function ($) {
  3257. 'use strict';
  3258. var i, j, k, l, m;
  3259. if (!$.browser.msie || parseInt($.browser.version, 10) !== 9) {
  3260. return;
  3261. }
  3262.  
  3263. var splitByTokens = function (str, startToken, endToken, last) {
  3264. if (!last) {
  3265. last = false;
  3266. }
  3267. var startPos = str.indexOf(startToken);
  3268. if (startPos !== -1) {
  3269. startPos += startToken.length;
  3270. var endPos = last ? str.lastIndexOf(endToken) : str.indexOf(endToken, startPos);
  3271.  
  3272. if (endPos !== -1 && endPos > startPos) {
  3273. return str.substr(startPos, endPos - startPos);
  3274. }
  3275. }
  3276. return '';
  3277. };
  3278.  
  3279. var splitWithBrackets = function (str, token, brackets) {
  3280. /*jshint nonstandard:true */
  3281. if (!token) {
  3282. token = ',';
  3283. }
  3284. if (!brackets) {
  3285. brackets = '()';
  3286. }
  3287. var bracket = 0;
  3288. var startPos = 0;
  3289. var result = [];
  3290. if (brackets.lenght < 2) {
  3291. return result;
  3292. }
  3293. var pos = 0;
  3294. while (pos < str.length) {
  3295. var ch = str[pos];
  3296. if (ch === brackets[0]) {
  3297. bracket++;
  3298. }
  3299. if (ch === brackets[1]) {
  3300. bracket--;
  3301. }
  3302. if (ch === token && bracket < 1) {
  3303. result.push(str.substr(startPos, pos - startPos));
  3304. startPos = pos + token.length;
  3305. }
  3306. pos++;
  3307. }
  3308. result.push(str.substr(startPos, pos - startPos));
  3309. return result;
  3310. };
  3311.  
  3312. var byteToHex = function (d) {
  3313. var hex = Number(d).toString(16);
  3314. while (hex.length < 2) {
  3315. hex = "0" + hex;
  3316. }
  3317. return hex;
  3318. };
  3319.  
  3320. for (i = 0; i < document.styleSheets.length; i++) {
  3321. var s = document.styleSheets[i];
  3322. var r = [s];
  3323. for (j = 0; j < s.imports.length; j++) {
  3324. r.push(s.imports[j]);
  3325. }
  3326. for (j = 0; j < r.length; j++) {
  3327. s = r[j];
  3328. var n = [];
  3329. for (k = 0; k < s.rules.length; k++) {
  3330. var css = s.rules[k].cssText || s.rules[k].style.cssText;
  3331. if (!css) {
  3332. continue;
  3333. }
  3334. var value = splitByTokens(css, '-svg-background:', ';');
  3335. if (value === '') {
  3336. continue;
  3337. }
  3338. var values = splitWithBrackets(value);
  3339. for (l = 0; l < values.length; l++) {
  3340. var g = splitByTokens(values[l], 'linear-gradient(', ')', true);
  3341. if (g === '') {
  3342. continue;
  3343. }
  3344. var args = splitWithBrackets(g);
  3345. if (args.length < 3) {
  3346. continue;
  3347. }
  3348. var maxOffset = 0;
  3349. var stops = [];
  3350. for (m = 1; m < args.length; m++) {
  3351. var stopValues = splitWithBrackets(args[m].trim(), ' ');
  3352. if (stopValues.length < 2) {
  3353. continue;
  3354. }
  3355. var stopColor = stopValues[0].trim();
  3356. var stopOpacity = 1;
  3357. var colorRgba = splitByTokens(stopColor, 'rgba(', ')', true);
  3358. var stopOffset = stopValues[1].trim();
  3359. if (colorRgba !== "") {
  3360. var rgba = colorRgba.split(',');
  3361. if (rgba.length < 4) {
  3362. continue;
  3363. }
  3364. stopColor = '#' + byteToHex(rgba[0]) + byteToHex(rgba[1]) + byteToHex(rgba[2]);
  3365. stopOpacity = rgba[3];
  3366. }
  3367. var isPx = stopOffset.indexOf('px') !== -1;
  3368. if (isPx) {
  3369. maxOffset = Math.max(maxOffset, parseInt(stopOffset, 10) || 0);
  3370. }
  3371. stops.push({ offset: stopOffset, color: stopColor, opacity: stopOpacity, isPx: isPx });
  3372. }
  3373. var stopsXML = '';
  3374. var lastStop = null;
  3375. for (m = 0; m < stops.length; m++) {
  3376. if (stops[m].isPx) {
  3377. stops[m].offset = ((parseInt(stops[m].offset, 10) || 0) / (maxOffset / 100)) + '%';
  3378. }
  3379. stopsXML += '<stop offset="' + stops[m].offset + '" stop-color="' + stops[m].color + '" stop-opacity="' + stops[m].opacity + '"/>';
  3380. if (m === stops.length - 1) {
  3381. lastStop = stops[m];
  3382. }
  3383. }
  3384. var isLeft = args[0].trim() === 'left';
  3385. var direction = 'x1="0%" y1="0%" ' + (isLeft ? 'x2="100%" y2="0%"' : 'x2="0%" y2="100%"');
  3386. var gradientLength = '100%';
  3387. if (maxOffset > 0) {
  3388. gradientLength = maxOffset + 'px';
  3389. }
  3390. var size = (isLeft ? 'width="' + gradientLength + '" height="100%"' : 'width="100%" height="' + gradientLength + '"');
  3391. var last = "";
  3392. if (lastStop !== null && maxOffset > 0) {
  3393. last = '<rect ' +
  3394. (isLeft ?
  3395. 'x="' + maxOffset + '" y="0"' :
  3396. 'x="0" y="' + maxOffset + '"') +
  3397. ' width="100%" height="100%" style="fill:' + lastStop.color + ';opacity:' + lastStop.opacity + ';"/>';
  3398.  
  3399. }
  3400. var svgGradient = '<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><linearGradient id="g" gradientUnits="objectBoundingBox" ' + direction + '>' + stopsXML + '</linearGradient><rect x="0" y="0" ' + size + ' fill="url(#g)" />' + last + '</svg>';
  3401. values[l] = values[l].replace('linear-gradient(' + g + ')', 'url(data:image/svg+xml,' + escape(svgGradient) + ')');
  3402. }
  3403. n.push({ s: s.rules[k].selectorText, v: 'background: ' + values.join(",") });
  3404. }
  3405. for (k = 0; k < n.length; k++) {
  3406. s.addRule(n[k].s, n[k].v);
  3407. }
  3408. }
  3409. }
  3410. });
  3411.  
  3412. jQuery(function ($) {
  3413. 'use strict';
  3414. // ie < 9 slider multiple background fix
  3415. if (!jQuery.browser.msie || jQuery.browser.version > 8) return;
  3416.  
  3417. function split(str) {
  3418. str = str.replace(/"/g, '').replace(/%20/g, '');
  3419. return str.split(/\s*,\s*/);
  3420. }
  3421.  
  3422. $('.art-slider .art-slide-item').each(function () {
  3423. var bgs = split($(this).css('background-image'));
  3424. // needs to use the last image
  3425. if (bgs.length > 1) {
  3426. $(this).css("background-image", bgs[bgs.length - 1]);
  3427. }
  3428. });
  3429. });
  3430. jQuery(window).bind("resize", function () {
  3431. /*global responsiveDesign */
  3432. 'use strict';
  3433. if (typeof responsiveDesign !== "undefined" && responsiveDesign.isResponsive)
  3434. return;
  3435. var sheetLeft = jQuery(".art-sheet").offset().left;
  3436. jQuery("header.art-header #art-flash-area").each(function () {
  3437. var object = jQuery(this);
  3438. object.css("left", sheetLeft + "px");
  3439. });
  3440. });
  3441.  
  3442. jQuery(function($) {
  3443. 'use strict';
  3444. $('nav.art-nav').addClass("desktop-nav");
  3445. });
  3446.  
  3447.  
  3448. jQuery(function ($) {
  3449. 'use strict';
  3450. if (!$.browser.msie || parseInt($.browser.version, 10) > 7) {
  3451. return;
  3452. }
  3453. $('ul.art-hmenu>li:not(:first-child)').each(function () { $(this).prepend('<span class="art-hmenu-separator"> </span>'); });
  3454. });
  3455.  
  3456. jQuery(function ($) {
  3457. 'use strict';
  3458. $("ul.art-hmenu a:not([href])").attr('href', '#').click(function (e) { e.preventDefault(); });
  3459. });
  3460.  
  3461.  
  3462. jQuery(function ($) {
  3463. 'use strict';
  3464. if (!$.browser.msie) {
  3465. return;
  3466. }
  3467. var ieVersion = parseInt($.browser.version, 10);
  3468. if (ieVersion > 7) {
  3469. return;
  3470. }
  3471.  
  3472. /* Fix width of submenu items.
  3473. * The width of submenu item calculated incorrectly in IE6-7. IE6 has wider items, IE7 display items like stairs.
  3474. */
  3475. $.each($("ul.art-hmenu ul"), function () {
  3476. var maxSubitemWidth = 0;
  3477. var submenu = $(this);
  3478. var subitem = null;
  3479. $.each(submenu.children("li").children("a"), function () {
  3480. subitem = $(this);
  3481. var subitemWidth = subitem.outerWidth();
  3482. if (maxSubitemWidth < subitemWidth) {
  3483. maxSubitemWidth = subitemWidth;
  3484. }
  3485. });
  3486. if (subitem !== null) {
  3487. var subitemBorderLeft = parseInt(subitem.css("border-left-width"), 10) || 0;
  3488. var subitemBorderRight = parseInt(subitem.css("border-right-width"), 10) || 0;
  3489. var subitemPaddingLeft = parseInt(subitem.css("padding-left"), 10) || 0;
  3490. var subitemPaddingRight = parseInt(subitem.css("padding-right"), 10) || 0;
  3491. maxSubitemWidth -= subitemBorderLeft + subitemBorderRight + subitemPaddingLeft + subitemPaddingRight;
  3492. submenu.children("li").children("a").css("width", maxSubitemWidth + "px");
  3493. }
  3494. });
  3495. });
  3496. jQuery(function () {
  3497. 'use strict';
  3498. setHMenuOpenDirection({
  3499. container: "div.art-sheet",
  3500. defaultContainer: "#art-main",
  3501. menuClass: "art-hmenu",
  3502. leftToRightClass: "art-hmenu-left-to-right",
  3503. rightToLeftClass: "art-hmenu-right-to-left"
  3504. });
  3505. });
  3506.  
  3507. var setHMenuOpenDirection = (function($) {
  3508. 'use strict';
  3509. return (function(menuInfo) {
  3510. var defaultContainer = $(menuInfo.defaultContainer);
  3511. defaultContainer = defaultContainer.length > 0 ? defaultContainer = $(defaultContainer[0]) : null;
  3512.  
  3513. $("ul." + menuInfo.menuClass + ">li>ul").each(function () {
  3514. var submenu = $(this);
  3515.  
  3516. var submenuWidth = submenu.outerWidth();
  3517. var submenuLeft = submenu.offset().left;
  3518.  
  3519. var mainContainer = submenu.parents(menuInfo.container);
  3520. mainContainer = mainContainer.length > 0 ? mainContainer = $(mainContainer[0]) : null;
  3521.  
  3522. var container = mainContainer || defaultContainer;
  3523. if (container !== null) {
  3524. var containerLeft = container.offset().left;
  3525. var containerWidth = container.outerWidth();
  3526.  
  3527. if (submenuLeft + submenuWidth >= containerLeft + containerWidth) {
  3528. /* right to left */
  3529. submenu.addClass(menuInfo.rightToLeftClass).find("ul").addClass(menuInfo.rightToLeftClass);
  3530. } else if (submenuLeft <= containerLeft) {
  3531. /* left to right */
  3532. submenu.addClass(menuInfo.leftToRightClass).find("ul").addClass(menuInfo.leftToRightClass);
  3533. }
  3534. }
  3535. });
  3536. });
  3537. })(jQuery);
  3538.  
  3539.  
  3540. jQuery(window).load(menuExtendedCreate);
  3541. function menuExtendedCreate() {
  3542. 'use strict';
  3543. var sheet = jQuery(".art-sheet");
  3544. var sheetLeft = sheet.offset().left;
  3545. var sheetWidth = sheet.width();
  3546.  
  3547. jQuery(".art-hmenu>li").each(function(i, v) {
  3548. var itm = jQuery(this);
  3549. var subm = itm.children("ul");
  3550. if (subm.length === 0) {
  3551. return;
  3552. }
  3553.  
  3554. // reset
  3555. itm.removeClass("ext ext-r ext-l");
  3556. itm.css("width", "").find(".ext-off,.ext-m,.ext-l,.ext-r").remove();
  3557. subm.children("li").children("a").css("width", "");
  3558.  
  3559. var lw = 0, rw = 0;
  3560.  
  3561. if (typeof subm.attr("data-ext-l") !== "undefined" && typeof subm.attr("data-ext-r") !== "undefined") {
  3562. lw = parseInt(subm.attr("data-ext-l"), 10) + 0;
  3563. rw = parseInt(subm.attr("data-ext-r"), 10) + 0;
  3564. itm.addClass("ext-r").addClass("ext-l");
  3565. } else {
  3566. var ltr = !subm.hasClass("art-hmenu-right-to-left");
  3567. itm.addClass(ltr ? "ext-r" : "ext-l");
  3568. }
  3569.  
  3570. var shadow = 0;
  3571. if (subm.length > 0) {
  3572. var lnk = itm.children("a");
  3573. var lnkWidth = lnk.outerWidth();
  3574. itm.css("width", Math.round(parseFloat(lnkWidth, 10)) + "px");
  3575. var menubarMargin = 5 * 2; // margin * 2 sides
  3576. var menubarBorder = 0 * 2; // border 1 side
  3577. var submWidth = subm.width() + shadow + menubarMargin + menubarBorder;
  3578. var w = submWidth - lnkWidth;
  3579. jQuery("<div class=\"ext-off\"></div>").insertBefore(lnk);
  3580. jQuery("<div class=\"ext-m\"></div>").insertBefore(lnk);
  3581. if (w < 0) {
  3582. var submA = subm.children("li").children("a");
  3583. var pL = parseInt(submA.css("padding-left").replace("px", ""), 10) || 0;
  3584. var pR = parseInt(submA.css("padding-right").replace("px", ""), 10) || 0;
  3585. var bL = parseInt(submA.css("border-left").replace("px", ""), 10) || 0;
  3586. var bR = parseInt(submA.css("border-right").replace("px", ""), 10) || 0;
  3587. subm.children("li").children("a").css("width", (lnkWidth - pL - pR - bL - bR) + "px");
  3588. submWidth = subm.width() + shadow + menubarMargin + menubarBorder;
  3589. w = submWidth - lnkWidth;
  3590. }
  3591. jQuery("<div class=\"ext-l\" style=\"width: " + (lw > 0 ? lw : Math.round(parseFloat(w, 10))) + "px;\"></div>").insertBefore(lnk);
  3592. jQuery("<div class=\"ext-r\" style=\"width: " + (rw > 0 ? rw : Math.round(parseFloat(w, 10))) + "px;\"></div>").insertBefore(lnk);
  3593. itm.addClass("ext");
  3594. }
  3595. });
  3596. }
  3597.  
  3598. jQuery(function ($) {
  3599. 'use strict';
  3600. jQuery(window).bind('resize', function () {
  3601. var bh = jQuery('body').height();
  3602. var mh = 0;
  3603. var c = jQuery('div.art-content');
  3604. c.removeAttr('style');
  3605.  
  3606. jQuery('#art-main').children().each(function() {
  3607. if (jQuery(this).css('position') !== 'absolute') {
  3608. mh += jQuery(this).outerHeight(true);
  3609. }
  3610. });
  3611.  
  3612. if (mh < bh) {
  3613. var r = bh - mh;
  3614. c.css('height', (c.outerHeight(true) + r) + 'px');
  3615. }
  3616. });
  3617.  
  3618. if ($.browser.msie && parseInt($.browser.version, 10) < 8) {
  3619. $(window).bind('resize', function() {
  3620. var c = $('div.art-content');
  3621. var s = c.parent().children('.art-layout-cell:not(.art-content)');
  3622. var w = 0;
  3623. c.hide();
  3624. s.each(function() { w += $(this).outerWidth(true); });
  3625. c.w = c.parent().width(); c.css('width', c.w - w + 'px');
  3626. c.show();
  3627. });
  3628. }
  3629.  
  3630. $(window).trigger('resize');
  3631. });
  3632.  
  3633. var artButtonSetup = (function ($) {
  3634. 'use strict';
  3635. return (function (className) {
  3636. $.each($("a." + className + ", button." + className + ", input." + className), function (i, val) {
  3637. var b = $(val);
  3638. if (!b.hasClass('art-button')) {
  3639. b.addClass('art-button');
  3640. }
  3641. if (b.is('input')) {
  3642. b.val(b.val().replace(/^\s*/, '')).css('zoom', '1');
  3643. }
  3644. b.mousedown(function () {
  3645. var b = $(this);
  3646. b.addClass("active");
  3647. });
  3648. b.mouseup(function () {
  3649. var b = $(this);
  3650. if (b.hasClass('active')) {
  3651. b.removeClass('active');
  3652. }
  3653. });
  3654. b.mouseleave(function () {
  3655. var b = $(this);
  3656. if (b.hasClass('active')) {
  3657. b.removeClass('active');
  3658. }
  3659. });
  3660. });
  3661. });
  3662. })(jQuery);
  3663. jQuery(function () {
  3664. 'use strict';
  3665. artButtonSetup("art-button");
  3666. });
  3667.  
  3668. var Control = (function ($) {
  3669. 'use strict';
  3670. return (function () {
  3671. this.init = function(label, type, callback) {
  3672. var chAttr = label.find('input[type="' +type + '"]').attr('checked');
  3673. if (chAttr === 'checked') {
  3674. label.addClass('art-checked');
  3675. }
  3676.  
  3677. label.mouseleave(function () {
  3678. $(this).removeClass('hovered').removeClass('active');
  3679. });
  3680. label.mouseover(function () {
  3681. $(this).addClass('hovered').removeClass('active');
  3682. });
  3683. label.mousedown(function (event) {
  3684. if (event.which !== 1) {
  3685. return;
  3686. }
  3687. $(this).addClass('active').removeClass('hovered');
  3688. });
  3689. label.mouseup(function (event) {
  3690. if (event.which !== 1) {
  3691. return;
  3692. }
  3693. callback.apply(this);
  3694. $(this).removeClass('active').addClass('hovered');
  3695. });
  3696. };
  3697. });
  3698. })(jQuery);
  3699.  
  3700.  
  3701. var fixRssIconLineHeight = (function (className) {
  3702. 'use strict';
  3703. jQuery("." + className).css("line-height", jQuery("." + className).height() + "px");
  3704. });
  3705.  
  3706. jQuery(function ($) {
  3707. 'use strict';
  3708. var rssIcons = $(".art-rss-tag-icon");
  3709. if (rssIcons.length){
  3710. fixRssIconLineHeight("art-rss-tag-icon");
  3711. if ($.browser.msie && parseInt($.browser.version, 10) < 9) {
  3712. rssIcons.each(function () {
  3713. if ($.trim($(this).html()) === "") {
  3714. $(this).css("vertical-align", "middle");
  3715. }
  3716. });
  3717. }
  3718. }
  3719. });
  3720. /**
  3721. * @license
  3722. * jQuery Tools 1.2.6 Mousewheel
  3723. *
  3724. * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
  3725. *
  3726. * http://flowplayer.org/tools/toolbox/mousewheel.html
  3727. *
  3728. * based on jquery.event.wheel.js ~ rev 1 ~
  3729. * Copyright (c) 2008, Three Dub Media
  3730. * http://threedubmedia.com
  3731. *
  3732. * Since: Mar 2010
  3733. * Date:
  3734. */
  3735. (function ($) {
  3736. 'use strict';
  3737. $.fn.mousewheel = function (fn) {
  3738. return this[fn ? "bind" : "trigger"]("wheel", fn);
  3739. };
  3740.  
  3741. // special event config
  3742. $.event.special.wheel = {
  3743. setup: function () {
  3744. $.event.add(this, wheelEvents, wheelHandler, {});
  3745. },
  3746. teardown: function () {
  3747. $.event.remove(this, wheelEvents, wheelHandler);
  3748. }
  3749. };
  3750.  
  3751. // events to bind ( browser sniffed... )
  3752. var wheelEvents = !$.browser.mozilla ? "mousewheel" : // IE, opera, safari
  3753. "DOMMouseScroll" + ($.browser.version < "1.9" ? " mousemove" : ""); // firefox
  3754.  
  3755. // shared event handler
  3756. function wheelHandler(event) {
  3757. /*jshint validthis:true*/
  3758.  
  3759. switch (event.type) {
  3760.  
  3761. // FF2 has incorrect event positions
  3762. case "mousemove":
  3763. return $.extend(event.data, { // store the correct properties
  3764. clientX: event.clientX, clientY: event.clientY,
  3765. pageX: event.pageX, pageY: event.pageY
  3766. });
  3767.  
  3768. // firefox
  3769. case "DOMMouseScroll":
  3770. $.extend(event, event.data); // fix event properties in FF2
  3771. event.delta = -event.detail / 3; // normalize delta
  3772. break;
  3773.  
  3774. // IE, opera, safari
  3775. case "mousewheel":
  3776. event.delta = event.wheelDelta / 120;
  3777. break;
  3778. }
  3779.  
  3780. event.type = "wheel"; // hijack the event
  3781. return $.event.handle.call(this, event, event.delta);
  3782. }
  3783.  
  3784. })(jQuery);
  3785.  
  3786.  
  3787. var ThemeLightbox = (function ($) {
  3788. 'use strict';
  3789. return (function () {
  3790. var current;
  3791. var images = $("img.art-lightbox");
  3792.  
  3793. var b = $("body");
  3794.  
  3795. this.init = function (ctrl) {
  3796. $("img.art-lightbox").live("click", { _ctrl: ctrl }, function (e) {
  3797.  
  3798. if (e.data._ctrl === true && !e.ctrlKey) {
  3799. return;
  3800. }
  3801.  
  3802. reload();
  3803. current = images.index(this);
  3804. show(this);
  3805. });
  3806.  
  3807. $(".arrow.left:not(.disabled)").live("click", function () {
  3808. move(current - 1);
  3809. });
  3810.  
  3811. $(".arrow.right:not(.disabled)").live("click", function () {
  3812. move(current + 1);
  3813. });
  3814.  
  3815. $("img.active").live("click", function () {
  3816. move(current + 1);
  3817. });
  3818.  
  3819. $(".close").live("click", function () {
  3820. close();
  3821. });
  3822. };
  3823.  
  3824. function show(src) {
  3825. var d = $('<div id="art-lightbox-bg"><div class="close"><div class="cw"> </div><div class="ccw"> </div><div class="close-alt">&#10007;</div></div></div>');
  3826.  
  3827. var img = $('<img class="art-lightbox-image active" alt="" src="' + getFullImgSrc($(src).attr("src")) + '" />');
  3828.  
  3829. resizeOnLoad(img);
  3830. img.appendTo(b);
  3831. showArrows();
  3832.  
  3833. showLoader(true);
  3834.  
  3835. img.load(function () {
  3836. showLoader(false);
  3837. d.appendTo(b).height(Math.max(document.documentElement.scrollHeight, document.body.scrollHeight));
  3838. });
  3839.  
  3840. img.error(function () {
  3841. showLoader(false);
  3842. d.appendTo(b).height(Math.max(document.documentElement.scrollHeight, document.body.scrollHeight));
  3843.  
  3844. //showError(true);
  3845. img.attr("src", $(src).attr("src"));
  3846. });
  3847. d.click(close);
  3848. bindMouse($(".arrow").add(img).add(d));
  3849. }
  3850.  
  3851. function reload() {
  3852. images = $("img.art-lightbox");
  3853. }
  3854.  
  3855. function move(index) {
  3856. if (index < 0 || index >= images.length) {
  3857. return;
  3858. }
  3859.  
  3860. showError(false);
  3861.  
  3862. current = index;
  3863.  
  3864. $("img.art-lightbox-image:not(.active)").remove();
  3865.  
  3866. var active = $("img.active");
  3867.  
  3868. var target = $('<img class="art-lightbox-image" alt="" src="' + getFullImgSrc($(images[current]).attr("src")) + '" />');
  3869.  
  3870. resizeOnLoad(target);
  3871. active.after(target);
  3872.  
  3873. showArrows();
  3874. showLoader(true);
  3875.  
  3876. bindMouse($("#art-lightbox-bg").add(target));
  3877.  
  3878. target.load(function () {
  3879. showLoader(false);
  3880.  
  3881. active.removeClass("active");
  3882. target.addClass("active");
  3883. });
  3884.  
  3885. target.error(function () {
  3886. showLoader(false);
  3887.  
  3888. //showError(true);
  3889. active.removeClass("active");
  3890. target.addClass("active");
  3891. target.attr("src", $(images[current]).attr("src"));
  3892. });
  3893. }
  3894.  
  3895. function showArrows() {
  3896. if ($(".arrow").length === 0) {
  3897. b.append($('<div class="arrow left"><div class="arrow-t ccw"> </div><div class="arrow-b cw"> </div><div class="arrow-left-alt">&#8592;</div></div>').css("top", $(window).height() / 2 - 40));
  3898.  
  3899. b.append($('<div class="arrow right"><div class="arrow-t cw"> </div><div class="arrow-b ccw"> </div><div class="arrow-right-alt">&#8594;</div></div>').css("top", $(window).height() / 2 - 40));
  3900. }
  3901.  
  3902. if (current === 0) {
  3903. $(".arrow.left").addClass("disabled");
  3904. } else {
  3905. $(".arrow.left").removeClass("disabled");
  3906. }
  3907.  
  3908. if (current === images.length - 1) {
  3909. $(".arrow.right").addClass("disabled");
  3910. } else {
  3911. $(".arrow.right").removeClass("disabled");
  3912. }
  3913. }
  3914.  
  3915. function showError(enable) {
  3916. if (enable) {
  3917. b.append($('<div class="lightbox-error">The requested content cannot be loaded.<br/>Please try again later.</div>')
  3918. .css({ "top": $(window).height() / 2 - 60, "left": $(window).width() / 2 - 170 }));
  3919. } else {
  3920. $(".lightbox-error").remove();
  3921. }
  3922. }
  3923.  
  3924. function showLoader(enable) {
  3925. if (!enable) {
  3926. $(".loading").remove();
  3927. }
  3928. else {
  3929. $('<div class="loading"> </div>').css({ "top": $(window).height() / 2 - 16, "left": $(window).width() / 2 - 16 }).appendTo(b);
  3930. }
  3931. }
  3932.  
  3933. var close = function () {
  3934. $("#art-lightbox-bg, .art-lightbox-image, .arrow, .lightbox-error").remove();
  3935. };
  3936.  
  3937. function resizeOnLoad(img) {
  3938. var width = $(window).width();
  3939. var height = $(window).height();
  3940.  
  3941. img.load(function () {
  3942. var imgHeight = $(this).height();
  3943. var imgWidth = $(this).width();
  3944.  
  3945. // additional space is needed for the next|prev items and border around the images
  3946. if (height < (imgHeight + 10) || width < (imgWidth + 410)) {
  3947. var hScale = Math.abs(imgWidth / (width - 410));
  3948. var vScale = Math.abs(imgHeight / (height - 100));
  3949.  
  3950. var scale = Math.max(vScale, hScale);
  3951.  
  3952. imgWidth = imgWidth / scale;
  3953. imgHeight = imgHeight / scale;
  3954.  
  3955. img.width(imgWidth);
  3956. img.height(imgHeight);
  3957. }
  3958.  
  3959. img.css({ "top": (height / 2 - imgHeight / 2) - 5, "left": (width / 2 - imgWidth / 2 - 5) });
  3960. });
  3961.  
  3962. return img;
  3963. }
  3964.  
  3965. function bindMouse(img) {
  3966. img.unbind("wheel").mousewheel(function (event, delta) {
  3967. delta = delta > 0 ? 1 : -1;
  3968. move(current + delta);
  3969. event.preventDefault();
  3970. });
  3971.  
  3972. img.mousedown(function (e) {
  3973. // close on middle button click
  3974. if (e.which === 2) {
  3975. close();
  3976. }
  3977. e.preventDefault();
  3978. });
  3979. }
  3980.  
  3981. function getFullImgSrc(src) {
  3982. var webArchiveRegex = new RegExp("http://www.[A-z0-9-]+-image.com/.webarchive/");
  3983. if ((src.indexOf("http://") === 0 || src.indexOf("https://") === 0) && !webArchiveRegex.test(src)) {
  3984. return src;
  3985. }
  3986.  
  3987. var fileName = src.substring(0, src.lastIndexOf('.'));
  3988. var ext = src.substring(src.lastIndexOf('.'));
  3989. src = fileName + "-large" + ext;
  3990.  
  3991. return src;
  3992. }
  3993.  
  3994. });
  3995. })(jQuery);
  3996. jQuery(function () {
  3997. 'use strict';
  3998. new ThemeLightbox().init();
  3999. });
  4000. (function($) {
  4001. 'use strict';
  4002. // transition && transitionEnd && browser prefix
  4003. $.support.transition = (function() {
  4004. var thisBody = document.body || document.documentElement,
  4005. thisStyle = thisBody.style,
  4006. support = thisStyle.transition !== undefined ||
  4007. thisStyle.WebkitTransition !== undefined ||
  4008. thisStyle.MozTransition !== undefined ||
  4009. thisStyle.MsTransition !== undefined ||
  4010. thisStyle.OTransition !== undefined;
  4011. return support && {
  4012. event: (function() {
  4013. var e = "transitionend";
  4014. if ($.browser.opera) {
  4015. var version = parseFloat($.browser.version);
  4016. e = version >= 12 ? (version < 12.50 ? "otransitionend" : "transitionend") : "oTransitionEnd";
  4017. } else if ($.browser.webkit) {
  4018. e = "webkitTransitionEnd";
  4019. }
  4020. return e;
  4021. })(),
  4022. prefix: (function() {
  4023. var result;
  4024. $.each($.browser, function(key, value) {
  4025. if (key === "version") {
  4026. return true;
  4027. }
  4028. return (result = {
  4029. opera: "-o-",
  4030. mozilla: "-moz-",
  4031. webkit: "-webkit-",
  4032. msie: "-ms-"
  4033. }[key]) ? false : true;
  4034. });
  4035. return result || "";
  4036. })()
  4037. };
  4038. })();
  4039.  
  4040. window.BackgroundHelper = function () {
  4041. var slides = [];
  4042. var direction = "next";
  4043. var motion = "horizontal";
  4044. var width = 0;
  4045. var height = 0;
  4046. var transitionDuration = "";
  4047.  
  4048. this.init = function(motionType, dir, duration) {
  4049. direction = dir;
  4050. motion = motionType;
  4051. slides = [];
  4052. width = 0;
  4053. height = 0;
  4054. transitionDuration = duration;
  4055. };
  4056.  
  4057. this.processSlide = function(element) {
  4058. width = element.outerWidth();
  4059. height = element.outerHeight();
  4060. var pos = [];
  4061.  
  4062. var bgPosition = element.css("background-position");
  4063. var positions = bgPosition.split(",");
  4064. $.each(positions, function (i) {
  4065. var position = $.trim(this);
  4066. var point = position.split(" ");
  4067. if (point.length > 1) {
  4068. var x = parseInt(point[0], 10);
  4069. var y = parseInt(point[1], 10);
  4070. pos.push({ x: x, y: y });
  4071. }
  4072. });
  4073.  
  4074. slides.push({
  4075. "images": element.css("background-image"),
  4076. "positions": pos
  4077. });
  4078. element.css("background-image", "none");
  4079. };
  4080.  
  4081. this.setBackground = function(element, items) {
  4082. var bg = [];
  4083. $.each(items, function (i, o) {
  4084. bg.push(o.images);
  4085. });
  4086. element.css({
  4087. "background-image": bg.join(", "),
  4088. "background-repeat": "no-repeat"
  4089. });
  4090. };
  4091.  
  4092. this.setPosition = function(element, items) {
  4093. var pos = [];
  4094. $.each(items, function(i, o) {
  4095. pos.push(o.positions);
  4096. });
  4097. element.css({
  4098. "background-position": pos.join(", ")
  4099. });
  4100. };
  4101.  
  4102. this.current = function(index) {
  4103. return slides[index] || null;
  4104. };
  4105.  
  4106. this.next = function(index) {
  4107. var next;
  4108. if (direction === "next") {
  4109. next = (index + 1) % slides.length;
  4110. } else {
  4111. next = index - 1;
  4112. if (next < 0) {
  4113. next = slides.length - 1;
  4114. }
  4115. }
  4116. return slides[next];
  4117. };
  4118.  
  4119. this.items = function(prev, next, move) {
  4120. var prevItem = { x: 0, y: 0 };
  4121. var nextItem = { x: 0, y: 0 };
  4122. var isDirectionNext = direction === "next";
  4123. if (motion === "horizontal") {
  4124. nextItem.x = isDirectionNext ? width : -width;
  4125. nextItem.y = 0;
  4126. if (move) {
  4127. prevItem.x += isDirectionNext ? -width : width;
  4128. nextItem.x += isDirectionNext ? -width : width;
  4129. }
  4130. } else if (motion === "vertical") {
  4131. nextItem.x = 0;
  4132. nextItem.y = isDirectionNext ? height : -height;
  4133. if (move) {
  4134. prevItem.y += isDirectionNext ? -height : height;
  4135. nextItem.y += isDirectionNext ? -height : height;
  4136. }
  4137. }
  4138. var result = [ ];
  4139. if (!!prev) {
  4140. result.push({ images: prev.images, positions: getCssPositions(prev.positions, prevItem) });
  4141. }
  4142. if (!!next) {
  4143. result.push({ images: next.images, positions: getCssPositions(next.positions, nextItem) });
  4144. }
  4145.  
  4146. if (direction === "next") {
  4147. result.reverse();
  4148. }
  4149.  
  4150. return result;
  4151. };
  4152.  
  4153. this.transition = function(container, on) {
  4154. container.css($.support.transition.prefix + "transition", on ? transitionDuration + " ease-in-out background-position" : "");
  4155. };
  4156.  
  4157. function getCssPositions(positions, offset) {
  4158. var result = [];
  4159. if (positions === undefined) {
  4160. return "";
  4161. }
  4162. offset.x = offset.x || 0;
  4163. offset.y = offset.y || 0;
  4164. for (var i = 0; i < positions.length; i++) {
  4165. result.push((positions[i].x + offset.x) + "px " + (positions[i].y + offset.y) + "px");
  4166. }
  4167. return result.join(", ");
  4168. }
  4169. };
  4170.  
  4171.  
  4172. var Slider = function (element, settings) {
  4173.  
  4174. var interval = null;
  4175. var active = false;
  4176. var children = element.find(".active").parent().children();
  4177. var last = false;
  4178. var running = false;
  4179.  
  4180. this.settings = $.extend({ }, {
  4181. "animation": "horizontal",
  4182. "direction": "next",
  4183. "speed": 600,
  4184. "pause": 2500,
  4185. "auto": true,
  4186. "repeat": true,
  4187. "navigator": null,
  4188. "clickevents": true,
  4189. "hover": true,
  4190. "helper": null
  4191. }, settings);
  4192.  
  4193. this.move = function (direction, next) {
  4194. var activeItem = element.find(".active"),
  4195. nextItem = next || activeItem[direction](),
  4196. innerDirection = this.settings.direction === "next" ? "forward" : "back",
  4197. reset = direction === "next" ? "first" : "last",
  4198. moving = interval,
  4199. slider = this, tmp;
  4200.  
  4201. active = true;
  4202.  
  4203. if (moving) { this.stop(true); }
  4204.  
  4205. if (!nextItem.length) {
  4206. nextItem = element.find(".art-slide-item")[reset]();
  4207. if (!this.settings.repeat) { last = true; active = false; return; }
  4208. }
  4209.  
  4210. if ($.support.transition) {
  4211. nextItem.addClass(this.settings.direction);
  4212. tmp = nextItem.get(0).offsetHeight;
  4213.  
  4214. activeItem.addClass(innerDirection);
  4215. nextItem.addClass(innerDirection);
  4216.  
  4217. element.trigger("beforeSlide", children.length);
  4218.  
  4219. element.one($.support.transition.event, function () {
  4220. nextItem.removeClass(slider.settings.direction)
  4221. .removeClass(innerDirection)
  4222. .addClass("active");
  4223. activeItem.removeClass("active")
  4224. .removeClass(innerDirection);
  4225. active = false;
  4226. setTimeout(function () {
  4227. element.trigger("afterSlide", children.length);
  4228. }, 0);
  4229. });
  4230. } else {
  4231. element.trigger("beforeSlide", children.length);
  4232.  
  4233. activeItem.removeClass("active");
  4234. nextItem.addClass("active");
  4235. active = false;
  4236.  
  4237. element.trigger("afterSlide", children.length);
  4238. }
  4239.  
  4240. this.navigate(nextItem);
  4241.  
  4242. if (moving) { this.start(); }
  4243. };
  4244.  
  4245. this.navigate = function (position) {
  4246. var index = children.index(position);
  4247. $(this.settings.navigator).children().removeClass("active").eq(index).addClass("active");
  4248. };
  4249.  
  4250. this.to = function (index) {
  4251. var activeItem = element.find(".active"),
  4252. children = activeItem.parent().children(),
  4253. activeIndex = children.index(activeItem),
  4254. slider = this;
  4255.  
  4256. if (index > (children.length - 1) || index < 0) {
  4257. return;
  4258. }
  4259.  
  4260. if (active) {
  4261. return element.one("afterSlide", function () {
  4262. slider.to(index);
  4263. });
  4264. }
  4265.  
  4266. if (activeIndex === index) {
  4267. return;
  4268. }
  4269.  
  4270. this.move(index > activeIndex ? "next" : "prev", $(children[index]));
  4271. };
  4272.  
  4273. this.next = function () {
  4274. if (!active) {
  4275. if (last) { this.stop(); return; }
  4276. this.move("next");
  4277. }
  4278. };
  4279.  
  4280. this.prev = function () {
  4281. if (!active) {
  4282. if (last) { this.stop(); return; }
  4283. this.move("prev");
  4284. }
  4285. };
  4286.  
  4287. this.start = function (force) {
  4288. if (!!force) {
  4289. setTimeout($.proxy(this.next, this), 10);
  4290. }
  4291. interval = setInterval($.proxy(this.next, this), this.settings.pause);
  4292. running = true;
  4293. };
  4294.  
  4295. this.stop = function (pause) {
  4296. clearInterval(interval);
  4297. interval = null;
  4298. running = !!pause;
  4299. active = false;
  4300. };
  4301.  
  4302. this.active = function () {
  4303. return running;
  4304. };
  4305.  
  4306. this.moving = function () {
  4307. return active;
  4308. };
  4309.  
  4310. this.navigate(children.filter(".active"));
  4311.  
  4312. if (this.settings.clickevents) {
  4313. $(this.settings.navigator).on("click", "a", { slider: this }, function (event) {
  4314. var activeIndex = children.index(children.filter(".active"));
  4315. var index = $(this).parent().children().index($(this));
  4316. if (activeIndex !== index) {
  4317. event.data.slider.to(index);
  4318. }
  4319. event.preventDefault();
  4320. });
  4321. }
  4322.  
  4323. if (this.settings.hover) {
  4324. var slider = this;
  4325. element.add(this.settings.navigator)
  4326. .add(element.siblings(".art-shapes")).hover(function () {
  4327. if (element.is(":visible") && !last) { slider.stop(true); }
  4328. }, function () {
  4329. if (element.is(":visible") && !last) { slider.start(); }
  4330. });
  4331. }
  4332. };
  4333.  
  4334. $.fn.slider = function (arg) {
  4335. return this.each(function () {
  4336. var element = $(this),
  4337. data = element.data("slider"),
  4338. options = typeof arg === "object" && arg;
  4339.  
  4340. if (!data) {
  4341. data = new Slider(element, options);
  4342. element.data("slider", data);
  4343. }
  4344.  
  4345. if (typeof arg === "string" && data[arg]) {
  4346. data[arg]();
  4347. } else if (data.settings.auto && element.is(":visible")) {
  4348. data.start();
  4349. }
  4350. });
  4351. };
  4352.  
  4353. })(jQuery);
  4354.  
  4355.  
  4356.  
  4357.  
  4358. jQuery(window).bind("resize", function () {
  4359. /*global responsiveDesign */
  4360. 'use strict';
  4361. if (typeof responsiveDesign !== "undefined" && responsiveDesign.isResponsive) {
  4362. jQuery("header.art-header .art-shapes").children().css("left", "");
  4363. return;
  4364. }
  4365. var sheetWidth = jQuery(".art-sheet").width();
  4366. var sheetLeft = jQuery(".art-sheet").offset().left;
  4367. jQuery("header.art-header .art-shapes>*, .Header>.art-textblock").each(function () {
  4368. var object = jQuery(this);
  4369. var objectLeft = sheetWidth * parseFloat(object.attr("data-left") || "0") / 100 + sheetLeft;
  4370. object.css("left", objectLeft + "px");
  4371. });
  4372. });
  4373.  
  4374. jQuery(function ($) {
  4375. "use strict";
  4376. $(window).trigger("resize");
  4377. });
  4378. jQuery(function ($) {
  4379. "use strict";
  4380. if (!$.browser.msie || parseInt($.browser.version, 10) > 8)
  4381. return;
  4382. var path = "";
  4383. var scripts = $("script[src*='script.js']");
  4384. if (scripts.length > 0) {
  4385. var src = scripts.get(0).src;
  4386. path = src.substr(0, src.indexOf("script.js"));
  4387. }
  4388. var header = $(".art-header");
  4389. var bgimages = "".split(",");
  4390. var bgpositions = "".split(",");
  4391. for (var i = 0; i < bgimages.length; i++) {
  4392. var bgimage = $.trim(bgimages[i]);
  4393. if (bgimage === "")
  4394. continue;
  4395. if (path !== "") {
  4396. bgimage = bgimage.replace(/(url\(['"]?)/i, "$1" + path);
  4397. }
  4398. header.find(".art-shapes").prepend("<div style=\"position:absolute;top:0;left:0;width:100%;height:100%;background:" + bgimage + " " + bgpositions[i] + " no-repeat\">");
  4399. }
  4400. header.css('background-image', "url('https://lh5.googleusercontent.com/-Q9-_p7EqgSo/USUta1KAu6I/AAAAAAAAATE/7sDM7tKnK9c/s2048/header.png')".replace(/(url\(['"]?)/i, "$1" + path));
  4401. header.css('background-position', "center top");
  4402. });
  4403. function artInsertSidebarBlocks() {
  4404. if (jQuery("body#layout").length > 0) return true;
  4405. jQuery("div.widget").each(function (i, w) {
  4406.  
  4407. if (jQuery(this).parent('#header').length){
  4408. if (!jQuery(this).hasClass('Header')){
  4409. jQuery(this).addClass('art-header-widget');
  4410. }
  4411. return true;
  4412. }
  4413.  
  4414. if (jQuery(this).children('.art-no-change').length) return true;
  4415.  
  4416. if (w.id == 'Navbar1') return true;
  4417. if (w.id == 'Header1') return true;
  4418. if (w.id == 'Blog1') return true;
  4419.  
  4420.  
  4421. if (w.id == 'LinkList99') return true;
  4422. if (w.id == 'LinkList98') return true;
  4423. if (w.id == 'LinkList97') return true;
  4424. if (w.id == 'PageList98') return true;
  4425. if (w.id == 'PageList99') return true;
  4426. if (w.id == 'Text99') return true;
  4427. if (w.id == 'BlogArchive99') return true;
  4428.  
  4429. var widget = jQuery(w);
  4430. if ((widget.hasClass('Gadget') || widget.hasClass('Followers')) && jQuery.browser.opera) {
  4431. return true;
  4432. }
  4433.  
  4434. var widgetTitle = jQuery("h2", widget).text();
  4435. jQuery("h2", widget).remove();
  4436. var widgetContent = widget.html();
  4437.  
  4438. if (widgetContent.indexOf('googlesyndication.com') > -1) return true;
  4439. if (widgetContent.indexOf('statcounter.com/counter/counter_xhtml.js') > -1) return true;
  4440. if (widgetContent.indexOf('bravenet.com/counter/code.php') > -1) return true;
  4441.  
  4442. var startBlock = '<div class="art-block clearfix" id="art-block-'+w.id+'">';
  4443. var startBlockHeader = '<div class="art-blockheader"> <h3 class="t">';
  4444. var endBlockHeader = '</h3> </div>';
  4445. var startBlockContent = '<div class="art-blockcontent">';
  4446. var endBlockContent = '</div>';
  4447. var endBlock = '</div>';
  4448.  
  4449. widgetContent = startBlockContent + widgetContent + endBlockContent;
  4450. if (widgetTitle && true) {
  4451. widgetContent = startBlockHeader + widgetTitle + endBlockHeader + widgetContent;
  4452. }
  4453. jQuery(widget).html(startBlock + widgetContent + endBlock);
  4454.  
  4455. if (widget.hasClass('Subscribe')) {
  4456. widget.css({'position':'relative', 'z-index':'2'})
  4457. }
  4458.  
  4459. });
  4460. }
  4461. jQuery(function () {
  4462. artInsertSidebarBlocks();
  4463. });
  4464.  
  4465.  
  4466. function artCheckNavBar() {
  4467. if (!true) {
  4468. jQuery("#navbar").remove();
  4469. }
  4470. }
  4471.  
  4472. function artFixFooterMenu(){
  4473. if (jQuery("#LinkList98").length) {
  4474. var widgetText = jQuery("#LinkList98").html();
  4475. jQuery("#LinkList98").html("<p>" + widgetText.replace("| |", "") + "</p>");
  4476. } else {
  4477. var el = jQuery("#footersection div.widget-content");
  4478. if (jQuery.trim(el.html()) == '') {
  4479. jQuery(".art-footer-default").show();
  4480. }
  4481. }
  4482. }
  4483.  
  4484.  
  4485. function artFixPostHeaders() {
  4486. jQuery("div.art-postmetadataheader").each(function (i) {
  4487. if (jQuery("div, h2", this).length == 0) jQuery(this).css("display", "none");
  4488. });
  4489. }
  4490. jQuery(function () {
  4491. artFixPostHeaders();
  4492. });
  4493.  
  4494.  
  4495. function artHeaderWidget() {
  4496. if (showHeader == null || showHeader == false) {
  4497. jQuery("#Header1").css("display", "none");
  4498. }
  4499. }
  4500. jQuery(function () {
  4501. artHeaderWidget();
  4502. });
  4503.  
  4504.  
  4505. function artVMenuWidget() {
  4506. if (showVMenu == null || showVMenu == false) {
  4507. jQuery("#LinkList97").css("display", "none");
  4508. jQuery("#BlogArchive99").css("display", "none");
  4509. jQuery("#PageList99").css("display", "none");
  4510. }
  4511. }
  4512. jQuery(function () {
  4513. artVMenuWidget();
  4514. });
  4515.  
  4516.  
  4517. function artFixPostFooters() {
  4518. jQuery("div.art-postmetadatafooter > div.art-postfootericons").each(function (i) {
  4519. if (jQuery("img, a", this).length == 0) jQuery(this).parent("div.art-postmetadatafooter").css("display", "none");
  4520. });
  4521. }
  4522. jQuery(function () {
  4523. artFixPostFooters();
  4524. });
  4525.  
  4526.  
  4527. var showHomePage = false;
  4528. function artFixTopCustomMenu() {
  4529. if (jQuery("#LinkList99").length == 0) {
  4530. var navSection = jQuery("#crosscol");
  4531. if (navSection.length > 0) {
  4532. if (showHomePage) {
  4533. if (window.location == homePageLink)
  4534. var tmpstr = '<a href="' + homePageLink + '" class="active">';
  4535. else
  4536. var tmpstr = '<a href="' + homePageLink + '">';
  4537. navSection.html('<ul class="art-hmenu"><li>' + tmpstr + homePageName + '</a></li></ul>');
  4538. } else {
  4539. navSection.html('<ul class="art-hmenu"></ul>');
  4540. }
  4541. }
  4542. }
  4543. jQuery("#PageList98").hide();
  4544. }
  4545.  
  4546. function artFixTopPagesMenu() {
  4547. jQuery("#LinkList99").hide();
  4548. }
  4549.  
  4550.  
  4551. function artDisplayTopMenu(menuitems) {
  4552. var subList1 = jQuery("");
  4553. var subList2 = jQuery("");
  4554. var subList3 = jQuery("");
  4555.  
  4556. for (var i = 0; i < menuitems.length; i++) {
  4557. var itemname = menuitems[i][0];
  4558. var itemlink = menuitems[i][1];
  4559. if (itemlink == "http://./") itemlink = "#";
  4560.  
  4561. if (itemname.charAt(0) != "-") {
  4562. if (subList3.length != 0) {
  4563. jQuery("li:last", subList2).append(subList3);
  4564. subList3 = jQuery("");
  4565. }
  4566. if (subList2.length != 0) {
  4567. jQuery("li:last", subList1).append(subList2);
  4568. subList2 = jQuery("");
  4569. }
  4570. if (subList1.length != 0) {
  4571. jQuery("ul.art-hmenu li:last").append(subList1);
  4572. subList1 = jQuery("");
  4573. }
  4574. if (window.location == itemlink)
  4575. jQuery("ul.art-hmenu").append('<li><a href="' + itemlink + '" class="active">' + itemname + '</a></li>');
  4576. else
  4577. jQuery("ul.art-hmenu").append('<li><a href="' + itemlink + '">' + itemname + '</a></li>');
  4578. } else {
  4579. if (itemname.charAt(2) == "-") {
  4580. if (subList3.length == 0) subList3 = jQuery("<ul></ul>");
  4581. subList3.append('<li><a href="' + itemlink + '">' + itemname.substr(3, itemname.length) + '</a></li>');
  4582. } else if (itemname.charAt(1) == "-") {
  4583. if (subList3.length != 0) {
  4584. jQuery("li:last", subList2).append(subList3);
  4585. subList3 = jQuery("");
  4586. }
  4587. if (subList2.length == 0) subList2 = jQuery("<ul></ul>");
  4588. subList2.append('<li><a href="' + itemlink + '">' + itemname.substr(2, itemname.length) + '</a></li>');
  4589. } else if (itemname.charAt(0) == "-") {
  4590. if (subList3.length != 0) {
  4591. jQuery("li:last", subList2).append(subList3);
  4592. subList3 = jQuery("");
  4593. }
  4594. if (subList2.length != 0) {
  4595. jQuery("li:last", subList1).append(subList2);
  4596. subList2 = jQuery("");
  4597. }
  4598. if (subList1.length == 0) subList1 = jQuery("<ul></ul>");
  4599. subList1.append('<li><a href="' + itemlink + '">' + itemname.substr(1, itemname.length) + '</a></li>');
  4600. }
  4601. }
  4602. }
  4603. if (subList3.length != 0) {
  4604. jQuery("li:last", subList2).append(subList3);
  4605. subList3 = jQuery("");
  4606. }
  4607. if (subList2.length != 0) {
  4608. jQuery("li:last", subList1).append(subList2);
  4609. subList2 = jQuery("");
  4610. }
  4611. if (subList1.length != 0) {
  4612. jQuery("ul.art-hmenu li:last").append(subList1);
  4613. subList1 = jQuery("");
  4614. }
  4615. }
  4616.  
  4617.  
  4618. function artDisplayVMenu(vmenuitems) {
  4619.  
  4620. if (jQuery("ul.art-vmenu").children().length > 0) return true;
  4621.  
  4622. var subList1 = jQuery("");
  4623. var subList2 = jQuery("");
  4624. var subList3 = jQuery("");
  4625.  
  4626. for (var i = 0; i < vmenuitems.length; i++) {
  4627. var itemname = vmenuitems[i][0];
  4628. var itemlink = vmenuitems[i][1];
  4629. if (itemlink == "http://./") itemlink = "#";
  4630.  
  4631. if (itemname.charAt(0) != "-") {
  4632. if (subList3.length != 0) {
  4633. jQuery("li:last", subList2).append(subList3);
  4634. subList3 = jQuery("");
  4635. }
  4636. if (subList2.length != 0) {
  4637. jQuery("li:last", subList1).append(subList2);
  4638. subList2 = jQuery("");
  4639. }
  4640. if (subList1.length != 0) {
  4641. jQuery("ul.art-vmenu li:last").append(subList1);
  4642. subList1 = jQuery("");
  4643. }
  4644. if (window.location == itemlink)
  4645. jQuery("ul.art-vmenu").append('<li><a href="' + itemlink + '" class="active">' + itemname + '</a></li>');
  4646. else
  4647. jQuery("ul.art-vmenu").append('<li><a href="' + itemlink + '">' + itemname + '</a></li>');
  4648. } else {
  4649. if (itemname.charAt(2) == "-") {
  4650. if (subList3.length == 0) subList3 = jQuery("<ul></ul>");
  4651. if (window.location == itemlink)
  4652. subList3.append('<li><a href="' + itemlink + '" class="active">' + itemname.substr(3, itemname.length) + '</a></li>');
  4653. else
  4654. subList3.append('<li><a href="' + itemlink + '">' + itemname.substr(3, itemname.length) + '</a></li>');
  4655. } else if (itemname.charAt(1) == "-") {
  4656. if (subList3.length != 0) {
  4657. jQuery("li:last", subList2).append(subList3);
  4658. subList3 = jQuery("");
  4659. }
  4660. if (subList2.length == 0) subList2 = jQuery("<ul></ul>");
  4661. if (window.location == itemlink)
  4662. subList2.append('<li><a href="' + itemlink + '" class="active">' + itemname.substr(2, itemname.length) + '</a></li>');
  4663. else
  4664. subList2.append('<li><a href="' + itemlink + '">' + itemname.substr(2, itemname.length) + '</a></li>');
  4665. } else if (itemname.charAt(0) == "-") {
  4666. if (subList3.length != 0) {
  4667. jQuery("li:last", subList2).append(subList3);
  4668. subList3 = jQuery("");
  4669. }
  4670. if (subList2.length != 0) {
  4671. jQuery("li:last", subList1).append(subList2);
  4672. subList2 = jQuery("");
  4673. }
  4674. if (subList1.length == 0) subList1 = jQuery("<ul></ul>");
  4675. if (window.location == itemlink)
  4676. subList1.append('<li><a href="' + itemlink + '" class="active">' + itemname.substr(1, itemname.length) + '</a></li>');
  4677. else
  4678. subList1.append('<li><a href="' + itemlink + '">' + itemname.substr(1, itemname.length) + '</a></li>');
  4679. }
  4680. }
  4681. }
  4682. if (subList3.length != 0) {
  4683. jQuery("li:last", subList2).append(subList3);
  4684. subList3 = jQuery("");
  4685. }
  4686. if (subList2.length != 0) {
  4687. jQuery("li:last", subList1).append(subList2);
  4688. subList2 = jQuery("");
  4689. }
  4690. if (subList1.length != 0) {
  4691. jQuery("ul.art-vmenu li:last").append(subList1);
  4692. subList1 = jQuery("");
  4693. }
  4694.  
  4695. if (!false) {
  4696. jQuery(".art-vmenublockheader").css("display", "none");
  4697. }
  4698.  
  4699. var a = jQuery("ul.art-vmenu a.active");
  4700. a.parents('ul.art-vmenu').find("ul, a").removeClass('active');
  4701. a.parent().children('ul').addClass('active');
  4702. a.parents('ul.art-vmenu ul').addClass('active');
  4703. a.parents('ul.art-vmenu li').children('a').addClass('active');
  4704.  
  4705. }
  4706.  
  4707.  
  4708. function artFixVMenuArchive() {
  4709. if (jQuery("#art-vmenu-archive").length > 0) {
  4710. if (!false) {
  4711. jQuery(".art-vmenublockheader").css("display", "none");
  4712. }
  4713. jQuery("#art-vmenu-archive a").each(function (i) {
  4714. if (this.href.replace('#', '') == window.location.href.replace('#', '')) {
  4715. jQuery(this).addClass("active");
  4716. }
  4717. });
  4718. var a = jQuery("#art-vmenu-archive a.active");
  4719. a.parents('#art-vmenu-archive').find("ul, a").removeClass('active');
  4720. a.parent().children('ul').addClass('active');
  4721. a.parents('#art-vmenu-archive ul').addClass('active');
  4722. a.parents('#art-vmenu-archive li').children('a').addClass('active');
  4723. }
  4724. }
  4725.  
  4726.  
  4727. jQuery(function () {
  4728. jQuery(".BlogList").each(function (i) {
  4729. var bl_name = jQuery(this).attr("id");
  4730. jQuery("#" + bl_name + "_show-all").click(function () {
  4731. jQuery("#" + bl_name + "_blogs li").each(function (i) {
  4732. if (jQuery(this).css("display") == "none") {
  4733. jQuery(this).css("display", "block");
  4734. jQuery(this).attr("class", bl_name + "_blogs_hidden");
  4735. jQuery("#" + bl_name + "_show-all").css("display", "none");
  4736. jQuery("#" + bl_name + "_show-n").css("display", "block");
  4737. }
  4738. });
  4739. });
  4740. jQuery("#" + bl_name + "_show-n").click(function () {
  4741. jQuery("li." + bl_name + "_blogs_hidden").each(function (i) {
  4742. jQuery(this).css("display", "none");
  4743. jQuery(this).attr("class", "");
  4744. jQuery("#" + bl_name + "_show-all").css("display", "block");
  4745. jQuery("#" + bl_name + "_show-n").css("display", "none");
  4746. });
  4747. });
  4748. });
  4749. });
  4750.  
  4751.  
  4752. function artFixNavbarPadding() {
  4753. if (jQuery("#navbar").length) {
  4754. jQuery("#art-main").css('margin-top', '30px');
  4755. if (!jQuery.browser.opera)
  4756. jQuery("#navbar").css('margin-top', '-30px');
  4757. }
  4758. }
  4759.  
  4760.  
  4761. function artTransformSearchWidget() {
  4762. if (typeof (google) !== 'undefined' && google != null) {
  4763. google.setOnLoadCallback(function() {
  4764. jQuery("form.gsc-search-box").addClass("art-search");
  4765. jQuery("input.gsc-search-button").addClass("art-search-button").prependTo("form.gsc-search-box");
  4766. if (jQuery("input.gsc-search-button").css("background-image") != "none") {
  4767. jQuery("input.gsc-search-button").attr("value", "");
  4768. }
  4769. jQuery("input.gsc-input").prependTo("form.gsc-search-box");
  4770. jQuery("table.gsc-search-box").remove();
  4771. jQuery("table.gsc-branding").insertAfter("form.gsc-search-box");
  4772. });
  4773. }
  4774. }
  4775. jQuery(function () {
  4776. artTransformSearchWidget();
  4777. });
  4778.  
  4779. jQuery(function ($) {
  4780. var header = $("header.art-header");
  4781. var offset = header.offset();
  4782. if (!offset) {
  4783. return;
  4784. }
  4785. if (jQuery("#navbar").length) {
  4786. offset.top -= 30;
  4787. }
  4788. $("#art-header-bg").css({
  4789. "top": offset.top + "px"
  4790. });
  4791. });
  4792.  
  4793. jQuery(function ($) {
  4794. var menu = $(".art-nav:not(#art-hmenu-bg)");
  4795. var offset = menu.offset();
  4796. if (!offset) {
  4797. return;
  4798. }
  4799. if (jQuery("#navbar").length) {
  4800. offset.top -= 30;
  4801. }
  4802. $("#art-hmenu-bg").css({
  4803. "height": menu.height() + "px",
  4804. "top": offset.top + "px"
  4805. });
  4806. });
  4807.  
  4808. //]]>
  4809. </script>
  4810. <!--[if lt IE 9]>
  4811. <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  4812. <![endif]-->
  4813. <script>
  4814. //<![CDATA[
  4815. /* Created by Artisteer v4.0.0.58475 */
  4816. /*jshint forin:true, noarg:true, noempty:true, eqeqeq:true, bitwise:true, strict:true, undef:true, curly:false, browser:true, jquery:false */
  4817. /*global jQuery */
  4818.  
  4819. var responsiveDesign = {
  4820. isResponsive: false,
  4821. isDesktop: false,
  4822. isTablet: false,
  4823. isPhone: false,
  4824. windowWidth: 0,
  4825. responsive: function () {
  4826. 'use strict';
  4827. var html = jQuery("html");
  4828. this.windowWidth = jQuery(window).width();
  4829. var triggerEvent = false;
  4830.  
  4831. var isRespVisible = jQuery("#art-resp").is(":visible");
  4832. if (isRespVisible && !this.isResponsive) {
  4833. html.addClass("responsive").removeClass("desktop");
  4834. this.isResponsive = true;
  4835. this.isDesktop = false;
  4836. triggerEvent = true;
  4837. } else if (!isRespVisible && !this.isDesktop) {
  4838. html.addClass("desktop").removeClass("responsive responsive-tablet responsive-phone");
  4839. this.isResponsive = this.isTablet = this.isPhone = false;
  4840. this.isDesktop = true;
  4841. triggerEvent = true;
  4842. }
  4843.  
  4844. if (this.isResponsive) {
  4845. if (jQuery("#art-resp-t").is(":visible") && !this.isTablet) {
  4846. html.addClass("responsive-tablet").removeClass("responsive-phone");
  4847. this.isTablet = true;
  4848. this.isPhone = false;
  4849. triggerEvent = true;
  4850. } else if (jQuery("#art-resp-m").is(":visible") && !this.isPhone) {
  4851. html.addClass("responsive-phone").removeClass("responsive-tablet");
  4852. this.isTablet = false;
  4853. this.isPhone = true;
  4854. triggerEvent = true;
  4855. }
  4856. }
  4857.  
  4858. if (triggerEvent) {
  4859. jQuery(window).trigger("responsive", this);
  4860. }
  4861.  
  4862. jQuery(window).trigger("responsiveResize", this);
  4863. },
  4864. initialize: function () {
  4865. "use strict";
  4866. jQuery("<div id=\"art-resp\"><div id=\"art-resp-m\"></div><div id=\"art-resp-t\"></div></div>").appendTo("body");
  4867. jQuery(window).resize(function () {
  4868. responsiveDesign.responsive();
  4869. });
  4870. jQuery(window).trigger("resize");
  4871. }
  4872. };
  4873.  
  4874. function responsiveAbsBg(responsiveDesign, el, bg) {
  4875. "use strict";
  4876. if (bg.length === 0)
  4877. return;
  4878.  
  4879. var desktopBgTop = bg.attr("data-bg-top");
  4880. var desktopBgHeight = bg.attr("data-bg-height");
  4881.  
  4882. if (responsiveDesign.isResponsive) {
  4883. if (typeof desktopBgTop === "undefined" || desktopBgTop === false) {
  4884. bg.attr("data-bg-top", bg.css("top"));
  4885. bg.attr("data-bg-height", bg.css("height"));
  4886. }
  4887.  
  4888. var elTop = el.offset().top;
  4889. var elHeight = el.outerHeight();
  4890. bg.css("top", elTop + "px");
  4891. bg.css("height", elHeight + "px");
  4892. } else if (typeof desktopBgTop !== "undefined" && desktopBgTop !== false) {
  4893. bg.css("top", desktopBgTop);
  4894. bg.css("height", desktopBgHeight);
  4895. bg.removeAttr("data-bg-top");
  4896. bg.removeAttr("data-bg-height");
  4897. }
  4898. }
  4899.  
  4900. jQuery(window).bind("responsive", function (event, responsiveDesign) {
  4901. 'use strict';
  4902. responsiveCollages(responsiveDesign);
  4903. responsiveImages(responsiveDesign);
  4904. responsiveVideos(responsiveDesign);
  4905. });
  4906.  
  4907. function responsiveImages(responsiveDesign) {
  4908. 'use strict';
  4909. jQuery("img[width]").each(function () {
  4910. var img = jQuery(this), newWidth = "", newMaxWidth = "", newHeight = "";
  4911. if (responsiveDesign.isResponsive) {
  4912. newWidth = "auto";
  4913. newHeight = "auto";
  4914. newMaxWidth = "100%";
  4915.  
  4916. var widthAttr = img.attr("width");
  4917. if (widthAttr !== null && typeof(widthAttr) === "string" && widthAttr.indexOf("%") === -1) {
  4918. newWidth = "100%";
  4919. newMaxWidth = parseInt(jQuery.trim(widthAttr), 10) + "px";
  4920. }
  4921. }
  4922. img.css("width", newWidth).css("max-width", newMaxWidth).css("height", newHeight);
  4923. });
  4924. }
  4925.  
  4926. function responsiveCollages(responsiveDesign) {
  4927. 'use strict';
  4928. if (jQuery.browser.msie && jQuery.browser.version <= 8) return;
  4929. jQuery(".art-collage").each(function () {
  4930. var collage = jQuery(this);
  4931. var sliderObject = collage.find(".art-slider").data("slider");
  4932. var responsiveImage = jQuery("img#" + collage.attr("id"));
  4933.  
  4934. if (responsiveDesign.isResponsive) {
  4935. if (responsiveImage.length) { return true; }
  4936. if (jQuery.support.transition) {
  4937. collage.find(".art-slider").trigger(jQuery.support.transition.event);
  4938. }
  4939. if (sliderObject) {
  4940. sliderObject.stop();
  4941. }
  4942. var activeSlide = collage.find(".art-slide-item.active");
  4943. if (!activeSlide.length) {
  4944. var slides = collage.find(".art-slide-item");
  4945. if (slides.length) {
  4946. activeSlide = jQuery(slides.get(0));
  4947. }
  4948. }
  4949. activeSlide.css("background-image", "");
  4950. var bg = activeSlide.css("background-image").replace(/url\(['"]?(.+?)['"]?\)/i, "$1");
  4951. jQuery("<img/>").attr({
  4952. "src": bg,
  4953. "id": collage.attr("id")
  4954. }).insertBefore(collage);
  4955. } else if (responsiveImage.length) {
  4956. responsiveImage.remove();
  4957. if (sliderObject) {
  4958. if (sliderObject.settings.animation !== "fade") {
  4959. collage.find(".art-slide-item").css("background-image", "none");
  4960. }
  4961. sliderObject.start();
  4962. }
  4963. }
  4964. });
  4965. }
  4966.  
  4967. function responsiveVideos(responsiveDesign) {
  4968. "use strict";
  4969. jQuery("iframe,object,embed").each(function () {
  4970. var obj = jQuery(this);
  4971. var container = obj.parent(".art-responsive-embed");
  4972. if (responsiveDesign.isResponsive) {
  4973. if (container.length !== 0)
  4974. return;
  4975. container = jQuery("<div class=\"art-responsive-embed\">").insertBefore(obj);
  4976. obj.appendTo(container);
  4977. } else if (container.length > 0) {
  4978. obj.insertBefore(container);
  4979. container.remove();
  4980. }
  4981. });
  4982. }
  4983.  
  4984. jQuery(window).bind("responsiveResize", function (event, responsiveDesign) {
  4985. "use strict";
  4986. responsiveAbsBg(responsiveDesign, jQuery(".art-header"), jQuery("#art-header-bg"));
  4987. });
  4988. jQuery(window).bind("responsive", function (event, responsiveDesign) {
  4989. "use strict";
  4990. if (jQuery.browser.msie && jQuery.browser.version <= 8) return;
  4991. responsiveHeader(responsiveDesign);
  4992. });
  4993.  
  4994. function responsiveHeader(responsiveDesign) {
  4995. "use strict";
  4996. var header = jQuery("header.art-header");
  4997. var headerShapes = header.find(".art-shapes");
  4998. var headerSlider = header.find(".art-slider");
  4999.  
  5000. if (headerSlider.length) {
  5001. var sliderObject = headerSlider.data("slider");
  5002.  
  5003. var activeSlide = headerSlider.find(".art-slide-item.active");
  5004. if (!activeSlide.length) {
  5005. var slides = headerSlider.find(".art-slide-item");
  5006. if (slides.length) {
  5007. activeSlide = jQuery(slides.get(0));
  5008. }
  5009. }
  5010.  
  5011. var textblock = headerSlider.find(".art-textblock").eq(0);
  5012.  
  5013. if (responsiveDesign.isResponsive) {
  5014. if (header.attr("data-responsive")) return true;
  5015. activeSlide.css("background-image", "");
  5016. header.attr("data-responsive", "true");
  5017. headerSlider.fadeOut(0);
  5018. if (jQuery.support.transition) {
  5019. headerSlider.trigger(jQuery.support.transition.event);
  5020. }
  5021. if (sliderObject) {
  5022. sliderObject.stop();
  5023. }
  5024. if (header.find(".art-slogan, .art-headline").length === 0) {
  5025. var tb = textblock.clone();
  5026. tb.css("display", "block");
  5027. tb.children("div").css("display", "block");
  5028. tb.appendTo(headerShapes);
  5029. }
  5030. // activeslide background
  5031. var bg = activeSlide.css("background-image").split(/\s*,\s*/);
  5032. header.css("background-image", bg[bg.length - 1]);
  5033. } else if (header.attr("data-responsive")) {
  5034. header.removeAttr("data-responsive");
  5035. header.css("background-image", "");
  5036. if (sliderObject) {
  5037. if (sliderObject.settings.animation !== "fade") {
  5038. headerSlider.find(".art-slide-item").css("background-image", "none");
  5039. }
  5040. headerShapes.find(".art-textblock").remove();
  5041. headerSlider.fadeIn(0);
  5042. sliderObject.start();
  5043. }
  5044. }
  5045. } else if (header.find(".art-slogan, .art-headline").length === 0) {
  5046. header.find(".art-textblock").each(function () {
  5047. jQuery(this).add(jQuery(this).children("div")).css("display", responsiveDesign.isResponsive ? "inline-block" : "");
  5048. return false; // break
  5049. });
  5050. jQuery(window).trigger("resize");
  5051. }
  5052. }
  5053.  
  5054. jQuery(window).bind("responsiveResize", function (event, responsiveDesign) {
  5055. "use strict";
  5056. responsiveAbsBg(responsiveDesign, jQuery("nav.art-nav"), jQuery("#art-hmenu-bg"));
  5057. responsiveNavFit(responsiveDesign);
  5058. });
  5059.  
  5060. function responsiveNavFit(responsiveDesign) {
  5061. 'use strict';
  5062. var nav = jQuery("nav.art-nav");
  5063. var isDesktopNav = true;
  5064. var isResponsiveNav = false;
  5065. if (responsiveDesign.isResponsive) {
  5066. if (!nav.hasClass("responsive-nav")) {
  5067. var itemsWidth = 0;
  5068. var menu = nav.find(".art-hmenu");
  5069. menu.children("li").each(function() {
  5070. itemsWidth += jQuery(this).outerWidth(true);
  5071. });
  5072.  
  5073. if (menu.width() < itemsWidth || responsiveDesign.isPhone) {
  5074. nav.attr("data-restore-width", responsiveDesign.windowWidth).addClass("responsive-nav").removeClass("desktop-nav");
  5075. isResponsiveNav = true;
  5076. isDesktopNav = false;
  5077. }
  5078. } else {
  5079. var desktopRestoreWidth = parseInt(nav.attr("data-restore-width"), 10) || 0;
  5080. if (desktopRestoreWidth !== 0 && responsiveDesign.windowWidth <= desktopRestoreWidth) {
  5081. isResponsiveNav = true;
  5082. isDesktopNav = false;
  5083. }
  5084. }
  5085. }
  5086.  
  5087. if (isDesktopNav) {
  5088. nav.removeClass("responsive-nav").addClass("desktop-nav").removeAttr("data-restore-width");
  5089. }
  5090.  
  5091. jQuery(window).trigger("responsiveNav", {isDesktopNav: isDesktopNav, isResponsiveNav: isResponsiveNav});
  5092. }
  5093.  
  5094.  
  5095.  
  5096. jQuery(window).bind("responsiveNav", function (event, options) {
  5097. /*global menuExtendedCreate */
  5098. 'use strict';
  5099. if (options.isDesktopNav && jQuery("li.ext").length > 0) {
  5100. menuExtendedCreate();
  5101. }
  5102. });
  5103.  
  5104. jQuery(window).bind("responsive", function (event, responsiveDesign) {
  5105. "use strict";
  5106. responsiveLayoutCell(responsiveDesign);
  5107. });
  5108.  
  5109. function responsiveLayoutCell(responsiveDesign) {
  5110. "use strict";
  5111. jQuery(".art-content .art-content-layout-row,.art-footer .art-content-layout-row").each(function () {
  5112. var row = jQuery(this);
  5113. var rowChildren = row.children(".art-layout-cell");
  5114. if (rowChildren.length > 1) {
  5115. if (responsiveDesign.isTablet) {
  5116. rowChildren.addClass("responsive-tablet-layout-cell").each(function (i) {
  5117. if ((i + 1) % 2 === 0) {
  5118. jQuery(this).after("<div class=\"cleared responsive-cleared\">");
  5119. }
  5120. });
  5121. } else {
  5122. rowChildren.removeClass("responsive-tablet-layout-cell");
  5123. row.children(".responsive-cleared").remove();
  5124. }
  5125. }
  5126. });
  5127. }
  5128.  
  5129.  
  5130.  
  5131. jQuery(responsiveDesign.initialize);
  5132.  
  5133. //]]>
  5134. </script>
  5135.  
  5136.  
  5137. </head>
  5138. <body>
  5139. <b:section class='navbar' id='navbar' maxwidgets='1' showaddelement='no'>
  5140. <b:widget id='Navbar1' locked='true' title='Navbar' type='Navbar'/>
  5141. </b:section>
  5142.  
  5143. <script>
  5144. artCheckNavBar();
  5145. var showHeader = false;
  5146. var showVMenu = false;
  5147. </script>
  5148. <div id='art-main'>
  5149. <script>
  5150. artFixNavbarPadding();
  5151. </script>
  5152. <header class='art-header clearfix'>
  5153. <b:section id='header' showaddelement='yes'>
  5154. <b:widget id='Header1' locked='true' title='The rich blogger theme (Header)' type='Header'/>
  5155. <b:widget id='Attribution1' locked='false' title='' type='Attribution'/>
  5156. </b:section>
  5157. <script>
  5158. var showHeader = true;
  5159. </script>
  5160. </header>
  5161. <div class='art-nav clearfix desktop-nav'>
  5162. <b:section id='crosscol' maxwidgets='1' showaddelement='no'>
  5163. <b:widget id='PageList98' locked='false' title='Pages' type='PageList'/>
  5164. </b:section>
  5165. <script>
  5166. artFixTopPagesMenu();
  5167. </script>
  5168. </div>
  5169. <div class='art-sheet clearfix'>
  5170. <div class='art-layout-wrapper clearfix'>
  5171. <div class='art-content-layout'>
  5172. <div class='art-content-layout-row'>
  5173. <b:section class='art-layout-cell art-content clearfix' id='main' showaddelement='yes'>
  5174. <b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'/>
  5175. </b:section>
  5176. </div>
  5177. </div>
  5178. </div>
  5179. </div>
  5180.  
  5181. <div id='footer-wrapper'>
  5182. <b:section class='footer' id='footer' showaddelement='no'/>
  5183. </div>
  5184. <footer class='art-footer clearfix'>
  5185. <div class='art-footer-inner'>
  5186. <div class='art-footer-default' style='display:none;'>
  5187. <p>Copyright &#169; 2011-2012. All Rights Reserved.</p>
  5188. <br/>
  5189. <br/>
  5190.  
  5191. </div><b:section class='art-footer-nav' id='footersection' maxwidgets='2' showaddelement='no'>
  5192. <b:widget id='LinkList98' locked='false' title='Footer Links' type='LinkList'/>
  5193. <b:widget id='Text99' locked='false' title='Copyright Text' type='Text'/>
  5194. </b:section>
  5195.  
  5196. <script>
  5197. artFixFooterMenu();
  5198.  
  5199. </script>
  5200.  
  5201. <p class='art-page-footer'>
  5202. <span id='art-footnote-links'>&#65279;Designed by <a href='http://richbloggertheme.blogspot.com/' target='_blank'>rich blogger thtme</a>.</span>
  5203. </p>
  5204. </div>
  5205. </footer>
  5206.  
  5207. </div>
  5208.  
  5209.  
  5210.  
  5211. </body>
  5212. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement