/*



Theme Name: Twentye Twelve (DO NOT UPDATE) FOR ALYSE STUDIOS



Theme URI: http://wordpress.org/themes/twentytwelve



Author: the WordPress team



Author URI: http://wordpress.org/



Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.



Version: 1.3



License: GNU General Public License v2 or later



License URI: http://www.gnu.org/licenses/gpl-2.0.html



Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready



Text Domain: twentytwelve







This theme, like WordPress, is licensed under the GPL.



Use it to make something cool, have fun, and share what you've learned with others.



*/







/* =Notes



--------------------------------------------------------------



This stylesheet uses rem values with a pixel fallback. The rem



values (and line heights) are calculated using two variables:







$rembase:     14;



$line-height: 24;







---------- Examples







* Use a pixel value with a rem fallback for font-size, padding, margins, etc.



padding: 5px 0;



padding: 0.357142857rem 0; (5 / $rembase)







* Set a font-size and then set a line-height based on the font-size



font-size: 16px



font-size: 1.142857143rem; (16 / $rembase)



line-height: 1.5; ($line-height / 16)







---------- Vertical spacing







Vertical spacing between most elements should use 24px or 48px



to maintain vertical rhythm:







.my-new-div {



margin: 24px 0;



margin: 1.714285714rem 0; ( 24 / $rembase )



}







---------- Further reading







http://snook.ca/archives/html_and_css/font-size-with-rem



http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/











/* =Reset



-------------------------------------------------------------- */







html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {



margin: 0;



padding: 0;



border: 0;



font-size: 100%;



vertical-align: baseline;



}



body {



line-height: 1;



}



ol,



ul {



list-style: none;



}



blockquote,



q {



quotes: none;



}



blockquote:before,



blockquote:after,



q:before,



q:after {



content: '';



content: none;



}



table {



border-collapse: collapse;



border-spacing: 0;



}



caption,



th,



td {



font-weight: normal;



text-align: left;



}



h1,



h2,



h3,



h4,



h5,



h6 {



clear: both;



}



html {



overflow-y: scroll;



font-size: 100%;



-webkit-text-size-adjust: 100%;



-ms-text-size-adjust: 100%;



}



a:focus {







}



article,



aside,



details,



figcaption,



figure,



footer,



header,



hgroup,



nav,



section {



display: block;



}



audio,



canvas,



video {



display: inline-block;



}



audio:not([controls]) {



display: none;



}



del {



color: #333;



}



ins {



background: #fff9c0;



text-decoration: none;



}



hr {



background-color: #ccc;



border: 0;



height: 1px;



margin: 24px;



margin-bottom: 1.714285714rem;



}



sub,



sup {



font-size: 75%;



line-height: 0;



position: relative;



vertical-align: baseline;



}



sup {



top: -0.5em;



}



sub {



bottom: -0.25em;



}



small {



font-size: smaller;



}



img {



border: 0;



-ms-interpolation-mode: bicubic;



}







/* Clearing floats */



.clear:after,



.wrapper:after,



.format-status .entry-header:after {



clear: both;



}



.clear:before,



.clear:after,



.wrapper:before,



.wrapper:after,



.format-status .entry-header:before,



.format-status .entry-header:after {



display: table;



content: "";



}











/* =Repeatable patterns



-------------------------------------------------------------- */







/* Small headers */



.archive-title,



.page-title,



.widget-title,



.entry-content th,



.comment-content th {



font-size: 11px;



font-size: 0.785714286rem;



line-height: 2.181818182;



font-weight: bold;



text-transform: uppercase;



color: #636363;



}







/* Shared Post Format styling */



article.format-quote footer.entry-meta,



article.format-link footer.entry-meta,



article.format-status footer.entry-meta {



font-size: 11px;



font-size: 0.785714286rem;



line-height: 2.181818182;



}







/* Form fields, general styles first */



button,



input,



textarea {



border: 1px solid #ccc;



border-radius: 3px;



font-family: inherit;



padding: 6px;



padding: 0.428571429rem;



}



button,



input {



line-height: normal;



}



textarea {



font-size: 100%;



overflow: auto;



vertical-align: top;



}







/* Reset non-text input types */



input[type="checkbox"],



input[type="radio"],



input[type="file"],



input[type="hidden"],



input[type="image"],



input[type="color"] {



border: 0;



border-radius: 0;



padding: 0;



}







/* Buttons */



.menu-toggle,



input[type="submit"],



input[type="button"],



input[type="reset"],



article.post-password-required input[type=submit],



.bypostauthor cite span {



padding: 6px 10px;



padding: 0.428571429rem 0.714285714rem;



font-size: 11px;



font-size: 0.785714286rem;



line-height: 1.428571429;



font-weight: normal;



color: #7c7c7c;



background-color: #e6e6e6;



background-repeat: repeat-x;



background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);



background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);



background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);



background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);



background-image: linear-gradient(top, #f4f4f4, #e6e6e6);



border: 1px solid #d2d2d2;



border-radius: 3px;



box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);



}



.menu-toggle,



button,



input[type="submit"],



input[type="button"],



input[type="reset"] {



cursor: pointer;



}



button[disabled],



input[disabled] {



cursor: default;



}



.menu-toggle:hover,



button:hover,



input[type="submit"]:hover,



input[type="button"]:hover,



input[type="reset"]:hover,



article.post-password-required input[type=submit]:hover {



color: #5e5e5e;



background-color: #d2e2e1;



background-repeat: repeat-x;



/* background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb); */



/* background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb); */



/* background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb); */



/* background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb); */



/*background-image: linear-gradient(top, #f9f9f9, #ebebeb); */



}



.menu-toggle:active,



.menu-toggle.toggled-on,



button:active,



input[type="submit"]:active,



input[type="button"]:active,



input[type="reset"]:active {



color: #757575;



background-color: #e1e1e1;



background-repeat: repeat-x;



background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);



background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);



background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);



background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);



background-image: linear-gradient(top, #ebebeb, #e1e1e1);



box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;



border-color: transparent;



}



.bypostauthor cite span {



color: #fff;



background-color: #21759b;



background-image: none;



border: 1px solid #1f6f93;



border-radius: 2px;



box-shadow: none;



padding: 0;



}







/* Responsive images */



.entry-content img,



.comment-content img,



.widget img {



max-width: 100%; /* Fluid images for posts, comments, and widgets */



}



img[class*="align"],



img[class*="wp-image-"],



img[class*="attachment-"] {



height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */



}



img.size-full,



img.size-large,



img.header-image,



img.wp-post-image {



max-width: 100%;



height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */



}







/* Make sure videos and embeds fit their containers */



embed,



iframe,



object,



video {



max-width: 100%;



}



.entry-content .twitter-tweet-rendered {



max-width: 100% !important; /* Override the Twitter embed fixed width */



}







/* Images */



.alignleft {



float: left;



}



.alignright {



float: right;



}



.aligncenter {



display: block;



margin-left: auto;



margin-right: auto;



}



.entry-content img,



.comment-content img,



.widget img,



img.header-image,



.author-avatar img,



img.wp-post-image {



/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */



/*border-radius: 3px;



box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);*/



}



.wp-caption {



max-width: 100%; /* Keep wide captions from overflowing their container. */



padding: 4px;



}



.wp-caption .wp-caption-text,



.gallery-caption,



.entry-caption {



font-style: italic;



font-size: 12px;



font-size: 0.857142857rem;



line-height: 2;



color: #757575;



}



img.wp-smiley,



.rsswidget img {



border: 0;



border-radius: 0;



box-shadow: none;



margin-bottom: 0;



margin-top: 0;



padding: 0;



}



.entry-content dl.gallery-item {



margin: 0;



}



.gallery-item a,



.gallery-caption {



width: 90%;



}



.gallery-item a {



display: block;



}



.gallery-caption a {



display: inline;



}



.gallery-columns-1 .gallery-item a {



max-width: 100%;



width: auto;



}



.gallery .gallery-icon img {



height: auto;



max-width: 90%;



padding: 5%;



}



.gallery-columns-1 .gallery-icon img {



padding: 3%;



}







/* Navigation */



.site-content nav {



clear: both;



line-height: 2;



overflow: hidden;



}



#nav-above {



padding: 24px 0;



padding: 1.714285714rem 0;



}



#nav-above {



display: none;



}



.paged #nav-above {



display: block;



}



.nav-previous,



.previous-image {



float: left;



width: 50%;



}



.nav-next,



.next-image {



float: right;



text-align: right;



width: 50%;



}



.nav-single + .comments-area,



#comment-nav-above {



margin: 48px 0;



margin: 3.428571429rem 0;



}







/* Author profiles */



.author .archive-header {



margin-bottom: 24px;



margin-bottom: 1.714285714rem;



}



.author-info {



border-top: 1px solid #ededed;



margin: 24px 0;



margin: 1.714285714rem 0;



padding-top: 24px;



padding-top: 1.714285714rem;



overflow: hidden;



}



.author-description p {



color: #757575;



font-size: 13px;



font-size: 0.928571429rem;



line-height: 1.846153846;



}



.author.archive .author-info {



border-top: 0;



margin: 0 0 48px;



margin: 0 0 3.428571429rem;



}



.author.archive .author-avatar {



margin-top: 0;



}











/* =Basic structure



-------------------------------------------------------------- */







/* Body, links, basics */



html {



font-size: 87.5%;



}



body {



font-size: 14px;



font-size: 1rem;



font-family: "Open Sans", Helvetica, Arial, sans-serif;



font-weight: lighter;



text-rendering: optimizeLegibility;



color: #555555 ;



}



body.custom-font-enabled {



font-family: "Open Sans", Helvetica, Arial, sans-serif;



font-size:16px;



font-weight: lighter;



}



a {



outline: none;



color: #62b2ac;



}



a:hover {



color: #898989



}







/* Assistive text */



.assistive-text,



.site .screen-reader-text {



position: absolute !important;



clip: rect(1px, 1px, 1px, 1px);



}



.main-navigation .assistive-text:focus {



background: #fff;



border: 2px solid #333;



border-radius: 3px;



clip: auto !important;



color: #000;



display: block;



font-size: 12px;



padding: 12px;



position: absolute;



top: 5px;



left: 5px;



z-index: 100000; /* Above WP toolbar */



}







/* Page structure */



.site {



padding: 0 24px;



padding: 0 1.714285714rem;



background-color: #fff;



}



.site-content {



margin: 24px 0 0;



margin: 1.714285714rem 0 0;



}



.widget-area {



margin: 24px 0 0;



margin: 1.714285714rem 0 0;



}







/* Header */



.site-header {



padding: 24px 0;



padding: 1.714285714rem 0;



}



.site-header h1,



.site-header h2 {



text-align: center;



}



.site-header h1 a,



.site-header h2 a {



color: #515151;



display: inline-block;



text-decoration: none;



}



.site-header h1 a:hover,



.site-header h2 a:hover {



color: #898989;



}



.site-header h1 {



font-size: 24px;



font-size: 1.714285714rem;



line-height: 1.285714286;



margin-bottom: 14px;



margin-bottom: 1rem;



}



.site-header h2 {



font-weight: normal;



font-size: 13px;



font-size: 0.928571429rem;



line-height: 1.846153846;



color: #757575;



}



.header-image {



margin-top: 24px;



margin-top: 1.714285714rem;



}







/* Navigation Menu */



.main-navigation {



/*margin-top: 24px;



margin-top: 1.714285714rem;*/



text-align: center;



}



.main-navigation li {



margin-top: 24px;



margin-top: 1.714285714rem;



font-size: 12px;



font-size: 0.857142857rem;



line-height: 1.42857143;



}



.main-navigation a {



color: #5e5e5e;



}



.main-navigation a:hover {



color: #21759b;



}



.main-navigation ul.nav-menu,



.main-navigation div.nav-menu > ul {



display: none;



}



.main-navigation ul.nav-menu.toggled-on,



.menu-toggle {



display: inline-block;



}







/* Banner */



section[role="banner"] {



margin-bottom: 48px;



margin-bottom: 3.428571429rem;



}







/* Sidebar */



.widget-area .widget {



-webkit-hyphens: auto;



-moz-hyphens: auto;



hyphens: auto;



margin-bottom: 48px;



margin-bottom: 3.428571429rem;



word-wrap: break-word;



}



.widget-area .widget h3 {



margin-bottom: 24px;



margin-bottom: 1.714285714rem;



}



.widget-area .widget p,



.widget-area .widget li,



.widget-area .widget .textwidget {



font-size: 13px;



font-size: 0.928571429rem;



line-height: 1.846153846;



}



.widget-area .widget p {



margin-bottom: 24px;



margin-bottom: 1.714285714rem;



}



.widget-area .textwidget ul {



list-style: disc outside;



margin: 0 0 24px;



margin: 0 0 1.714285714rem;



}



.widget-area .textwidget li {



margin-left: 36px;



margin-left: 2.571428571rem;



}



.widget-area .widget a {



color: #757575;



text-decoration: none;



}



.widget-area .widget a:hover {



color: #898989;



}



.widget-area .widget a:visited {



color: #9f9f9f;



}



.widget-area #s {



width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */



}







/* Footer */



footer[role="contentinfo"] {



border-top: 0px solid #ededed;



clear: both;



font-size: 12px;



font-size: 0.857142857rem;



line-height: 2;



max-width: 1200px;



max-width: 68.571428571rem;



margin-top: 24px;



margin-top: 1.714285714rem;



margin-left: auto;



margin-right: auto;



padding: 24px 0;



padding: 1.714285714rem 0;



}



footer[role="contentinfo"] a {



color: #686868;



}



footer[role="contentinfo"] a:hover {



color: #21759b;



}











/* =Main content and comment content



-------------------------------------------------------------- */







.entry-meta {



clear: both;



}



.entry-header {



margin-bottom: 24px;



margin-bottom: 1.714285714rem;



}



.entry-header img.wp-post-image {



margin-bottom: 24px;



margin-bottom: 1.714285714rem;



}



.entry-header .entry-title {



font-size: 20px;



font-size: 1.428571429rem;



line-height: 1.2;



font-weight: normal;
text-align: center;



}



.entry-header .entry-title a {



text-decoration: none;



}



.entry-header .entry-format {



margin-top: 24px;



margin-top: 1.714285714rem;



font-weight: normal;



}



.entry-header .comments-link {



margin-top: 24px;



margin-top: 1.714285714rem;



font-size: 13px;



font-size: 0.928571429rem;



line-height: 1.846153846;



color: #757575;



}



.comments-link a,



.entry-meta a {



color: #757575;



}



.comments-link a:hover,



.entry-meta a:hover {



color: #21759b;



}



article.sticky .featured-post {



border-top: 4px double #ededed;



border-bottom: 4px double #ededed;



color: #757575;



font-size: 13px;



font-size: 0.928571429rem;



line-height: 3.692307692;



margin-bottom: 24px;



margin-bottom: 1.714285714rem;



text-align: center;



}



.entry-content,



.entry-summary,



.mu_register {



line-height: 1.714285714;



}



.entry-content h1,



.comment-content h1,



.entry-content h2,



.comment-content h2,



.entry-content h3,



.comment-content h3,



.entry-content h4,



.comment-content h4,



.entry-content h5,



.comment-content h5,



.entry-content h6,



.comment-content h6 {



margin: 24px 0;



margin: 1.714285714rem 0;



line-height: 1.714285714;



}



.entry-content h1,



.comment-content h1 {



font-size: 21px;



font-size: 1.5rem;



line-height: 1.5;



}



.entry-content h2,



.comment-content h2,



.mu_register h2 {



font-size: 18px;



font-size: 1.285714286rem;



line-height: 1.6;



}



.entry-content h3,



.comment-content h3 {



font-size: 16px;



font-size: 1.142857143rem;



line-height: 1.846153846;



}



.entry-content h4,



.comment-content h4 {



font-size: 14px;



font-size: 1rem;



line-height: 1.846153846;



}



.entry-content h5,



.comment-content h5 {



font-size: 13px;



font-size: 0.928571429rem;



line-height: 1.846153846;



}



.entry-content h6,



.comment-content h6 {



font-size: 12px;



font-size: 0.857142857rem;



line-height: 1.846153846;



}



.entry-content p,



.entry-summary p,



.comment-content p,



.mu_register p {



margin: 0 0 24px;



margin: 0 0 1.714285714rem;



line-height: 1.214285714;



}



.entry-content a:visited,



.comment-content a:visited {



color: #9f9f9f;



}



.entry-content ol,



.comment-content ol,



.entry-content ul,



.comment-content ul,



.mu_register ul {



margin: 0 0 24px;



margin: 0 0 1.714285714rem;



line-height: 1.714285714;



}



.entry-content ul ul,



.comment-content ul ul,



.entry-content ol ol,



.comment-content ol ol,



.entry-content ul ol,



.comment-content ul ol,



.entry-content ol ul,



.comment-content ol ul {



margin-bottom: 0;



}



.entry-content ul,



.comment-content ul,



.mu_register ul {



list-style: disc outside;



}



.entry-content ol,



.comment-content ol {



list-style: decimal outside;



}



.entry-content li,



.comment-content li,



.mu_register li {



margin: 0 0 0 36px;



margin: 0 0 0 2.571428571rem;



}



.entry-content blockquote,



.comment-content blockquote {



margin-bottom: 24px;



margin-bottom: 1.714285714rem;



padding: 24px;



padding: 1.714285714rem;



font-style: italic;



}



.entry-content blockquote p:last-child,



.comment-content blockquote p:last-child {



margin-bottom: 0;



}



.entry-content code,



.comment-content code {



font-family: Consolas, Monaco, Lucida Console, monospace;



font-size: 12px;



font-size: 0.857142857rem;



line-height: 2;



}



.entry-content pre,



.comment-content pre {



border: 1px solid #ededed;



color: #666;



font-family: Consolas, Monaco, Lucida Console, monospace;



font-size: 12px;



font-size: 0.857142857rem;



line-height: 1.714285714;



margin: 24px 0;



margin: 1.714285714rem 0;



overflow: auto;



padding: 24px;



padding: 1.714285714rem;



}



.entry-content pre code,



.comment-content pre code {



display: block;



}



.entry-content abbr,



.comment-content abbr,



.entry-content dfn,



.comment-content dfn,



.entry-content acronym,



.comment-content acronym {



border-bottom: 1px dotted #666;



cursor: help;



}



.entry-content address,



.comment-content address {



display: block;



line-height: 1.714285714;



margin: 0 0 24px;



margin: 0 0 1.714285714rem;



}



img.alignleft,



.wp-caption.alignleft {



margin: 12px 24px 12px 0;



margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;



}



img.alignright,



.wp-caption.alignright {



margin: 12px 0 12px 24px;



margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;



}



img.aligncenter,



.wp-caption.aligncenter {



clear: both;



margin-top: 12px;



margin-top: 0.857142857rem;



margin-bottom: 12px;



margin-bottom: 0.857142857rem;



}



.entry-content embed,



.entry-content iframe,



.entry-content object,



.entry-content video {



margin-bottom: 24px;



margin-bottom: 1.714285714rem;



}



.entry-content dl,



.comment-content dl {



margin: 0 24px;



margin: 0 1.714285714rem;



}



.entry-content dt,



.comment-content dt {



font-weight: bold;



line-height: 1.714285714;



}



.entry-content dd,



.comment-content dd {



line-height: 1.714285714;



margin-bottom: 24px;



margin-bottom: 1.714285714rem;



}



.entry-content table,



.comment-content table {



border-bottom: 1px solid #ededed;



color: #757575;



font-size: 12px;



font-size: 0.857142857rem;



line-height: 2;



margin: 0 0 24px;



margin: 0 0 1.714285714rem;



width: 100%;



}



.entry-content table caption,



.comment-content table caption {



font-size: 16px;



font-size: 1.142857143rem;



margin: 24px 0;



margin: 1.714285714rem 0;



}



.entry-content td,



.comment-content td {



border-top: 1px solid #ededed;



padding: 6px 10px 6px 0;



}



.site-content article {



/*  border-bottom: 4px double #ededed;*/



/*margin-bottom: 72px;



margin-bottom: 5.142857143rem;*/



padding-bottom: 24px;



padding-bottom: 1.714285714rem;



word-wrap: break-word;



-webkit-hyphens: auto;



-moz-hyphens: auto;



hyphens: auto;



}



.page-links {



clear: both;



line-height: 1.714285714;



}



footer.entry-meta {



margin-top: 24px;



margin-top: 1.714285714rem;



font-size: 13px;



font-size: 0.928571429rem;



line-height: 1.846153846;



color: #757575;



}



.single-author .entry-meta .by-author {



display: none;



}



.mu_register h2 {



color: #757575;



font-weight: normal;



}











/* =Archives



-------------------------------------------------------------- */







.archive-header,



.page-header {



margin-bottom: 48px;



margin-bottom: 3.428571429rem;



padding-bottom: 22px;



padding-bottom: 1.571428571rem;



border-bottom: 1px solid #ededed;



}



.archive-meta {



color: #757575;



font-size: 12px;



font-size: 0.857142857rem;



line-height: 2;



margin-top: 22px;



margin-top: 1.571428571rem;



}











/* =Single image attachment view



-------------------------------------------------------------- */







.article.attachment {



overflow: hidden;



}



.image-attachment div.attachment {



text-align: center;



}



.image-attachment div.attachment p {



text-align: center;



}



.image-attachment div.attachment img {



display: block;



height: auto;



margin: 0 auto;



max-width: 100%;



}



.image-attachment .entry-caption {



margin-top: 8px;



margin-top: 0.571428571rem;



}











/* =Aside post format



-------------------------------------------------------------- */







article.format-aside h1 {



margin-bottom: 24px;



margin-bottom: 1.714285714rem;



}



article.format-aside h1 a {



text-decoration: none;



color: #4d525a;



}



article.format-aside h1 a:hover {



color: #2e3542;



}



article.format-aside .aside {



padding: 24px 24px 0;



padding: 1.714285714rem;



background: #d2e0f9;



border-left: 22px solid #a8bfe8;



}



article.format-aside p {



font-size: 13px;



font-size: 0.928571429rem;



line-height: 1.846153846;



color: #4a5466;



}



article.format-aside blockquote:last-child,



article.format-aside p:last-child {



margin-bottom: 0;



}











/* =Post formats



-------------------------------------------------------------- */







/* Image posts */



article.format-image footer h1 {



font-size: 13px;



font-size: 0.928571429rem;



line-height: 1.846153846;



font-weight: normal;



}



article.format-image footer h2 {



font-size: 11px;



font-size: 0.785714286rem;



line-height: 2.181818182;



}



article.format-image footer a h2 {



font-weight: normal;



}







/* Link posts */



article.format-link header {



padding: 0 10px;



padding: 0 0.714285714rem;



float: right;



font-size: 11px;



font-size: 0.785714286rem;



line-height: 2.181818182;



font-weight: bold;



font-style: italic;



text-transform: uppercase;



color: #848484;



background-color: #ebebeb;



border-radius: 3px;



}



article.format-link .entry-content {



max-width: 80%;



float: left;



}



article.format-link .entry-content a {



font-size: 22px;



font-size: 1.571428571rem;



line-height: 1.090909091;



text-decoration: none;



}







/* Quote posts */



article.format-quote .entry-content p {



margin: 0;



padding-bottom: 24px;



padding-bottom: 1.714285714rem;



}



article.format-quote .entry-content blockquote {



display: block;



padding: 24px 24px 0;



padding: 1.714285714rem 1.714285714rem 0;



font-size: 15px;



font-size: 1.071428571rem;



line-height: 1.6;



font-style: normal;



color: #6a6a6a;



background: #efefef;



}







/* Status posts */



.format-status .entry-header {



margin-bottom: 24px;



margin-bottom: 1.714285714rem;



}



.format-status .entry-header header {



display: inline-block;



}



.format-status .entry-header h1 {



font-size: 15px;



font-size: 1.071428571rem;



font-weight: normal;



line-height: 1.6;



margin: 0;



}



.format-status .entry-header h2 {



font-size: 12px;



font-size: 0.857142857rem;



font-weight: normal;



line-height: 2;



margin: 0;



}



.format-status .entry-header header a {



color: #757575;



}



.format-status .entry-header header a:hover {



color: #21759b;



}



.format-status .entry-header img {



float: left;



margin-right: 21px;



margin-right: 1.5rem;



}











/* =Comments



-------------------------------------------------------------- */







.comments-title {



margin-bottom: 48px;



margin-bottom: 3.428571429rem;



font-size: 16px;



font-size: 1.142857143rem;



line-height: 1.5;



font-weight: normal;



}



.comments-area article {



margin: 24px 0;



margin: 1.714285714rem 0;



}



.comments-area article header {



margin: 0 0 48px;



margin: 0 0 3.428571429rem;



overflow: hidden;



position: relative;



}



.comments-area article header img {



float: left;



padding: 0;



line-height: 0;



}



.comments-area article header cite,



.comments-area article header time {



display: block;



margin-left: 85px;



margin-left: 6.071428571rem;



}



.comments-area article header cite {



font-style: normal;



font-size: 15px;



font-size: 1.071428571rem;



line-height: 1.42857143;



}



.comments-area cite b {



font-weight: normal;



}



.comments-area article header time {



line-height: 1.714285714;



text-decoration: none;



font-size: 12px;



font-size: 0.857142857rem;



color: #5e5e5e;



}



.comments-area article header a {



text-decoration: none;



color: #5e5e5e;



}



.comments-area article header a:hover {



color: #21759b;



}



.comments-area article header cite a {



color: #444;



}



.comments-area article header cite a:hover {



text-decoration: underline;



}



.comments-area article header h4 {



position: absolute;



top: 0;



right: 0;



padding: 6px 12px;



padding: 0.428571429rem 0.857142857rem;



font-size: 12px;



font-size: 0.857142857rem;



font-weight: normal;



color: #fff;



background-color: #0088d0;



background-repeat: repeat-x;



background-image: -moz-linear-gradient(top, #009cee, #0088d0);



background-image: -ms-linear-gradient(top, #009cee, #0088d0);



background-image: -webkit-linear-gradient(top, #009cee, #0088d0);



background-image: -o-linear-gradient(top, #009cee, #0088d0);



background-image: linear-gradient(top, #009cee, #0088d0);



border-radius: 3px;



border: 1px solid #007cbd;



}



.comments-area .bypostauthor cite span {



position: absolute;



margin-left: 5px;



margin-left: 0.357142857rem;



padding: 2px 5px;



padding: 0.142857143rem 0.357142857rem;



font-size: 10px;



font-size: 0.714285714rem;



}



.comments-area .bypostauthor cite b {



font-weight: bold;



}



a.comment-reply-link,



a.comment-edit-link {



color: #686868;



font-size: 13px;



font-size: 0.928571429rem;



line-height: 1.846153846;



}



a.comment-reply-link:hover,



a.comment-edit-link:hover {



color: #21759b;



}



.commentlist .pingback {



line-height: 1.714285714;



margin-bottom: 24px;



margin-bottom: 1.714285714rem;



}







/* Comment form */



#respond {



margin-top: 48px;



margin-top: 3.428571429rem;



}



#respond h3#reply-title {



font-size: 16px;



font-size: 1.142857143rem;



line-height: 1.5;



}



#respond h3#reply-title #cancel-comment-reply-link {



margin-left: 10px;



margin-left: 0.714285714rem;



font-weight: normal;



font-size: 12px;



font-size: 0.857142857rem;



}



#respond form {



margin: 24px 0;



margin: 1.714285714rem 0;



}



#respond form p {



margin: 11px 0;



margin: 0.785714286rem 0;



}



#respond form p.logged-in-as {



margin-bottom: 24px;



margin-bottom: 1.714285714rem;



}



#respond form label {



display: block;



line-height: 1.714285714;



}



#respond form input[type="text"],



#respond form textarea {



-moz-box-sizing: border-box;



box-sizing: border-box;



font-size: 12px;



font-size: 0.857142857rem;



line-height: 1.714285714;



padding: 10px;



padding: 0.714285714rem;



width: 100%;



}



#respond form p.form-allowed-tags {



margin: 0;



font-size: 12px;



font-size: 0.857142857rem;



line-height: 2;



color: #5e5e5e;



}



.required {



color: red;



}











/* =Front page template



-------------------------------------------------------------- */







.entry-page-image {



margin-bottom: 14px;



margin-bottom: 1rem;



}



.template-front-page .site-content article {



border: 0;



margin-bottom: 0;



}



.template-front-page .widget-area {



clear: both;



float: none;



width: auto;



padding-top: 24px;



padding-top: 1.714285714rem;



border-top: 1px solid #ededed;



}



.template-front-page .widget-area .widget li {



margin: 8px 0 0;



margin: 0.571428571rem 0 0;



font-size: 13px;



font-size: 0.928571429rem;



line-height: 1.714285714;



list-style-type: square;



list-style-position: inside;



}



.template-front-page .widget-area .widget li a {



color: #757575;



}



.template-front-page .widget-area .widget li a:hover {



color: #21759b;



}



.template-front-page .widget-area .widget_text img {



float: left;



margin: 8px 24px 8px 0;



margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;



}











/* =Widgets



-------------------------------------------------------------- */







.widget-area .widget ul ul {



margin-left: 12px;



margin-left: 0.857142857rem;



}



.widget_rss li {



margin: 12px 0;



margin: 0.857142857rem 0;



}



.widget_recent_entries .post-date,



.widget_rss .rss-date {



color: #aaa;



font-size: 11px;



font-size: 0.785714286rem;



margin-left: 12px;



margin-left: 0.857142857rem;



}



#wp-calendar {



margin: 0;



width: 100%;



font-size: 13px;



font-size: 0.928571429rem;



line-height: 1.846153846;



color: #686868;



}



#wp-calendar th,



#wp-calendar td,



#wp-calendar caption {



text-align: left;



}



#wp-calendar #next {



padding-right: 24px;



padding-right: 1.714285714rem;



text-align: right;



}



.widget_search label {



display: block;



font-size: 13px;



font-size: 0.928571429rem;



line-height: 1.846153846;



}



.widget_twitter li {



list-style-type: none;



}



.widget_twitter .timesince {



display: block;



text-align: right;



}











/* =Plugins



----------------------------------------------- */







img#wpstats {



display: block;



margin: 0 auto 24px;



margin: 0 auto 1.714285714rem;



}











/* =Media queries



-------------------------------------------------------------- */







/* Does the same thing as <meta name="viewport" content="width=device-width">,



 * but in the future W3C standard way. -ms- prefix is required for IE10+ to



 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor



 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.



 */



@-ms-viewport {



width: device-width;



}



@viewport {



width: device-width;



}







@media screen and (min-width:300px){



#headerSection{



max-width:500px;



float:none;



margin: 10px auto;



}



.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){



float:none;



max-width:80%;



margin: 10px auto;



}



#nav_menu-3 li{



background: whitesmoke;



}



#site-navigation{



background: whitesmoke;



}



#headerWidget{



margin-top:0;



}



body.post-type-archive-product ul.products{



width:auto;



}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{



width:auto;



}



div.wpcf7{



width:90%;



margin:0 auto;



}



#homeLink{



display:none;



}



}







/* Minimum width of 600 pixels. */



@media screen and (min-width: 600px) {



#homeLink{



display: block;



  width: 406px;



  height: 137px;



  position: absolute;



  cursor: pointer;



  z-index: 999999;



  margin-left: 50px;



  margin-top: 65px;



}



}



div.wpcf7{



width:50%;



margin:0 auto;



}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {



float: left;



margin: 30px 3.8% 1.992em 0;



padding: 0;



position: relative;



margin-left: 0;



}



body.post-type-archive-product ul.products{



float:left;



width: 75% !important;



margin-left:24px;



clear:right;



}



.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{



float:left;



width: 48%;



clear:none;



}



#footerWidgets aside{



  width: 100%;



  margin-left: auto;



  margin-right: auto;



}



}



#headerWidget{



margin-top:20px;



}











#nav_menu-3 li{



background: transparent;



}







.author-avatar {



float: left;



margin-top: 8px;



margin-top: 0.571428571rem;



}



.author-description {



float: right;



width: 80%;



}



.site {



margin: 0 auto;







overflow: hidden;



}



.site-content {



float: left;



width: 100%;



}



body.template-front-page .site-content,



body.attachment .site-content,



body.full-width .site-content {



width: 100%;



}



.widget-area {



float: right;



width: 21.041666667%;



}



.site-header h1,



.site-header h2 {



text-align: left;



}



.site-header h1 {



font-size: 26px;



font-size: 1.857142857rem;



line-height: 1.846153846;



margin-bottom: 0;



}



.main-navigation ul.nav-menu,



.main-navigation div.nav-menu > ul {



border-bottom: 0px solid #ededed;



border-top: 0px solid #ededed;



display: inline-block !important;



text-align: left;



width: 100%;



}



.main-navigation ul {



margin: 0;



text-indent: 0;



}



.main-navigation li a,



.main-navigation li {



display: inline-block;



text-decoration: none;



}



.main-navigation li a {



border-bottom: 0;



color: #6a6a6a;



line-height: 3.692307692;



text-transform: uppercase;



white-space: nowrap;



}



.main-navigation li a:hover {



color: #000;



}



.main-navigation li {



margin: 0 40px 0 0;



margin: 0 2.857142857rem 0 0;



position: relative;



}



.main-navigation li ul {



display: none;



margin: 0;



padding: 0;



position: absolute;



top: 100%;



z-index: 1;



}



.main-navigation li ul ul {



top: 0;



left: 100%;



}



.main-navigation ul li:hover > ul {



border-left: 0;



display: block;



}



.main-navigation li ul li a {



background: #efefef;



border-bottom: 1px solid #ededed;



display: block;



font-size: 11px;



font-size: 0.785714286rem;



line-height: 2.181818182;



padding: 8px 10px;



padding: 0.571428571rem 0.714285714rem;



width: 180px;



width: 12.85714286rem;



white-space: normal;



}



.main-navigation li ul li a:hover {



background: white;



color: #444;



}



.main-navigation .current-menu-item > a,



.main-navigation .current-menu-ancestor > a,



.main-navigation .current_page_item > a,



.main-navigation .current_page_ancestor > a {



color: #636363;



font-weight: bold;



}



.menu-toggle {



display: none;



}



.entry-header .entry-title {



font-size: 22px;



font-size: 1.571428571rem;



}



#respond form input[type="text"] {



width: 46.333333333%;



}



#respond form textarea.blog-textarea {



width: 79.666666667%;



}



.template-front-page .site-content,



.template-front-page article {



overflow: hidden;



}



.template-front-page.has-post-thumbnail article {



float: left;



width: 47.916666667%;



}



.entry-page-image {



float: right;



margin-bottom: 0;



width: 47.916666667%;



}



.template-front-page .widget-area .widget,



.template-front-page.two-sidebars .widget-area .front-widgets {



float: left;



width: 51.875%;



margin-bottom: 24px;



margin-bottom: 1.714285714rem;



}



.template-front-page .widget-area .widget:nth-child(odd) {



clear: right;



}



.template-front-page .widget-area .widget:nth-child(even),



.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {



float: right;



width: 39.0625%;



margin: 0 0 24px;



margin: 0 0 1.714285714rem;



}



.template-front-page.two-sidebars .widget,



.template-front-page.two-sidebars .widget:nth-child(even) {



float: none;



width: auto;



}



.commentlist .children {



margin-left: 48px;



margin-left: 3.428571429rem;



}



}







/* Minimum width of 960 pixels. */



@media screen and (min-width: 960px) {



body {



background-color: #e6e6e6;



}



body .site {



padding: 0 40px;



padding: 0 2.857142857rem;



margin-top: 48px;



margin-top: 3.428571429rem;



margin-bottom: 48px;



margin-bottom: 3.428571429rem;



}



body.custom-background-empty {



background-color: #fff;



}



body.custom-background-empty .site,



body.custom-background-white .site {



padding: 0;



margin-top: 0;



margin-bottom: 0;



box-shadow: none;



}



}











/* =Print



----------------------------------------------- */







@media print {



body {



background: none !important;



color: #000;



font-size: 10pt;



}



footer a[rel=bookmark]:link:after,



footer a[rel=bookmark]:visited:after {



content: " [" attr(href) "] "; /* Show URLs */



}



a {



text-decoration: none;



}



.entry-content img,



.comment-content img,



.author-avatar img,



img.wp-post-image {



border-radius: 0;



box-shadow: none;



}



.site {



clear: both !important;



display: block !important;



float: none !important;



max-width: 100%;



position: relative !important;



}



.site-header {



margin-bottom: 72px;



margin-bottom: 5.142857143rem;



text-align: left;



}



.site-header h1 {



font-size: 21pt;



line-height: 1;



text-align: left;



}



.site-header h2 {



color: #000;



font-size: 10pt;



text-align: left;



}



.site-header h1 a,



.site-header h2 a {



color: #000;



}



.author-avatar,



#colophon,



#respond,



.commentlist .comment-edit-link,



.commentlist .reply,



.entry-header .comments-link,



.entry-meta .edit-link a,



.page-link,



.site-content nav,



.widget-area,



img.header-image,



.main-navigation {



display: none;



}



.wrapper {



border-top: none;



box-shadow: none;



}



.site-content {



margin: 0;



width: auto;



}



.singular .entry-header .entry-meta {



position: static;



}



.singular .site-content,



.singular .entry-header,



.singular .entry-content,



.singular footer.entry-meta,



.singular .comments-title {



margin: 0;



width: 100%;



}



.entry-header .entry-title,



.entry-title,



.singular .entry-title {



font-size: 21pt;



}



footer.entry-meta,



footer.entry-meta a {



color: #444;



font-size: 10pt;



}



.author-description {



float: none;



width: auto;



}







/* Comments */



.commentlist > li.comment {



background: none;



position: relative;



width: auto;



}



.commentlist .avatar {



height: 39px;



left: 2.2em;



top: 2.2em;



width: 39px;



}



.comments-area article header cite,



.comments-area article header time {



margin-left: 50px;



margin-left: 3.57142857rem;



}



}











#page {



width:100%;



margin: 0;



background: transparent;



text-align:center;



padding: 0;



}







#masthead{



height: 250px;



padding-bottom:0;



border-top-width:0;



max-width:1200px !important;



margin-left: auto;



margin-right: auto;



display: inline-block;



padding-top:0;



position:relative;



}







#main{



max-width: 100%;



margin: 0 auto;



overflow:hidden;



background: white;



text-align:left;



}







#colophon{



max-width:1200px;



margin: 0px auto;



overflow:hidden;



position: relative;



display: block;


background: url('images/footer3.jpg') top center no-repeat;


}





body{



background: url('images/header3.jpg') top center no-repeat;



padding:0;



text-align:center;



}











#headerSection{



max-width:1200px;



margin: 0 auto;



position:relative;



height:189px;



}







#site-navigation {



  position: relative;



  width: auto;



  display: inline-block;



  top: 10px;



  background: transparent;



}







#site-navigation li a{



text-transform:uppercase;



color:#000;



font-size:15px;



line-height:1.75;



font-family: "IM Fell DW Pica";



}











#site-navigation li {



  margin-right: auto;



  margin-left: 30px;



}











#masthead hgroup{



display:none;



}







body.page-template-showcase-php div.wp-caption{



display:inline-block;



}



body.page-template-showcase-php .entry-content p{



max-width:1200px;



margin: 25px 150px;



margin-top: -8px;



}







.entry-header .entry-title a {



text-decoration: none;







}







.template-front-page .widget-area .widget:nth-child(even), .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {



float: left;



width: 20.0625%;



margin: 0 0 24px;



margin: 0 0 1.714285714rem;



}







#widget_sp_image-34 {



width: 17%;



}











#widget_sp_image-35 {



width: 17%;



}







#widget_sp_image-36 {



width: 17%;



}







body.page-template-showcase-php .entry-content{



text-align:center;



}







body.page-template-showcase-php footer.entry-meta{



display:none;



}







body.page header.entry-header{



display: none;



}







.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {



  font-style: normal;



  font-size: 0.957143rem;



  line-height: 3;



  color: #757575;



  background: #eeeee8;



  font-family: "Courier New";



  width: 313px;



}







#secondary{



  text-align:center;



}











#homePosts {



display: none;



}







#footerWidgets {



min-height: 250px;



margin-top: 30px;



}







#homeWidgets {



  display:none;



}







#nav_menu-3 li{



  list-style-type:none;



  display:inline-block;



}







#nav_menu-3 {



  list-style-type:none;



  display:inline-block;



}











#nav_menu-2 li {



list-style-type:none;



  display:inline-block;



}











body.blog #content article{



  padding-top:1px;



  overflow:hidden;



  padding-bottom:5px;

}







a.postDate{



  display:block;



  float:left;



  padding: 51px 0px 34px 0px;



  font-size: 16px;



  color:#152761;



  font-family:"Open Sans Condensed", Open Sans, san serif;



  background: white;



  text-decoration:none;



}



body.blog h1.entry-title{



  float:left;



  font-size: 18px;



  color:#152761;



  font-family:"Open Sans Condensed", Open Sans, san serif;



  text-transform:uppercase;



  clear:none;


/*
  padding: 33px 0px 0px 13px;*/



}



body.blog h1.entry-title a{



  font-size: 21px;



  color:#555555;



  font-family:Open Sans Condensed", Open Sans, san serif;



  text-transform:uppercase;



}







body.blog img.attachment-thumbnail{



  margin:0px 15px 0;



  clear:left;



  float:left;



  width: 365px !important;



  height: 365px !important;



}





div.comments-link{



  display:none;



}



.thumb-grid {

  /*float: left; */
  max-width: 1200px;
  margin: 0px auto;

}



body.blog div.entry-summary{



  clear:left;



  position:relative;



  overflow:hidden;

}



body.blog div.entry-summary p{



  margin-left:0;



  width: 800px;



  margin-bottom:0;



  position: relative;



  right:10px;



  bottom:0;



  margin-top: 140px;



      color: #555;







}







a.readMore{



/*  margin-left:10px;*/



  text-decoration:none;



}







.entry-header img.wp-post-image {



margin-left: -125px;



margin-top: 35px;



}







.widget-area .widget a {



  color: #152761;



  text-transform: uppercase;



}







.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {



  text-align: center;



}











.entry-header .entry-title {



  margin-top: 25px;



  margin-left: 13px;



}











.entry-date {



    margin-left: 2px;



    background: #d9d9ce;



    font-family: "Courier New";



    font-size: 19px;



    color: #898989;



    padding: 10px;



}











body.blog h1.entry-title a {



margin-left: -16px;



}











.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th {



color: #152761;



}







.menu-toggle, input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type=submit], .bypostauthor cite span {



color: #fff;



background-color:#d2e2e1;



  border-radius: 0px;



  border: none;



}







.main-navigation li ul li a {



background: transparent;



border:none;



}







#pretty_pinterest_pins-2 {



display: block;



  margin-left: auto;



  margin-right: auto;



  width: 150px;



  margin-top: -41px;



}







#widget_sp_image-8 {



margin-bottom: -17px;



margin-top: -10px;



}







#widget_sp_image-9 {



margin-top: -25px;



}







#widget_sp_image-10 {



margin-top: -46px;



}







#widget_sp_image-4 {



margin-bottom: 10px;



}







#widget_sp_image-3 {



margin-bottom: 15px;



}







.widget-title {



font-size: 14px;



}







#access ul li ul li a:hover,



#access ul li ul li:hover > a {



color: #f25800;



padding-top: 16px;



}











#mc4wp-form-1 {



height: 30px;



}











.mc4wp-form label {



display: none;



}







#mc4wp_email {



  width: 192px;



  display: inline-block;



  position: relative;



  height: 26px;



}







button, input, textarea {



  border: 1px solid #d2e2e1;



  border-radius: 0px;



  font-family: inherit;



  padding: 6px;



  padding: 0.428571rem;



}







img.franceimage alignleft wp-image-50 size-medium {



  display: inline-block;



  position: relative;



  margin-left: 200px;



  margin-right: auto;



}







img.aligncenter, .wp-caption.aligncenter {



margin-top: 2.857143rem;



}







.huge_it_slideshow_dots_thumbnails_2 {



  top: 0px;



  display: none;



}







.site-content {



  margin: 24px 0 0;
  margin: -0.785714rem 0px;
  margin-bottom: 30px;



}







h3.accordion-title {



margin-bottom: -3px;



}







.entry-content p, .entry-summary p, .comment-content p, .mu_register p {



  margin: 26px 10px 2.714286rem 15px







}







/* Accordion Styles */



.accordion {



    margin-bottom: -20px;



}



.accordion-title {



    margin: 0;



    padding: -20px 0;



    cursor: pointer;



}



.accordion-title:hover {}



.accordion-title:first-child {border: none;}



.accordion-title.open {cursor: default;}



.accordion-content {padding-bottom: -20px;}







.column {



  margin-right: -4%;



}







.columns-3 .column {



width: 40%;



}



.columns-3 .column-span-2 {



  width: 50;



}







div.column.column-number-1.column-span-1 {



width: 40;



}







.responsive_column_widgets {



  display: inline-block;



  width: 99%;



}







.entry-content blockquote, .comment-content blockquote {



padding-left: 9rem;



padding-right: 9rem;



}







.one-third {



width: 26%;



}







.responsive_column_widgets_box {



margin-top: -26px;



}







img.aligncenter, .wp-caption.aligncenter {



margin-top: 1.84rem;



margin-bottom: -.15rem;



}







.woocommerce ul.products li.product .price {



  color: #90D5D1;



  display: block;



  font-weight: 400;



  margin-bottom: .5em;



  font-size: 18px;



  text-align: center;



}







.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {



  background-color: white;



  color: #90D5D1;



  -webkit-font-smoothing: antialiased;



  border: 1px solid #90D5D1;



  border-radius: 0px;



}







.woocommerce div.product .product_title {



  clear: none;



  margin-top: 0;



  padding: 0;



  font-size: 31px;



  text-transform: uppercase;



  color: #444444;



  font-family: "IM Fell DW Pica";



}







.woocommerce div.product p.price, .woocommerce div.product span.price {



  color: #90D5D1;



  font-size: 1.25em;



  margin-top: -5px;



  margin-left: -2px;



}







.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {



  float: left;



  width: 40%;



  clear: none;



  margin-left: 66px;



}







.woocommerce div.product .woocommerce-tabs ul.tabs li {



  border: 1px solid #90D5D1;



  background-color: #90D5D1;



  display: inline-block;



  position: relative;



  z-index: 0;



  border-radius: 0px 0px 0px 0px;



  margin: 0px 0px;



  padding: 0 2em;



}







.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {



  display: inline-block;



  color: #444444;



  text-transform: uppercase;



}







.woocommerce div.product .woocommerce-tabs ul.tabs:before {



  border-bottom: 1px solid #90D5D1;



  z-index: 1;



}







.woocommerce .quantity .qty {



  height: 23px;



}







.woocommerce div.product .woocommerce-tabs ul.tabs li:after {



box-shadow: -2px 2px 0 #90D5D1;



}







.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {



  border: 0px solid #90D5D1;



}







.entry-content h2, .comment-content h2, .mu_register h2 {



  line-height: 1.6;



  text-transform: uppercase;



  color: grey;



  font-size: 15px;



}















.mc4wp-form button, .mc4wp-form input[type=button], .mc4wp-form input[type=submit] {



    cursor: pointer;



    display: inline-block;



    position: absolute;



    margin-left: 173px;



    margin-top: -26px;



}







.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {



  width: 29.05%;



}















.mc4wp-form button, .mc4wp-form input[type=button], .mc4wp-form input[type=submit] {



    cursor: pointer;



    display: inline-block;



    background: #62b2ac;



}







.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th {



    color: #90D5D1;



    font-family: "Century Gothic";



    font-weight: lighter;



}







#text-2 .widget.widget_text{



   width: 150px;



    margin-left: 272px;



    position: absolute;



    display: inline-block;



    margin-top: 42px;







}















/*The code below will simply setup the price-title area to be hidden and have a background. Please note that uou will have to change the background and height to match your website color scheme and product height  but first load it as and then adjust



*/











.products .product .product-details {



      position: absolute;



      background: rgba(255, 255, 255, 0.9);



      top: 0;



      left: 0;



      right: 0;



      bottom: 0;



      color: #f7f7f7;



      padding: 0em;



      text-align: left;



    opacity: 0;



    height: 100%;



    filter: alpha(opacity=@opacity * 100);



  -webkit-transition: all ease 0.4s;



  -moz-transition: all ease 0.4s;



    -ms-transition: all ease 0.4s;



      -o-transition: all ease 0.4s;



      transition: all ease 0.4s;



  border: 1px solid #90D5D1;



  }







/* Show the that was setup above when the user hovers*/







  ul.products li.product:hover .product-details {



  filter: alpha(opacity=@opacity * 100);



  opacity: 1;



  }







  ul.products li.product a img:hover {



  opacity: 0.9;



  }











.woocommerce ul.products li.product h3 {



    padding: .5em 0;



    margin: 125px 25px 0px 25px;



    font-size: 19px;



}







.mc4wp-form form, .mc4wp-form input, .mc4wp-form label {



    width: auto;



    display: inline-block;



    position: relative;



    margin-top: -35px;



  margin-left: 150px;



}







#mc4wp_widget-2.widget.widget_mc4wp_widget{



    display: inline-block;



    position: relative;



    margin-left: -260px;



}











#widget_sp_image-5 {



  margin-bottom: -20px;



}







#ykfmc-submit_0-2f201f45ec {



margin-top: -10px;



}







.yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=password], .yikes-easy-mc-form select, .yikes-easy-mc-form textarea {



background-color: #fff;



}







.yikes-easy-mc-form .yikes-easy-mc-submit-button {



    background-color: #62b2ac;



    color: #ffffff;



    font-size: 13px;



}







#widget_sp_image-6 {



  margin-bottom: 5px;



}







.woocommerce ul.products li.product a img {



margin: 0 0 0em;



}



/* Instagram

---------------------------------------------------------------------------------------------------- */



.instagram {

  overflow: hidden;

}



.instagram .wrap {

  border-top: 1px solid #eee;

  margin-left: auto;

  margin-right: auto;

  max-width: 1280px;

  padding-bottom: 10px;

  padding-top: 40px;

  text-align: center;

}



.instagram .widget-title {

  font-family: "Open Sans";

  font-size: 24px;

  font-style: italic;

  margin-bottom: 20px;

}



.instagram ul {

  display: inline-block;

  margin-left: auto;

  margin-right: auto;

}

.instagram ul li {
 float: left;

}

.instagram-pics li {
   background: #706666;
}

.instagram-pics li img {
 	width: 200px;
	height: auto;
 	vertical-align: top;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.instagram-pics li:nth-child(1) img{
	width: 400px;
}

.instagram-pics li:hover img {
	opacity: .5;
}

h2.widgettitle {

  font-size: 20px;

}

.social-nav {

  display: inline-block;

  list-style-type: none;

  margin: 0;

  padding: 0;

}

.social-nav li {

  display: inline-block;

  margin: 0 5px;

  width: 25%

}

.site-info p {
  float:left;
}

.social-nav li a {

  font-size: 20px;
}

.social-nav1 li a {
  font-size: 20px; 
}

.social-nav1 li{
  display: inline-block;

  margin: 0 5px; 
}


.footer-nav {
    float:right;
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer-nav li {
    display: inline-block;
    margin: 0 2px;
} 

ul.products li.product-category.product h3 {
  display: none;
}
ul.instagram-pics.instagram-size-large li{
    width: 25% !important;
    margin: 0px !important;
}
.instagram-pics li img{
    width : 100% !important;
}
ul.instagram-pics.instagram-size-large li {
    display: inline-block!important;
}
.ri-grid {
    margin: 0px auto 0px;
    position: relative;
    height: auto;
}
.post-type-archive h2.woocommerce-loop-category__title {
    display: none !important;
}
.metaslider .slides img {
    width: 100%;
    display: block;
    min-height: 575px;
    object-fit: cover;
}
@media screen and (max-width: 600px){
	.metaslider .slides img {
    min-height: auto!important;
}
}
.metaslider .flexslider .flex-direction-nav li a {
    background-image: url('https://alysestudios.com/wp-content/uploads/2018/03/bg_direction_nav.png')!important;
}