style.css 29 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313
  1. /* @override https://macs.local/cc/wp-content/themes/cc_17/style.css */
  2. /* @override https://macs.local/cc/wp-content/themes/cc_17/style.css?ver=4.8 */
  3. /*
  4. Theme Name: Climate Control Systems
  5. Author: AdServices
  6. */
  7. /**
  8. * Table of Contents:
  9. *
  10. * 1.0 - Reset
  11. * 2.0 - Repeatable Patterns
  12. * 3.0 - Basic Structure
  13. * 4.0 - Header
  14. * 5.0 - Navigation
  15. * 6.0 - Content
  16. * 6.1 - Post Thumbnail
  17. * 6.2 - Entry Header
  18. * 6.3 - Entry Meta
  19. * 6.4 - Entry Content
  20. * 6.5 - Galleries
  21. * 6.6 - Post Formats
  22. * 6.7 - Post/Image/Paging Navigation
  23. * 6.8 - Attachments
  24. * 6.9 - Archives
  25. * 6.10 - Contributor Page
  26. * 6.11 - 404 Page
  27. * 6.12 - Full-width
  28. * 6.13 - Singular
  29. * 6.14 - Comments
  30. * 7.0 - Sidebar
  31. * 7.1 - Widgets
  32. * 7.2 - Content Sidebar Widgets
  33. * 8.0 - Footer
  34. * 9.0 - Featured Content
  35. * 10.0 - Fluid Columns
  36. * 11.0 - Media Queries
  37. * 12.0 - Print
  38. * -----------------------------------------------------------------------------
  39. */
  40. /**
  41. * 1.0 Reset
  42. *
  43. * Resetting and rebuilding styles have been helped along thanks to the fine
  44. * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
  45. * along with Nicolas Gallagher and Jonathan Neal
  46. * http://necolas.github.com/normalize.css/ and Blueprint
  47. * http://www.blueprintcss.org/
  48. *
  49. * -----------------------------------------------------------------------------
  50. */
  51. html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  52. border: 0;
  53. font-family: inherit;
  54. font-size: 100%;
  55. font-style: inherit;
  56. font-weight: inherit;
  57. margin: 0;
  58. outline: 0;
  59. padding: 0;
  60. vertical-align: baseline;
  61. }
  62. article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  63. display: block;
  64. }
  65. audio, can vas, video {
  66. display: inline-block;
  67. max-width: 100%;
  68. }
  69. html {
  70. overflow-y: scroll;
  71. -webkit-text-size-adjust: 100%;
  72. -ms-text-size-adjust: 100%;
  73. }
  74. html, body {
  75. height:100%;
  76. position: relative;
  77. }
  78. body, button, input, select, textarea {
  79. color: #2b2b2b;
  80. font-family: 'Economica', sans-serif;
  81. font-size: 16px;
  82. font-weight: 400;
  83. line-height: 1.5;
  84. }
  85. body {
  86. }
  87. p {
  88. font-size: 16px;
  89. line-height: 1.3em;
  90. margin-bottom:1em;
  91. }
  92. a {
  93. text-decoration: none;
  94. }
  95. a:hover, a:active {
  96. outline: 0;
  97. }
  98. a:active, a:hover {
  99. }
  100. h1, h2, h3, h4, h5, h6 {
  101. clear: both;
  102. font-weight: 700;
  103. margin:0 0 .7em 0;
  104. color:#7a1919;
  105. text-transform: uppercase;
  106. }
  107. h1 {
  108. font-size: 30px;
  109. line-height: 1;
  110. }
  111. h2 {
  112. font-size: 26px;
  113. line-height: 1;
  114. }
  115. h3 {
  116. font-size: 22px;
  117. line-height: 1.0909090909;
  118. }
  119. h4 {
  120. font-size: 20px;
  121. line-height: 1.2;
  122. }
  123. h5 {
  124. font-size: 18px;
  125. line-height: 1.3333333333;
  126. }
  127. h6 {
  128. font-size: 16px;
  129. line-height: 1.5;
  130. }
  131. address {
  132. font-style: italic;
  133. margin-bottom: 24px;
  134. }
  135. abbr[title] {
  136. border-bottom: 1px dotted #2b2b2b;
  137. cursor: help;
  138. }
  139. b, strong {
  140. font-weight: 700;
  141. }
  142. cite, dfn, em, i {
  143. font-style: italic;
  144. }
  145. mark, ins {
  146. background: #fff9c0;
  147. text-decoration: none;
  148. }
  149. code, kbd, tt, var, samp, pre {
  150. font-family: monospace, serif;
  151. font-size: 15px;
  152. -webkit-hyphens: none;
  153. -moz-hyphens: none;
  154. -ms-hyphens: none;
  155. hyphens: none;
  156. line-height: 1.6;
  157. }
  158. pre {
  159. border: 1px solid rgba(0, 0, 0, 0.1);
  160. -webkit-box-sizing: border-box;
  161. -moz-box-sizing: border-box;
  162. box-sizing: border-box;
  163. margin-bottom: 24px;
  164. max-width: 100%;
  165. overflow: auto;
  166. padding: 12px;
  167. white-space: pre;
  168. white-space: pre-wrap;
  169. word-wrap: break-word;
  170. }
  171. blockquote, q {
  172. -webkit-hyphens: none;
  173. -moz-hyphens: none;
  174. -ms-hyphens: none;
  175. hyphens: none;
  176. quotes: none;
  177. }
  178. blockquote:before, blockquote:after, q:before, q:after {
  179. content: "";
  180. content: none;
  181. }
  182. blockquote {
  183. color: #767676;
  184. font-size: 19px;
  185. font-style: italic;
  186. font-weight: 300;
  187. line-height: 1.2631578947;
  188. margin-bottom: 24px;
  189. }
  190. blockquote cite, blockquote small {
  191. color: #2b2b2b;
  192. font-size: 16px;
  193. font-weight: 400;
  194. line-height: 1.5;
  195. }
  196. blockquote em, blockquote i, blockquote cite {
  197. font-style: normal;
  198. }
  199. blockquote strong, blockquote b {
  200. font-weight: 400;
  201. }
  202. small {
  203. font-size: smaller;
  204. }
  205. big {
  206. font-size: 125%;
  207. }
  208. sup, sub {
  209. font-size: 75%;
  210. height: 0;
  211. line-height: 0;
  212. position: relative;
  213. vertical-align: baseline;
  214. }
  215. sup {
  216. bottom: 1ex;
  217. }
  218. sub {
  219. top: .5ex;
  220. }
  221. dl {
  222. margin-bottom: 24px;
  223. }
  224. dt {
  225. font-weight: bold;
  226. }
  227. dd {
  228. margin-bottom: 24px;
  229. }
  230. ul, ol {
  231. list-style: none;
  232. margin: 0 0 24px 20px;
  233. }
  234. ul {
  235. list-style: disc;
  236. }
  237. ol {
  238. list-style: decimal;
  239. }
  240. li > ul, li > ol {
  241. margin: 0 0 0 20px;
  242. }
  243. img {
  244. -ms-interpolation-mode: bicubic;
  245. border: 0;
  246. vertical-align: middle;
  247. }
  248. figure {
  249. margin: 0;
  250. }
  251. fieldset {
  252. border: 1px solid rgba(0, 0, 0, 0.1);
  253. margin: 0 0 24px;
  254. padding: 11px 12px 0;
  255. }
  256. legend {
  257. white-space: normal;
  258. }
  259. button, input, select, textarea {
  260. -webkit-box-sizing: border-box;
  261. -moz-box-sizing: border-box;
  262. box-sizing: border-box;
  263. font-size: 100%;
  264. margin: 0;
  265. max-width: 100%;
  266. vertical-align: baseline;
  267. }
  268. button, input {
  269. line-height: normal;
  270. }
  271. input, textarea {
  272. background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
  273. }
  274. button, html input[type="button"], input[type="reset"], input[type="submit"] {
  275. -webkit-appearance: button;
  276. cursor: pointer;
  277. }
  278. button[disabled], input[disabled] {
  279. cursor: default;
  280. }
  281. input[type="checkbox"], input[type="radio"] {
  282. padding: 0;
  283. }
  284. input[type="search"] {
  285. -webkit-appearance: textfield;
  286. }
  287. input[type="search"]::-webkit-search-decoration {
  288. -webkit-appearance: none;
  289. }
  290. button::-moz-focus-inner, input::-moz-focus-inner {
  291. border: 0;
  292. padding: 0;
  293. }
  294. textarea {
  295. overflow: auto;
  296. vertical-align: top;
  297. }
  298. table {
  299. border-collapse: separate;
  300. border-spacing: 0;
  301. border-width: 1px 0 0 1px;
  302. margin-bottom: 24px;
  303. width: 100%;
  304. }
  305. caption, th, td {
  306. font-weight: normal;
  307. text-align: left;
  308. }
  309. th {
  310. border-width: 0 1px 1px 0;
  311. font-weight: bold;
  312. }
  313. td {
  314. border-width: 0 1px 1px 0;
  315. }
  316. del {
  317. color: #767676;
  318. }
  319. hr {
  320. background-color: rgba(0, 0, 0, 0.1);
  321. border: 0;
  322. height: 1px;
  323. margin-bottom: 23px;
  324. }
  325. /* Support a widely-adopted but non-standard selector for text selection styles
  326. * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
  327. */
  328. ::selection {
  329. background: #7a1919;
  330. color: #fff;
  331. text-shadow: none;
  332. }
  333. ::-moz-selection {
  334. background: #7a1919;
  335. color: #fff;
  336. text-shadow: none;
  337. }
  338. /**
  339. * 2.0 Repeatable Patterns
  340. * -----------------------------------------------------------------------------
  341. */
  342. /* Input fields */
  343. input, textarea {
  344. border: 1px solid rgba(0, 0, 0, 0.1);
  345. border-radius: 2px;
  346. color: #2b2b2b;
  347. padding: 8px 10px 7px;
  348. }
  349. textarea {
  350. width: 100%;
  351. }
  352. input:focus, textarea:focus {
  353. border: 1px solid rgba(0, 0, 0, 0.3);
  354. outline: 0;
  355. }
  356. /* Buttons */
  357. /* Placeholder text color -- selectors need to be separate to work. */
  358. ::-webkit-input-placeholder {
  359. color: #7a1919;
  360. }
  361. :-moz-placeholder {
  362. color: #7a1919;
  363. }
  364. ::-moz-placeholder {
  365. color: #7a1919;
  366. opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
  367. }
  368. :-ms-input-placeholder {
  369. color: #7a1919;
  370. }
  371. /* Responsive images. Fluid images for posts, comments, and widgets */
  372. .comment-content img, .entry-content img, .entry-summary img, #site-header img, .widget img, .wp-caption {
  373. max-width: 100%;
  374. }
  375. /**
  376. * Make sure images with WordPress-added height and width attributes are
  377. * scaled correctly.
  378. */
  379. .comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img {
  380. height: auto;
  381. }
  382. img.size-full, img.size-large, .wp-post-image, .post-thumbnail img {
  383. height: auto;
  384. max-width: 100%;
  385. }
  386. /* Make sure embeds and iframes fit their containers */
  387. embed, iframe, object, video {
  388. margin-bottom: 24px;
  389. max-width: 100%;
  390. }
  391. p > embed, p > iframe, p > object, span > embed, span > iframe, span > object {
  392. margin-bottom: 0;
  393. }
  394. /* Alignment */
  395. .alignleft {
  396. float: left;
  397. }
  398. .alignright {
  399. float: right;
  400. }
  401. .aligncenter {
  402. display: block;
  403. margin-left: auto;
  404. margin-right: auto;
  405. }
  406. blockquote.alignleft, img.alignleft {
  407. margin: 7px 24px 7px 0;
  408. }
  409. .wp-caption.alignleft {
  410. margin: 7px 14px 7px 0;
  411. }
  412. blockquote.alignright, img.alignright {
  413. margin: 7px 0 7px 24px;
  414. }
  415. .wp-caption.alignright {
  416. margin: 7px 0 7px 14px;
  417. }
  418. blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {
  419. margin-top: 7px;
  420. margin-bottom: 7px;
  421. }
  422. .site-content blockquote.alignleft, .site-content blockquote.alignright {
  423. border-top: 1px solid rgba(0, 0, 0, 0.1);
  424. border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  425. padding-top: 17px;
  426. width: 50%;
  427. }
  428. .site-content blockquote.alignleft p, .site-content blockquote.alignright p {
  429. margin-bottom: 17px;
  430. }
  431. .wp-caption {
  432. margin-bottom: 24px;
  433. }
  434. .wp-caption img[class*="wp-image-"] {
  435. display: block;
  436. margin: 0;
  437. }
  438. .wp-caption {
  439. color: #767676;
  440. }
  441. .wp-caption-text {
  442. -webkit-box-sizing: border-box;
  443. -moz-box-sizing: border-box;
  444. box-sizing: border-box;
  445. font-size: 12px;
  446. font-style: italic;
  447. line-height: 1.5;
  448. margin: 9px 0;
  449. padding-right: 10px;
  450. }
  451. .wp-smiley {
  452. border: 0;
  453. margin-bottom: 0;
  454. margin-top: 0;
  455. padding: 0;
  456. }
  457. /* Assistive text */
  458. .screen-reader-text {
  459. clip: rect(1px, 1px, 1px, 1px);
  460. position: absolute;
  461. }
  462. .screen-reader-text:focus {
  463. background-color: #f1f1f1;
  464. border-radius: 3px;
  465. box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  466. clip: auto;
  467. color: #21759b;
  468. display: block;
  469. font-size: 14px;
  470. font-weight: bold;
  471. height: auto;
  472. line-height: normal;
  473. padding: 15px 23px 14px;
  474. position: absolute;
  475. left: 5px;
  476. top: 5px;
  477. text-decoration: none;
  478. text-transform: none;
  479. width: auto;
  480. z-index: 100000; /* Above WP toolbar */
  481. }
  482. .hide {
  483. display: none;
  484. }
  485. /* Clearing floats */
  486. .footer-sidebar:before, .footer-sidebar:after, .hentry:before, .hentry:after, .slider-direction-nav:before, .slider-direction-nav:after, .contributor-info:before, .contributor-info:after, .search-box:before, .search-box:after, [class*="content"]:before, [class*="content"]:after, [class*="site"]:before, [class*="site"]:after {
  487. content: "";
  488. display: table;
  489. }
  490. .footer-sidebar:after, .hentry:after, .slider-direction-nav:after, .contributor-info:after, .search-box:after, [class*="content"]:after, [class*="site"]:after {
  491. clear: both;
  492. }
  493. .clear {
  494. float:none;
  495. clear:both;
  496. }
  497. /* Genericons */
  498. .bypostauthor > article .fn:before .comment-edit-link:before .comment-reply-link:before .comment-reply-login:before .comment-reply-title small a:before .contributor-posts-link:before .menu-toggle:before .search-toggle:before .slider-direction-nav a:before .widget_twentyfourteen_ephemera .widget-title:before {
  499. -webkit-font-smoothing: antialiased;
  500. display: inline-block;
  501. font: normal 16px/1 Genericons;
  502. text-decoration: inherit;
  503. vertical-align: text-bottom;
  504. }
  505. /* Separators */
  506. .site-content span + .entry-date:before, .full-size-link:before, .parent-post-link:before, span + .byline:before, span + .comments-link:before, span + .edit-link:before, .widget_twentyfourteen_ephemera .entry-title:after {
  507. content: "\0020\007c\0020";
  508. }
  509. table {
  510. color:#7a1919;
  511. }
  512. table td {
  513. font-weight: bold;
  514. font-size: 14px;
  515. }
  516. /**
  517. * 3.0 Basic Structure
  518. * -----------------------------------------------------------------------------
  519. */
  520. .inner-wrapper {
  521. width:980px;
  522. position: relative;
  523. margin:0 auto;
  524. }
  525. #page {
  526. padding-top:140px;
  527. min-height: calc(100% - 140px);
  528. position: relative;
  529. background:#CCC;
  530. }
  531. .bg-element {
  532. position:fixed;
  533. width:980px;
  534. top:0;
  535. left:50%;
  536. margin-left:-490px;
  537. height:100%;
  538. z-index: 0;
  539. background:white;
  540. }
  541. #main {
  542. position: relative;
  543. z-index: 5;
  544. padding-bottom:100px;
  545. }
  546. #main-content {
  547. }
  548. #primary {
  549. width:940px;
  550. padding:20px;
  551. min-height: calc(100% - 140px);
  552. background:white;
  553. position: relative;
  554. z-index: 10;
  555. /*padding-bottom:;*/
  556. }
  557. /**
  558. * 4.0 Header
  559. * -----------------------------------------------------------------------------
  560. */
  561. /* Ensure that there is no gap between the header and
  562. the admin bar for WordPress versions before 3.8. */
  563. #wpadminbar {
  564. min-height: 32px;
  565. }
  566. header#masthead {
  567. background: #D1D1D1; /* Old browsers */
  568. padding-top:4px;
  569. position: fixed;
  570. z-index: 100;
  571. width:100%;
  572. height:136px;
  573. top:0;
  574. left:0;
  575. }
  576. .header-main {
  577. background:white;
  578. }
  579. .header-main .inner-wrapper {
  580. height: 107px;
  581. }
  582. .logo {
  583. position: absolute;
  584. top:10px;
  585. left:50%;
  586. margin-left:-152px;
  587. }
  588. .logo a {
  589. display: block;
  590. width:305px;
  591. height:85px;
  592. background:url('images/climate_control_logo.png') center center no-repeat;
  593. }
  594. .header-main .search-form {
  595. position: absolute;
  596. top:10px;
  597. right:0;
  598. width:200px;
  599. }
  600. input.search-field {
  601. border: 1px solid #7a1919;
  602. padding: 2px 2px 2px 20px;
  603. color: #7a1919;
  604. background:url('images/search_icon.png') left center no-repeat;
  605. background-color: rgba(232,196,139,.5);
  606. border-radius: 0;
  607. width:90%;
  608. }
  609. input.search-submit {
  610. display: block;
  611. text-indent: -9999px;
  612. padding: 0;
  613. width: 0;
  614. height: 0px;
  615. border: 10px solid transparent;
  616. border-right: 0;
  617. border-left: 15px solid #7a1919;
  618. background: none;
  619. float: right;
  620. margin-top: 2px;
  621. }
  622. .search-submit {
  623. display: none;
  624. }
  625. .social {
  626. position: absolute;
  627. right:0;
  628. bottom:10px;
  629. }
  630. .social .social-links {
  631. margin:0;
  632. }
  633. .social .social-links li {
  634. display: inline-block;
  635. list-style: none outside none;
  636. }
  637. .social .social-links li a {
  638. display: block;
  639. font-weight: bold;
  640. padding:5px 30px 5px 5px;
  641. background-position: right center;
  642. background-repeat: no-repeat;
  643. color:#7a1919;
  644. }
  645. .header-left{
  646. position: absolute;
  647. top:10px;
  648. left:0;
  649. }
  650. .header-left .header-links a {
  651. display: block;
  652. width:160px;
  653. text-align: center;
  654. background:#7a1919;
  655. color:white;
  656. font-weight: bold;
  657. font-size: 14px;
  658. text-transform: uppercase;
  659. margin-bottom:10px;
  660. }
  661. .header-left .phone {
  662. font-size: 30px;
  663. font-weight: bold;
  664. color:#7a1919;
  665. line-height: 1em;
  666. text-align: center;
  667. }
  668. /**
  669. * 5.0 Navigation
  670. * -----------------------------------------------------------------------------
  671. */
  672. #primary-navigation, .menu-primary-menu-container {
  673. position: relative;
  674. z-index: 100;
  675. }
  676. #primary-navigation .nav-menu {
  677. list-style: none outside none;
  678. margin:0;
  679. text-align: left;
  680. }
  681. #primary-navigation .nav-menu li {
  682. display: block;
  683. float:left;
  684. position: relative;
  685. }
  686. #primary-navigation .nav-menu > li > a {
  687. display: block;
  688. font-size: 17px;
  689. font-weight: bold;
  690. color:#5a0000;
  691. line-height: 17px;
  692. padding:6px 12px;
  693. text-transform: uppercase;
  694. }
  695. #primary-navigation .nav-menu > li:hover > a, #primary-navigation .nav-menu > li.current-menu-item > a, #primary-navigation .nav-menu > li.current-menu-ancestor > a {
  696. color:white;
  697. background-color: #797979;
  698. }
  699. #primary-navigation .nav-menu li > ul {
  700. display: none;
  701. position: absolute;
  702. margin:0;
  703. left:50%;
  704. -moz-transform: translateX(-50%);
  705. -webkit-transform: translateX(-50%);
  706. -o-transform: translateX(-50%);
  707. -ms-transform: translateX(-50%);
  708. transform: translateX(-50%);
  709. white-space: nowrap;
  710. line-height: 18px;
  711. }
  712. #primary-navigation .nav-menu li:hover > ul {
  713. display: block;
  714. }
  715. #primary-navigation .nav-menu li > ul > li {
  716. margin:0 3px 0 1px;
  717. line-height: 20px;
  718. font-size: 14px;
  719. display: inline-block;
  720. float:none;
  721. }
  722. #primary-navigation .nav-menu li > ul > li:before {
  723. content:" | ";
  724. color:white;
  725. }
  726. #primary-navigation .nav-menu li > ul > li:first-child:before {
  727. content:"";
  728. }
  729. #primary-navigation .nav-menu li > ul > li > a {
  730. color:white;
  731. display: inline-block;
  732. padding:0 2px 0 4px;
  733. }
  734. .sub-nav-back {
  735. background: #452802; /* Old browsers */
  736. background: -moz-linear-gradient(left, #452802 0%, #ac8b59 15%, #ac8b59 50%, #ac8b59 85%, #ac8b59 85%, #452802 100%); /* FF3.6+ */
  737. background: -webkit-gradient(linear, left top, right top, color-stop(0%,#452802), color-stop(15%,#ac8b59), color-stop(50%,#ac8b59), color-stop(85%,#ac8b59), color-stop(85%,#ac8b59), color-stop(100%,#452802)); /* Chrome,Safari4+ */
  738. background: -webkit-linear-gradient(left, #452802 0%,#ac8b59 15%,#ac8b59 50%,#ac8b59 85%,#ac8b59 85%,#452802 100%); /* Chrome10+,Safari5.1+ */
  739. background: -o-linear-gradient(left, #452802 0%,#ac8b59 15%,#ac8b59 50%,#ac8b59 85%,#ac8b59 85%,#452802 100%); /* Opera 11.10+ */
  740. background: -ms-linear-gradient(left, #452802 0%,#ac8b59 15%,#ac8b59 50%,#ac8b59 85%,#ac8b59 85%,#452802 100%); /* IE10+ */
  741. background: linear-gradient(to right, #452802 0%,#ac8b59 15%,#ac8b59 50%,#ac8b59 85%,#ac8b59 85%,#452802 100%); /* W3C */
  742. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#452802', endColorstr='#452802',GradientType=1 ); /* IE6-9 */
  743. width:100%;
  744. position: absolute;
  745. z-index: 1;
  746. left:-20px;
  747. padding:0 20px;
  748. height:20px;
  749. top:100%;
  750. display: none;
  751. }
  752. .sub-nav-back.show {
  753. display: block;
  754. }
  755. /**
  756. * 6.0 Content
  757. * -----------------------------------------------------------------------------
  758. */
  759. .home .slider {
  760. background: #7f5516; /* Old browsers */
  761. background: -moz-linear-gradient(left, #7f5516 0%, #ba9458 15%, #e8c48b 50%, #ba9458 85%, #7f5516 100%); /* FF3.6+ */
  762. background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7f5516), color-stop(15%,#ba9458), color-stop(50%,#e8c48b), color-stop(85%,#ba9458), color-stop(100%,#7f5516)); /* Chrome,Safari4+ */
  763. background: -webkit-linear-gradient(left, #7f5516 0%,#ba9458 15%,#e8c48b 50%,#ba9458 85%,#7f5516 100%); /* Chrome10+,Safari5.1+ */
  764. background: -o-linear-gradient(left, #7f5516 0%,#ba9458 15%,#e8c48b 50%,#ba9458 85%,#7f5516 100%); /* Opera 11.10+ */
  765. background: -ms-linear-gradient(left, #7f5516 0%,#ba9458 15%,#e8c48b 50%,#ba9458 85%,#7f5516 100%); /* IE10+ */
  766. background: linear-gradient(to right, #7f5516 0%,#ba9458 15%,#e8c48b 50%,#ba9458 85%,#7f5516 100%); /* W3C */
  767. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f5516', endColorstr='#7f5516',GradientType=1 ); /* IE6-9 */
  768. padding-bottom:4px;
  769. }
  770. .home .slider .bg-color {
  771. background:#7a1919;
  772. }
  773. .home .entry-content p {
  774. font-size: 22px;
  775. }
  776. #slider img {
  777. display: none;
  778. }
  779. #slider img:first-child {
  780. display: block;
  781. }
  782. .content_area {
  783. padding-left: 10px;
  784. border-left: 3px solid #7a1919;
  785. margin: 25px 0;
  786. }
  787. .home .content_area {
  788. padding-left: 0px;
  789. border-left: none;
  790. margin: 0;
  791. }
  792. .entry-content a {
  793. color:#7a1919;
  794. font-weight: bold;
  795. }
  796. a.anchor{ display: block; position: relative; top: -160px; visibility: hidden; }
  797. /**
  798. * 6.1 Post Thumbnail
  799. * -----------------------------------------------------------------------------
  800. */
  801. /**
  802. * 6.2 Entry Header
  803. * -----------------------------------------------------------------------------
  804. */
  805. /**
  806. * 6.3 Entry Meta
  807. * -----------------------------------------------------------------------------
  808. */
  809. /**
  810. * 6.4 Entry Content
  811. * -----------------------------------------------------------------------------
  812. */
  813. .home .content_area > div { margin-left:-3px; }
  814. .home .content_area > div:first-child {
  815. border-right:1px solid #7a1919;
  816. margin-left:0;
  817. padding-right:1%;
  818. margin-right:3%;
  819. }
  820. form .grid_2 , form .grid_3{
  821. float:left;
  822. }
  823. form .grid_2 {
  824. width:120px;
  825. }
  826. form .grid_3 {
  827. width:340px;
  828. }
  829. .form_row {
  830. float: left;
  831. padding: 6px 0;
  832. width: 570px;
  833. }
  834. .form_row .indent { padding-left: 40px; }
  835. .form_row .indent .row {
  836. float: left;
  837. margin-bottom: 2px;
  838. width: 100%;
  839. }
  840. .form_row .indent .first-row { margin-top: 5px; }
  841. .form_row .indent input, .form_row .indent span {
  842. /*float: left;*/
  843. padding-right: 8px;
  844. width: auto;
  845. }
  846. .form_row1 {
  847. float: left;
  848. padding-top: 6px;
  849. width: 570px;
  850. }
  851. .form_row1 label {
  852. padding-left: 16px;
  853. padding-right: 0;
  854. padding-top: 0;
  855. text-align: left;
  856. }
  857. .form_row1 span {
  858. float: left;
  859. padding: 0 10px 0 6px;
  860. }
  861. .form_row span textarea {
  862. margin: 0 20px;
  863. width: 95%;
  864. }
  865. .form_row table { margin-left: 10px; }
  866. .form_row td input { width: auto; }
  867. /**
  868. * 6.6 Post Formats
  869. * -----------------------------------------------------------------------------
  870. */
  871. /**
  872. * 6.7 Post/Image/Paging Navigation
  873. * -----------------------------------------------------------------------------
  874. */
  875. /**
  876. * 6.8 Attachments
  877. * -----------------------------------------------------------------------------
  878. */
  879. /**
  880. * 6.9 Archives
  881. * -----------------------------------------------------------------------------
  882. */
  883. /**
  884. * 6.10 Contributor Page
  885. * -----------------------------------------------------------------------------
  886. */
  887. /**
  888. * 6.11 404 Page
  889. * -----------------------------------------------------------------------------
  890. */
  891. /**
  892. * 6.12 Full-width
  893. * -----------------------------------------------------------------------------
  894. */
  895. /**
  896. * 6.13 Singular
  897. * -----------------------------------------------------------------------------
  898. */
  899. /**
  900. * 7.0 Sidebars
  901. * -----------------------------------------------------------------------------
  902. */
  903. /**
  904. * 7.1 Widgets
  905. * -----------------------------------------------------------------------------
  906. */
  907. /**
  908. * 7.2 Content Sidebar Widgets
  909. * -----------------------------------------------------------------------------
  910. */
  911. /**
  912. * 8.0 Footer
  913. * -----------------------------------------------------------------------------
  914. */
  915. footer#colophon {
  916. margin-top:-100px;
  917. background:#7A1919;
  918. position: relative;
  919. z-index: 100;
  920. }
  921. footer#colophon > .inner-wrapper {
  922. height:150px;
  923. }
  924. #footer-navigation {
  925. text-align: center;
  926. padding-top:8px;
  927. }
  928. #footer-navigation ul {
  929. list-style: none outside none;
  930. margin:0 auto;
  931. display: inline-block;
  932. }
  933. #footer-navigation ul ul {
  934. display: none;
  935. }
  936. #footer-navigation li {
  937. display: block;
  938. float:left;
  939. font-size: 14px;
  940. }
  941. #footer-navigation li:before {
  942. content:" | ";
  943. color:white;
  944. font-size: 15px;
  945. }
  946. #footer-navigation li:first-child:before {
  947. content: "";
  948. }
  949. #footer-navigation li a {
  950. color:white;
  951. font-weight: bold;
  952. display: inline-block;
  953. padding:0px 7px 0 5px;
  954. text-transform: uppercase;
  955. }
  956. .footer-left, .footer-right {
  957. line-height: 1.3em;
  958. color: white;
  959. position: absolute;
  960. bottom: 10px;
  961. }
  962. .footer-left a, .footer-right a {
  963. color:white;
  964. }
  965. .footer-left {
  966. left:20px;
  967. text-align: left;
  968. }
  969. .footer-right {
  970. right:20px;
  971. text-align: right;
  972. }
  973. /**
  974. * 9.0 Pagination
  975. * -----------------------------------------------------------------------------
  976. */
  977. .pagination { clear:both; padding:20px 0; position:relative; font-size:11px; line-height:13px; }
  978. .pagination span, .pagination a { display:block; float:left; margin: 2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#fff; background: #555; }
  979. .pagination a:hover{ color:#fff; background: #3279BB; }
  980. .pagination .current{ padding:6px 9px 5px 9px; background: #3279BB; color:#fff; }
  981. /**
  982. * 10.0 Fluid Columns
  983. * -----------------------------------------------------------------------------
  984. */
  985. .one_half{ width:48%; }
  986. .one_third{ width:30.66%; }
  987. .two_third{ width:65.33%; }
  988. .one_fourth{ width:22%; }
  989. .three_fourth{ width:74%; }
  990. .one_fifth{ width:16.8%; }
  991. .two_fifth{ width:37.6%; }
  992. .three_fifth{ width:58.4%; }
  993. .four_fifth{ width:79.2%; }
  994. .one_sixth{ width:13.33%; }
  995. .five_sixth{ width:82.67%; }
  996. .one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }
  997. .last{ margin-right:0 !important; clear:right; }
  998. .clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}
  999. /**
  1000. * 12.0 Print
  1001. * -----------------------------------------------------------------------------
  1002. */
  1003. @media print {
  1004. body {
  1005. background: none !important; /* Brute force since user agents all print differently. */
  1006. color: #2b2b2b;
  1007. font-size: 12pt;
  1008. }
  1009. .site, .site-header, .hentry, .site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content, .archive-header, .page-header, .contributor-info, .comments-area, .attachment .entry-attachment .attachment {
  1010. max-width: 100%;
  1011. }
  1012. #site-header img, .search-toggle, .site-navigation, .site-content nav, .edit-link, .page-links, .widget-area, .more-link, .post-format-archive-link, .comment-respond, .comment-list .reply, .comment-reply-login, #secondary, .site-footer, .slider-control-paging, .slider-direction-nav {
  1013. display: none;
  1014. }
  1015. .site-title a, .entry-meta, .entry-meta a, .featured-content .hentry, .featured-content a {
  1016. color: #2b2b2b;
  1017. }
  1018. .entry-content a, .entry-summary a, .page-content a, .comment-content a {
  1019. text-decoration: none;
  1020. }
  1021. .site-header, .post-thumbnail, a.post-thumbnail:hover, .site-content .entry-header, .site-footer, .featured-content, .featured-content .entry-header {
  1022. background: transparent;
  1023. }
  1024. .header-main {
  1025. padding: 48px 10px;
  1026. }
  1027. .site-title {
  1028. float: none;
  1029. font-size: 19pt;
  1030. }
  1031. .content-area {
  1032. padding-top: 0;
  1033. }
  1034. .list-view .site-content .hentry {
  1035. border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  1036. margin-bottom: 48px;
  1037. padding-bottom: 24px;
  1038. }
  1039. .post-thumbnail img {
  1040. margin: 0 10px 24px;
  1041. }
  1042. .site-content .has-post-thumbnail .entry-header {
  1043. padding-top: 0;
  1044. }
  1045. .site-content footer.entry-meta {
  1046. margin: 24px auto;
  1047. }
  1048. .entry-meta .tag-links a {
  1049. color: #fff;
  1050. }
  1051. .singular .site-content .hentry.has-post-thumbnail {
  1052. margin-top: 0;
  1053. }
  1054. .gallery-columns-1.gallery-size-medium, .gallery-columns-1.gallery-size-thumbnail, .gallery-columns-2.gallery-size-thumbnail, .gallery-columns-3.gallery-size-thumbnail {
  1055. display: block;
  1056. }
  1057. .archive-title, .page-title {
  1058. margin: 0 10px 48px;
  1059. }
  1060. .featured-content .hentry {
  1061. margin-bottom: 48px;
  1062. }
  1063. .featured-content .post-thumbnail, .slider .featured-content .post-thumbnail {
  1064. padding-top: 0;
  1065. }
  1066. .featured-content .post-thumbnail img {
  1067. position: relative;
  1068. }
  1069. .featured-content .entry-header {
  1070. padding: 0 10px 24px;
  1071. }
  1072. .featured-content .entry-meta {
  1073. font-size: 9pt;
  1074. margin-bottom: 11px;
  1075. }
  1076. .featured-content .cat-links {
  1077. font-weight: 900;
  1078. }
  1079. .featured-content .entry-title {
  1080. font-size: 25pt;
  1081. line-height: 36px;
  1082. }
  1083. }
  1084. .bf_layout_checkbox {margin-right:10px!important;}
  1085. /**************************************************
  1086. Styles Below Added by https://davidawindham.com
  1087. **************************************************/
  1088. .tinynav { display: none }
  1089. /* Small Devices, Tablets */
  1090. @media only screen and (max-width: 767px) {
  1091. .logo a {
  1092. }
  1093. .tinynav {
  1094. display: block
  1095. }
  1096. #menu-primary-menu { display: none }
  1097. }
  1098. /* Medium Devices, Desktops */
  1099. @media only screen and (min-width : 992px) {
  1100. }
  1101. /* Large Devices, Wide Screens */
  1102. @media only screen and (min-width : 1200px) {
  1103. }
  1104. /*! responsive-nav.js 1.0.39 by @viljamis */