/*
Theme Name: Sawtell Cinema
Description: Responsive theme
Version: 1.0
Author: Out-Sauced
*/
/*  RESET  ============================================================================= */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; } article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display: block; } a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
table { border-collapse: collapse; border-spacing: 0; } hr { display: block; height: 1px; border: 0; border-bottom: 1px solid #cccccc; margin: 1em 0; padding: 0; }
*{ margin:0; } html, body { height:100%; } ol, ul { list-style: none; } a { outline:none; } a img { border: none; }
#sidebar a.sLink, .payngo_cont input, .payngo_cont select { behavior: url(/PIE.htc); position:relative; }
/* =============================================================== */
/* ### PAGE ### */
/* =============================================================== */
body { font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-size:15px; color:#403b28; background-color:#669999;  }
#page { width: 100%; position: relative; z-index:50; min-height:100%; height:auto!important; height:100%; }
.pCanvas { clear: both; width:95%; font-size: 1em; max-width: 93.33em; margin: 0 auto; position: relative; }
 .pCanvas img { max-width:100%; height:auto;}
 .intCanvas { padding:2em 0;}
/* =============================================================== */
/* ### HEAD ### */
/* =============================================================== */
 #pHead{ width:100%; z-index:150; padding:0.5em 0 0 0; background:#FFF; }
  #logo { width:87%; margin:0 0 0.75em 6.5%; }
   #logo a { display:block; padding-bottom:12.6%; background-image:url(images/save-sawtell-cinema-logo.png); height:0; background-position:50% 50%; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; background-repeat:no-repeat; }
   #logo a span { display:none;}
  .navBar { width:100%; background:#669999; padding:0.75em 0; text-align:center;}
   .toggleMenu { display:none; background:rgba(0,0,0,0.3); color:#FFF; padding:0.4em 1.2em; text-decoration:none; text-transform:uppercase; font-weight:700; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; float:left; }
   nav#topNav { display:inline-block;  }
    .nav { list-style: none; *zoom: 1;  }
    .nav li { font-size:1.4em; line-height:1em; text-transform:uppercase; position:relative; font-family: 'Poiret One', cursive; float:left; margin:0 0.5em; }
     .nav li:first-child { margin-left:0; }
    .nav li a { color:#FFF; text-decoration:none; }
    .nav > li { float: left; }
   .topSocial { display:inline-block; margin-left:1em; padding:0.5em 0; }
    .topSocial a { display:inline-block; width:1.4em; height:1.4em;  -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; margin:0 0.15em; }
    .icFB { background:url(images/ic-facebook.png) 50% 50% no-repeat; }
    .icTW { background:url(images/ic-twitter.png) 50% 50% no-repeat; }
    .icIN { background:url(images/ic-instagram.png) 50% 50% no-repeat; }
/* =============================================================== */
/* ### BODY ### */
/* =============================================================== */
#pBody { width:100%; position:relative; min-height:600px; background-color:#FFF;}
 #pBody img { max-width:100%; height:auto;}
 #pBody a { text-decoration:underline; color:#669999; }
/* =============================================================== */
/* ### FOOT ### */
/* =============================================================== */
#pFoot { width: 100%; position:relative; color:#FFF; padding:1em 0;  z-index:5; background-color:#669999; }
 .pFootSub { text-align:center; line-height:1.25em; font-size:0.8em; color:#FFF; font-family: 'Poiret One', cursive; font-weight:700; }
 .pFootSub a { color:#FFF; text-decoration:none; }
/* =============================================================== */
/* ### MAIN CONTENT ### */
/* =============================================================== */
 .intText h1, h1.page-title, h1.home { font-size:3em; line-height:1.2em; text-transform:uppercase; margin:0 0 0.3em 0; font-family: 'Poiret One', cursive; font-weight:400; }
 .intText h2 { font-size:2.3em; padding:0.5em 0 0.25em 0; line-height:1.35em; font-family: 'Poiret One', cursive; }
 .intText h3 { font-size:1.5em; padding:0.75em 0 0.4em 0; line-height:1.25em; }
 .intText p, .term-description p { margin:0 0 1.2em 0; line-height:1.6em; }
 .intText ol { margin:0 0 1.0em 1.5em; }
 .intText ul { margin:0 0 1.0em 1.0em; }
 .intText ol li { margin:0 0 0.35em 1.0em; line-height:1.5em; list-style:decimal; }
 .intText ul li { margin:0 0 0.35em 1.0em; line-height:1.5em; list-style:square; }
 .intText ol.col2list, .intText ul.col2list { margin-left:0; }
  .intText ol.col2list li, .intText ul.col2list li { width:45%; margin-left:5%; float:left; display:inline-block; }
   .intText ol.col2list li:before, .intText ul.col2list li:before { content: "\25A0"; padding-right:1em;}
   .intText ol.col2list li:first-child, .intText ol.col2list li:nth-child(2n+1), .intText ul.col2list li:first-child, .intText ul.col2list li:nth-child(2n+1) { margin-left:0; clear:both; }
 .intText dt, .intText dd { float:left; display:inline; margin-bottom:0.7em; }
  .intText dt { font-weight:700; text-transform:uppercase; width:40%}
  .intText dd { width:60%;}
 .intText:first-child { padding-top:0;}
/* =============================================================== */
/* ### RESPONSIVE GRID ### */
/* =============================================================== */
 /*  SECTIONS  ============================================================================= */
 .rowBR { clear: both; }
  .rowBR.MB2 { margin-bottom:2em;}
 /*  GROUPING  ============================================================================= */
 .rowG:before, .rowG:after { content:""; display:table; }
 .rowG:after { clear:both; }
 .rowG { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }
 .rowG.stkCol { border-bottom:1px solid #c7b299; margin-bottom:1em; padding-bottom:1em;}
 /*  GRID COLUMN SETUP  ==================================================================== */
 .col { display: block; float:left; margin: 0 0 1% 2.54%; }
 .vCol { display:inline-block; vertical-align:middle; margin-left:1%;}
 .col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
 .rCol { float:right; margin-left:2.54%!important;}
 .col2nd { margin-left:0!important;}
 /*  GRID OF TWELVE   ============================================================================= */
 .c_12_12 { width: 100%; margin-left:0!important; }
 .c_11_12 { width: 91.4%; }
 .c_10_12 { width: 82.86%; }
 .c_9_12 { width: 74.32%; }
 .c_8_12 { width: 65.78%; }
 .c_7_12 { width: 57.24%; }
 .c_6_12 { width: 48.7%; }
 .c_5_12 { width: 40.16%; }
 .c_4_12 { width: 31.62%; }
 .c_3_12 { width: 23.08%; }
 .c_2_12 { width: 14.54%; }
 .c_1_12 { width: 6%; }
  .pL_1_12 { padding-left:8.54%; }
  .pR_1_12 { padding-right:8.54%; }
 /*  GRID OF TWO   ============================================================================= */
 .c_1_2 { width: 48.73%; }
 /*  GRID OF THREE   ============================================================================= */
 .c_2_3 { width: 65.82%; }
 .c_1_3 { width: 31.64%; }
 /*  GRID OF FOUR   ============================================================================= */
 .c_3_4 { width: 74.35%; }
 .c_2_4 { width: 48.72%; }
 .c_1_4 { width: 23.09%; }
 /*  GRID OF FIVE   ============================================================================= */
 .c_4_5 { width: 79.46%; }
 .c_3_5 { width: 58.96%; }
 .c_2_5 { width: 38.46%; }
 .c_1_5 { width: 17.96%; }
 /*  GRID OF SIX   ============================================================================= */
 .c_5_6 { width: 82.79%; }
 .c_4_6 { width: 65.74%; }
 .c_3_6 { width: 48.69%; }
 .c_2_6 { width: 31.64%; }
 .c_1_6 { width: 14.55%; }
/* =============================================================== */
/* ### HOME ### */
/* =============================================================== */
 #swipBlk { position:relative; margin-bottom:1.25em; }
 .swipe { width:100%; position:relative; overflow:hidden; padding-bottom:26%; background:#403b28;}
  .swipe-wrap { overflow: hidden; position: absolute;}
   .swipe-wrap .slidepanel { float:left; width:100%; position: relative; background-position: 50% 50%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
    .swipe-wrap .slidepanel a { position:absolute; width:100%; padding-bottom:26%; display:block; }
  .no-flick{-webkit-transform:translate3d(0,0,0);}
  .swipe .slNav { position:absolute; bottom:1em; left:50%; height:1em; width:10em; margin-left:-5em; text-align:center;}
 .featU { float:left; width:30%; margin-left:5%; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; transition: all 0.25s;}
  .featU:first-child { margin-left:0; }
  .featU .icon { width:40%; margin:0 auto 1em auto; padding-bottom:40%; background-position:50% 50% ; -webkit-background-size:85%; -moz-background-size: 85%; -o-background-size: 85%; background-size: 85%; background-repeat:no-repeat; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -o-transition: all 0.25s; -ms-transition: all 0.25s; transition: all 0.25s; background-color:#efe7da;}
   .featU:hover .icon { -webkit-background-size:95%; -moz-background-size: 95%; -o-background-size: 95%; background-size: 95%;  }  
  .featU h3 { text-align:center; font-family: 'Poiret One', cursive; font-size:2em; text-transform:uppercase; font-weight:400; }
  .featU a { color:#403b28!important; text-decoration:none!important;}
 .altPanel { background:#669999; color:#FFF; border-top:1px solid #403b28; border-bottom:1px solid #403b28; padding:3em 0;  }
  .altPanel.lightBG { background:#efe9dc; color:#403b28; }
   .altPanel.lightBG a {  color:#403b28!important; }
 .fb-like-box { width:100%!important; background:#FFF; border:1px solid #CCC; }
  .fb-like-box span, .fb-like-box span iframe { width:100%!important;}
 .hNewsU {font-family: 'Poiret One', cursive; margin-bottom:1.5em; }
  .hNewsU h3 {padding-top:0; font-family: 'Poiret One', cursive; font-size:1.7em;  }
  .hNewsU p { font-size:1.4em; margin-bottom:0.2em; font-weight:700; }
  .hNewsU a {text-decoration:none!important;}
 .hLblock { width: 40.16%; padding-right:8.54%;}
 .hRblock { width: 40.16%; padding-left:8.54%;}
/* =============================================================== */
/* ### SIDE ### */
/* =============================================================== */
#sidebar { padding:1em 0 0 0; }
 #sidebar li { margin-bottom:2em; background:#efe9dc; padding-bottom:0.7em;}
  #sidebar li a { color:#403b28;}
  #sidebar h3 { font-size:1.2em; padding:0.5em 0 0.5em 0.5em; line-height:1.2em; text-transform:uppercase; margin-bottom:0.85em; background:#669999; color:#FFF; font-family: 'Poiret One', cursive;}
  #sidebar li ul { margin:0 0 0 0.6em; padding:0; }
  #sidebar li li {  text-transform:uppercase; font-size:0.9em; padding:0.6em 0 0.4em 0; margin:0 0 0 1.7em; list-style:disc; }
  #sidebar form { padding:0 4%; width:92%!important;}
  #sidebar .wpcf7 form p { margin:0 0 0.5em 0!important; }
  #sidebar .sideFB { margin-bottom:0!important; margin-left:0.5em; }
  #sidebar li li li { background:none; padding-left:0.4em!important; }
/* =============================================================== */
/* ### VARIOUS CONTENT ### */
/* =============================================================== */
 .blogU { margin-bottom:1em; font-family:'Poiret One', cursive; }
   .blogU h3 { padding-top:0; font-size:1.45em;  }
   .blogU h3 a {text-decoration:none!important;}
   .blogU .deets .date { text-transform:uppercase; font-size:1em; margin-bottom:0.5em; font-weight:700; }
/* =============================================================== */
/* ### SUNDRIES ### */
/* =============================================================== */
 /* SPACING */
 .MB0 { margin-bottom:0;}
 .MB1 { margin-bottom:1em;}
 .MB2 { margin-bottom:2em;}
 .MB3 { margin-bottom:3em;}
 .MB5 { margin-bottom:5em;} 
 .MR0 { margin-right:0!important;}
 .ML0 { margin-left:0!important;}
 .noB {border:0!important;}
 .noPad { padding:0!Important;}
 .noMarg { margin:0!important;}
 .PT0 { padding-top:0!important;}
 .PT1 { padding-top:1em!important;}
 .PT1-5 { padding-top:1.5em!important;}
 .PT2 { padding-top:2em!important;}
 .PT3 { padding-top:3em!important;}
 .PB0 { padding-bottom:0!important;}
 .PB1 { padding-bottom:1em!important;}
 .PB2 { padding-bottom:2em!important;}
 .PL0 { padding-left:0!important;}
 .PR0 { padding-right:0!important;}
 .mainUL { border-bottom:2px dashed #222; padding-top:0.7em; clear:both; width:100%; height:0; margin-bottom:0.5em }
 .lgeColBr { background:url(images/colBr.png) bottom center no-repeat; padding-bottom:5.7em; margin-bottom:1.2em; }
 .blSplit { border-top:2px solid #005D95; padding-top:1em; margin-bottom:1em;}
 .hCent, .hCellCent { width:0; display:inline-block; vertical-align:middle;}
 .hCentr { width:96%; display:inline-block; vertical-align:middle; padding-right:2%}
 .vAlMid { display:inline-block; vertical-align:middle;}
/* TEXT */
 .alignleft { margin:0 20px 15px 0; max-width:50%!important; }
 .alignright { margin:0 0 15px 20px; max-width:50%!important; }
 img.aligncenter  { margin:0 auto;}
 .aCenter, .aligncenter  {text-align:center;}
 .aLeft { text-align:left;}
 .aRight { text-align:right!important;}
 .tItal { font-style:italic;}
 .linethrough { text-decoration:line-through;}
 .smlTxt { font-size:0.8em; }
 .clearFl { clear:both; display:block; width:100%; height:0px; }
 p.edLnk { line-height:14px; margin-bottom:10px!important; font-weight:bold;}
 p.excpt { margin-bottom:0.4em; }
 p.testDeets { text-align:right; font-style:italic;}
 a.editLink { color:#C00!important; text-decoration:none; text-transform:uppercase; font-size:10px; }
 a.readMore, .dateBlk {padding:0.4em 0.7em; text-transform:uppercase; display:inline-block; font-size:0.8em; text-decoration:none; width:auto; color:#999!important; border:1px solid #999;}
 .brcrmbs, .woocommerce-breadcrumb { font-size:0.8em!important; margin-bottom:2.75em!important; text-transform:uppercase; line-height:1em!Important; color:#555;}
 p.dateLine { font-size:0.8em; text-transform:uppercase; margin-bottom:0.5em; line-height:1.25em; font-weight:800;}
 h3.pdfDload { background-repeat:no-repeat; background-position:0 0; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size:contain; background-image:url(images/pdficon.png); padding:0 0 0 1.25em!important;}
 /* FORMS */
 .wpcf7 form, .stepU form { width:100%; }
 .wpcf7 form p, .stepU form p { margin:0 0 1em 0!important; font-size:0.9em }
 .wpcf7 .mimic {background:#202020; border:1px solid #555; padding:0.5em 0 0.5em 5%; width:94%; margin:0 0 0.5em 0!important; font-size:0.9em}
 .wpcf7 input, .wpcf7 textarea, .wpcf7 select { background:#efe9dc; border:1px solid #897e66; padding:0.9em 0 0.9em 2%; font-family: 'Open Sans', Arial, Helvetica, sans-serif; line-height:1.1em; color:#333; width:95%; margin:0; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; transition: all 0.25s;}
  .wpcf7 input:hover, .wpcf7 textarea:hover { background:#d8ceb9  }
  .wpcf7 input:focus, .wpcf7 textarea:focus{ background:#efe9dc }
 .wpcf7 input[type="checkbox"], .stepU input[type="checkbox"] { padding:0!important; width:auto!important; background:#111; border:1px solid #444; }
 .wpcf7 input[type="submit"], .stepU input[type="submit"] { padding:0.9em 0.75em!important; width:auto!important; float:right; border:1px solid #7e745f!important; border-bottom:4px solid #6d6451!important; background:#a0947c; color:#FFF; cursor:pointer; }
 .wpcf7 input[type="file"] { background:none; border:0; padding:0.5em 0 0 0; width:100%; }
 .wpcf7 input.CAPTCHA, .stepU input.CAPTCHA { width:5em!important; display:inline-block!important; vertical-align:middle!important;}
 .wpcf7 form img, .stepU form img { margin:0 0.2em 0 0!important; display:inline-block!important; vertical-align:middle!important; }
 .wpcf7 .mc-field-group label { display:none;}
 .wpcf7 .indicates-required { color:#0d5e9b; margin-bottom:1.0em; }
 .wpcf7 .content { padding-bottom:1.5em; margin-bottom:1.5em; border-bottom:1px solid #3b607d;}
 .wpcf7 .dateLabel { font-size:0.8em; padding:0.4em 0 0.3em 0; display:block;}
  ::-webkit-input-placeholder {color: #666;}
  :-moz-placeholder { /* Firefox 18- */ color: #666;  }
  ::-moz-placeholder {  /* Firefox 19+ */  color: #666;  }
  :-ms-input-placeholder {  color: #666;  }
 #mc_embed_signup form { width:100%; }
 #mc_embed_signup .mc-field-group { width:100%; margin-bottom:0.7em; }
  #mc_embed_signup.homeSignup .mc-field-group { width:48.7%; margin-left:2.54%; float:left; }
  #mc_embed_signup.homeSignup .mc-field-group:first-child { margin-left:0;  }
 #mc_embed_signup form label { display:none;}
 #mc_embed_signup form input { background:#efe9dc; border:1px solid #897e66; padding:0.9em 0 0.9em 2%; font-family: 'Poiret One', cursive; line-height:1.1em; color:#333; width:97%; -moz-border-radius:0.6em; -khtml-border-radius:0.6em; -webkit-border-radius:0.6em; border-radius:0.6em; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; transition: all 0.25s; font-weight:700; font-size:1.2em; }
  #sidebar #mc_embed_signup form input { background:#FFF; }
  #sidebar #mc_embed_signup form input[type="submit"] {background:#403b28}
 #mc_embed_signup form input[type="submit"] { padding:0.6em 1.4em!important; width:auto!important; float:right; border:0!important; background:#403b28; color:#FFF; cursor:pointer; -moz-border-radius:1em; -khtml-border-radius:1em; -webkit-border-radius:1em; border-radius:1em;}
  #mc_embed_signup form input[type="submit"]:hover, #mc_embed_signup form input[type="submit"]:focus {background:#827863; }
 #mc_embed_signup .indicates-required { color:#999; font-style:italic; font-size:0.8em;}
 /* GALLERY */
.gallery { margin:0 auto 3em auto; overflow: hidden; width: 100%; }
.gallery .gallery-item {margin-bottom:1em; text-align: center!important; }
 .gallery .gallery-item img { max-width:100%;}
.gallery .gallery-icon { margin:0!important; padding:0!important; }
.gallery .gallery-icon img { padding:0; margin:0;}
.gallery .gallery-caption { font-size:11px; text-transform:uppercase; margin:0.4em 0 0 0;}
 /* SHARE */
 .sideFB { margin-bottom:1em; }
  .sideFB span { float:left; display:inline; text-transform:uppercase; font-weight:700; }
  .sideFB a { position:relative; display:inline-block; text-indent:-9999px; width:32px!important ; height:32px; margin-left:0.5em; }
  .sideFB a span { position:absolute; top:0; left:0;}
 /* SIDE GALLERY */
 .sideGall { padding:0 4%; width:92%;}
  .sideTh { margin-bottom:0.5em;  width: 31.64%; }
  .sideTh:nth-child(3n+1) { clear:both; margin-left:0;}
  .sideTh img { max-width:100%; }
 /* GENERAL */
 .flLeft, .alignleft, .hMenu ul li, .bCol, .homeU { float:left; display:inline;}
 .flRight, .alignright, .rForm, .rImg { float:right; display:inline;}
 a.thLink { background:#FFF; padding:5px; font-size:11px; display:block;}
 .rImg { margin:0 0 2.0em 2.5%; width:35%; padding-bottom:0.6em; border-bottom:1px solid #CCC; font-size:0.8em; font-weight:900; text-transform:uppercase; }
  .staffImg { margin:0 0 0 6%; width:15%; max-width:200px; }
 .page_nav { margin-top:1.5em; padding:1.0em 0.5em; border-top:6px solid #c91205; border-bottom:3px solid #c91205; background:#e9f6ff; text-transform:uppercase; font-weight:700; font-size:1.1em; margin:0 auto }
  .page_nav span, .page_nav a { margin-right:0.6em;}
  .page_nav a { text-decoration:none; color:#084674!important; }
 .headImg { background-color:rgba(0,93,149,0.55); padding-bottom:20%; background-position: 50% 50%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
 .instaFrame { position: relative; padding-bottom: 100%; height: 0; overflow: hidden; z-index:0!important; margin-bottom:0.5em;} 
  .instaFrame iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:0!important}
  a.instaLink { text-transform:uppercase; font-weight:700; }
 .eyeFrame { position: relative; padding-bottom: 60%; height: 0; overflow: hidden; z-index:0!important; width:100%; } 
  .eyeFrame.gMap { padding-bottom: 80%; } 
  .eyeFrame iframe, .eyeFrame object, .eyeFrame embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:0!important}
 .sh480 { display:none;}
/* ======================================== */
/* ### MOBILE / RESPONSIVE ################ */
/* ======================================== */
 @media screen and (max-width: 900px) {
 } 
 @media screen and (max-width: 800px) {
 .nav li { font-size:1.2em; }
 .hLblock, .hRblock { width:48.7%; padding-left:0; padding-right:0;}
 } 
 @media screen and (max-width: 700px) {
  .hNewsU h3 {font-size:1.5em; }
  .hNewsU p { font-size:1.1em; }
 }
 @media screen and (max-width: 600px) {
 .active { display: block; }
   nav#topNav { float:left; width:40%; text-align:left; padding:0 0 0 1em; }
  .nav { width:100%; padding-left:0.25em; }
  .nav a, .nav > li > a { padding:0.25em 0.45em; display:block; }
  .nav a:hover, .nav > li.hover a, .nav li.hover a { background:rgba(0,0,0,0.3);}
  .nav li ul.sub-menu { border-bottom:1px solid #FFF;}
   .nav li { float: none; margin:0; width:100%; clear:both; padding:0; border:0;  }
   .nav > li { float: none; margin-left:0; width:100%; clear:both; }
    .nav ul { display: block; width: 100%; clear:both; }
    .nav > li.hover > ul, .nav li.hover ul {position: static; }
	.nav li ul {width:auto; padding-left:0; margin-left:0; background:none; }
	.nav > li.hover > ul, .nav li.hover ul, .nav > li.hover li a, .nav li.hover li a { background:#9f8eac;}
	.nav li li { background:none; font-size:1em;}
	.nav li li a { background:none;  padding:0.5em 0 0.5em 0.7em; }
	.nav > li.hover a:hover, .nav li.hover a:hover, .nav li li a:hover { background:#554363; }
  .topSocial { display:inline; float:right; padding:0;}
 .featU .icon { width:70%; padding-bottom:70%; }
 .featU h3 { font-size:1.6em; font-weight:700; }
 .full600 { width:100%; margin-left:0; }
 }
 @media only screen and (max-width: 480px) {
 .col { margin: 1% 0; }
 .c_11_12, .c_10_12, .c_9_12, .c_8_12, .c_7_12, .c_6_12, .c_5_12, .c_4_12, .c_3_12, .c_2_12, .c_1_12, .c_1_2, .c_2_3, .c_1_3, .c_3_4, .c_2_4, .c_1_4, .c_4_5, .c_3_5, .c_2_5, .c_1_5, .c_5_6, .c_4_6, .c_3_6, .c_2_6, .c_1_6 { width: 100%; }
 .pL_1_12 { padding-left:0; }
 .pR_1_12 { padding-right:0; }
 .gallery .col { width:31.64%; margin:0 0 0.5em 2.54%!important;  }
  .gallery .col:first-child, .gallery .col:nth-child(3n+1) { clear:both; margin-left:0!important;}
 .brcrmbs, .woocommerce-breadcrumb { margin-bottom:1.6em!important; }
 .featU h3 { font-size:1.3em;}
 .hLblock, .hRblock { width:100%; }
  .hLblock { margin-bottom:2em;}
 .hNewsTh {width: 23.09%;}
 .hNewsU {width: 74.35%; margin-left:2.54%;}
 }