/*
Theme Name: Worlds within worlds
Description: Custom responsive for Worlds within worlds
Version: 1.0
Author: Giant Media 
*/

/*  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.4em; } 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 { margin: 23px 0 23px 23px; } a { outline:none; } a img { border: none; }

li { list-style:square inside;
font-size: 18px;
line-height: 1.4em;
}

/*  PAGE  ============================================================================= */



body { font-size:19px; color:#18293d; background:#fff; font-family: 'Lato', sans-serif; line-height: 1.2; }



.menu-toggle { display:none; }



h1,h2,h3,h4,h5 {
color: #18293D;
display: block;
font-size: 32px;
margin: 0 0 23px 0;
padding: 0px;
text-decoration: none;
text-transform:uppercase;

}





/*  HEAD  ============================================================================= */



header { clear: both; /* 1000px / 1250px */ font-size: 1.0em; /* 13 / 16 */ max-width: 1200px; /* 1200px / 13 */ margin: 0 auto; }
 header:before, header:after { content:""; display:table; }
 header:after { clear:both; }
 header { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }
  #logo { float:left;}
   #logo img { max-width:100%; }
   #navbar { float:right; margin: 0; clear:right; text-align:right; padding-top:0px; }
   ul.nav-menu { margin: 0px; padding:0px; float: right; }
   .nav-menu li { display: block; }
   .nav-menu li a { color: #1a293e; display: block; font-size: 18px; line-height: 1; padding: 0px 0px 25px 25px; text-decoration: none; font-weight:bold; }
   .nav-menu li a:hover { color: #15c7af; }     
   .nav-menu .current-menu-item a { color: #1a293e; outline: 0; }  
   .nav-menu .sub-menu .current-menu-item a { color: #333; }
   .nav-menu .sub-menu .current-menu-item a:hover  { color: #eaf8fb; }
     .nav-menu li { display: inline-block; position: relative; padding: 0px; }
     .nav-menu .sub-menu, .nav-menu .children { background-color: #15c7af; border-top: 0; top:20px; display: none; padding: 0; position: absolute; left: -150px; z-index: 99999; color:#fff; }
     .nav-menu .sub-menu ul, .nav-menu .children ul { border-left: 0; left: 100%; top: 0; }
     ul.nav-menu ul a, .nav-menu ul ul a { color: #fff; width: 200px; padding-right:13px; padding:19px; }
     ul.nav-menu ul a:hover, .nav-menu ul ul a:hover { background-color: #333; color: #fff;}
     ul.nav-menu li:hover > ul, .nav-menu ul li:hover > ul { display: block; } 
  nav#topNav a#pull { display: none; }
 #action { float:right; padding:13px 0; }
  .inline { display:inline-block;}
  .responsive_img { width:100%; }
  .one_max { max-width:245px; }
  .two_max { max-width:186px; }
  .three_max { max-width:265px; }
  #miniCart { display:inline; background:url('images/shop_cart_icon.png') no-repeat; background-position:left; padding:23px 0 23px 45px; position:relative; top:-25px;  }

   #miniCart a { text-decoration:none; color:#18293d; }

    #miniCart a:hover { text-decoration:none; color:#35cdb9; }

  #icons { display:inline; }

img  { max-width:100% !important; height:auto; display:block; }
#footer_icons img { display:inline; }
#menu-main-1 { margin:0px!important; }


/*  BODY  ============================================================================= */



#pBody { width:100%; }
 .pCanvas { clear: both; width: 85%; font-size: 1.0em; max-width: 92.3em; margin: 0 auto; padding: 2em 0px; line-height: 1.5em; position: relative; }
  .pCanvas img { max-width:100%; height:auto;}
  .pCanvas a { color:#1d4889; text-decoration:none; }
  .conPan { background:#FFF; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; padding:2.5em 3.5em;}
   .conPan.thinCon { padding:2.5em 1.5em 1.5em 1.5em;}
   blockquote { 
font-size: 26px;
font-weight: 200;
padding:13px 0;
}

blockquote, q { 
quotes: none;
}



#page_item { position:relative; }
 #page_item h2 a{ color:#18293d; text-decoration:none; margin:0px; padding:20px 0 0 23px; font-size:32px;  display:block; text-transform:uppercase; }
 #page_item img { float:left; margin: 0 23px 23px 0; max-width:100%; }
 #page_text p { padding: 8px 23px; font-size:19px; line-height: 1.4em; }
.attachment-shop_catalog { margin-left:23px !important; }
.post-331 > a:nth-child(1) > h3:nth-child(2) { margin-left:23px !important; }
.price > span:nth-child(1) { margin-left:23px !important; }
.button { 
   border:none !important;
   font-size: 20px !important;
   font-family: "EB Garamond",serif !important;
   background:#15C7AF !important;
   padding: 10px 25px !important;
   text-decoration: none !important;
   color: #FFF !important;
   font-style: italic !important;
   border-radius: 0.4em !important;
   text-align: center !important;
   width:auto !important;
   font-weight: 800 !important;
   margin-left: 35px !important; 
}



/*  CONTENT ============================================================================= */
 .intText h1, h1.intText { font-size:1.9em; color:#1d4889; margin-bottom:1.35em; line-height:1.2em; }
 .intText h2 { font-size:1.75em; padding:1.2em 0; line-height:1.3em; }
  .intText h2.home, #sidebar h3  { font-size:1.5em; color:#1d4889; margin-bottom:1.35em; line-height:1.2em; padding:0; }
 .intText h3 { font-size:1.3em; padding:0.6em 0; line-height:1.2em; }
 .intText p  { margin:0 0 1.6em 0; line-height:1.7em; font-size:1em;  }
 .intText ol { margin:0 0 2.0em 1.5em; font-size:1.15em; }
 .intText ul { margin:0 0 2.0em 1.0em; font-size:1.15em; }
 .intText ol li { margin:0 0 0.35em 1.0em; line-height:1.6em; list-style:decimal; }
 .intText ul li { margin:0 0 0.35em 1.0em; line-height:1.6em; list-style:square; }
 .intText dl { margin-bottom:2.3em}
  .intText dt, .intText dd { vertical-align:top; display:inline; margin:0 0 0.2em 0; line-height:1.7em; font-size:1em; float:left;}
  .intText dt { width:20%;}
  .intText dd { width:76%; }
 .courseU { margin-bottom:2.5em;}
  .courseU h2 { font-size:2.0em; padding:0 0 1.2em 0; line-height:1.3em; }
  .courseU p  { margin:0 0 1.6em 0; line-height:1.7em; font-size:1em;  }
   .courseU p.pDate  { margin:0 0 1.6em 0; line-height:1.0em; font-size:1.2em; font-weight:700; color:#b62026; }
 .read_more { font-family: 'EB Garamond', serif; }



/*  HOME  ============================================================================= */

 #sliderBlk { height:550px; background:#fff; }
#blue_bar { background:#eaf8fb; width:100%; margin-bottom:30px; text-align:center; padding:35px 0; }
.homeU { width: 22.5%; background:#FFF; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; }
  .homeU img { -moz-border-radius:0.4em 0.4em 0 0; -khtml-border-radius:0.4em 0.4em 0 0; -webkit-border-radius:0.4em 0.4em 0 0; border-radius:0.4em 0.4em 0 0; }
  .homeU h3 { padding:1.2em; font-size:1.5em; color:#1d4889;}
 .hEvent { background:#1d4889; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; color:#FFF!important;}
  .hEvent img { -moz-border-radius:0.4em 0 0 0.4em; -khtml-border-radius:0.4em 0 0 0.4em; -webkit-border-radius:0.4em 0 0 0.4em; border-radius:0.4em 0 0 0.4em; }
  .hEvent .deets {padding:2.5em 1.5em 1.5em 0;}
  .hEvent .deets h2 { color:#FFF!important;}
  .hEvent .deets p  { margin:0 0 0.3em 0; line-height:1.7em; font-size:1em;  }
 .spacer { background:url('images/seperator.png') no-repeat; background-position:right; }
 #home_left { }
 #home_right { text-align:right; }
 #home_thumb img { max-width:100%; height:auto; display:block; }
 #home_thumb_blog img { max-width:100%; height:auto; display:block;  }
 #home_right img { max-width:100%; height:auto; display:block;  }
 .home_read_more { font-size:20px; font-family: 'EB Garamond', serif; background:#15c7af; padding: 8px 15px; text-decoration:none; color:#fff; font-style:italic; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; text-align:center; display:block; max-width:110px; font-weight:800; }
 .home_read_more_blog { font-size:20px; font-family: 'EB Garamond', serif; background:#15c7af; padding: 8px 15px; text-decoration:none; color:#fff; font-style:italic; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; text-align:center; display:block; max-width:110px; font-weight:800; margin: 8px 23px; }

 .sidebar_read_more { font-size:20px; font-family: 'EB Garamond', serif; background:#15c7af; padding: 8px 15px; text-decoration:none; color:#fff; font-style:italic; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; text-align:center; display:block; max-width:100%; font-weight:800; margin-bottom:20px; }

 .single_add_to_cart_button { font-size:20px!important; font-family: 'EB Garamond', serif!important; background:#15c7af!important; padding: 8px 15px!important; text-decoration:none!important; color:#fff!important; font-style:italic!important; -moz-border-radius:0.4em!important; -khtml-border-radius:0.4em!important; -webkit-border-radius:0.4em!important; border-radius:0.4em!important; text-align:center!important; display:block!important; font-weight:800!important; margin: 8px 23px!important; }



 .excert { background:#f4f3f3; }
 #blog_h { margin-bottom:30px; min-height:360px; position:relative; z-index:1; }
 #home_item h2 a{ color:#18293d; text-decoration:none; margin:0px; padding:20px 0 0 0; font-size:32px;  display:block; text-transform:capitalize;}
 .blog_reel h2{ color:#18293d; text-decoration:none; margin:0px; padding:20px 0; font-size:32px;  display:block; text-transform:capitalize;}
 #home_excert {  font-size:18px; padding:13px 0 23px 0px; display:block;  }
 #home_excert p { padding:8px 0; }
  .small { font-family: 'EB Garamond', serif; font-style:italic; font-size:17px; text-transform:lowercase; position:relative; top:-7px; }
 #post_copy p{ font-size:22px; padding:23px 0 23px 23px; display:block;}
 #blog_date { display:none; position:absolute; top:10px; left:10px;  z-index:222; font-size:16px; background:#15c7af; padding: 8px 15px; text-decoration:none; color:#fff; font-style:italic; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; text-align:center; font-weight:800; }



/*  SIDE  ============================================================================= */



 .sLink { display:block; color:#FFF!important; text-decoration:none; font-weight:700; font-size:1.65em; text-align:center; -moz-border-radius:0.3em 0.3em 0.9em 0.3em; -khtml-border-radius:0.3em 0.3em 0.9em 0.3em; -webkit-border-radius:0.3em 0.3em 0.9em 0.3em; border-radius:0.3em 0.3em 0.9em 0.3em; margin-bottom:1em; padding:1em 0; background-position:bottom right; background-repeat:no-repeat;}
  .sLink.redBG { background-image:url(images/sLinkRedBG.png); background-color:#a12534;}
  .sLink.dBlBG { background-image:url(images/sLinkdBlBG.png); background-color:#1d4889;}
  .sLink.lBlBG { background-image:url(images/sLinklBlBG.png); background-color:#00a5e3;}



/*  FOOT  ============================================================================= */



.logoStrip { background:#FFF; }
#footer_wrap { text-align:center; background:#18293d; margin-top:30px; }



#pFoot { width: 100%; position:relative; background:#1a293e; color:#1a293e; height:350px; }



 #pFoot iframe { position:absolute; z-index:0; }



 footer {clear: both; width: 85%; font-size: 1em; max-width: 92.3em; margin: 0 auto; padding:2.0em 0 1.0em 0; position: relative; z-index:5; }



  footer a { color:#fff!important;}



  footer h3 { font-size:1.3em; padding:0 0 1.7em 0!important; text-transform:uppercase; margin:0; }



  footer p{ margin:0 0 1.2em 0; line-height:1.5em; font-size:0.8em; color:#fff; }



  #pFoot p.subLine { font-size:0.8em; line-height:1.0em; text-align:center; margin:0; padding:0 2.5em; }



   #pFoot p.subLine a { color:#fff!important; }



   #footer_menu { padding:23px 0 13px 0; }



   #footer_icons {  padding:13px 0; }



   #footer_copy { } 

   

   .nav_foot li { display:inline; padding:0 23px; list-style:none; }

    .nav_foot li a { text-decoration:none; }

	 .nav_foot li a:hover { color:#35cdb9!important;}



   #footer_copy a { text-decoration:none; }

	 #footer_copy a:hover { color:#35cdb9!important;}

	 

/*  WOO stuff  ============================================================================= */

#product_copy { text-align:center; }
#product_copy  h3 { color:#35cdb9!important; width:100%; text-align:center; font-size:22px; padding:13px 0px; margin:0px; }
#product_copy h3 a{ color:#35cdb9!important; width:100%; text-align:center; font-size:22px; padding:0px; margin:0px; text-decoration:none; }
.prod { 
margin: 8px auto!important;
max-width:80%;
display:block;
width:140px;
}
.entry-summary { width:100%; }

	 .products li { margin: 0 23px 23px 23px; text-align:center; }
	  .products li h3 { color:#35cdb9; width:100%; }
	 .amount { color:#1a293e; text-decoration:none; }
	 .woocommerce-result-count { display:none!important; }
	 .page-title { display:none; }
	 .added_to_cart { color:#35cdb9; font-size:120%; font-weight:bold; }
	 .product-name a { color:#35cdb9; }
	 .woocommerce-message { border-top: 3px solid #35cdb9!important; }
	 .woocommerce-message::before { background-color: #35cdb9!important; }
	 .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { float: left!important; }
	 .woocommerce span.onsale, .woocommerce-page span.onsale { background: #70cce4!important; border:2px solid #000!important; background: -webkit-linear-gradient(to bottom, #70cce4, #70cce4) transparent; }

	 .woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product { 

float:left!important; display:inline!important; width:30%!important; margin-right:3%; clear:none!important; }

 .related h2 { display:none!important; }

 #product_box { background:#f4f3f3!important; margin-bottom:30px; }

 .quantity { margin: 12px 0 0 0 !important; }

 .product_meta { display:none!important; }

 #prod_desc { margin-right:13px; }	 

	 .woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary { 
float: none!important;
margin-bottom: 2em;
width: 100%!important;
}

	 

/*  SECTIONS  ============================================================================= */



.section { clear: both; padding:0; margin:0;  }



.div_row { margin:0px auto; max-width:1200px; }



/*  GROUPING  ============================================================================= */



.group:before, .group:after { content:""; display:table; }



.group:after { clear:both; }



.group { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }



/*  GRID COLUMN SETUP  ==================================================================== */



.col { display: block; float:left; margin: 0 0 0 3%; }



.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */



.span_12_of_12 { width: 100%; margin-left:0; }



.span_11_of_12 { width: 90.5%; }



.span_10_of_12 { width: 82%; }



.span_9_of_12  { width: 73.5%; }



.span_8_of_12  { width: 65%; }



.span_7_of_12  { width: 56.5%; }



.span_6_of_12  { width: 48%; }



.span_5_of_12  { width: 39.5%; }



.span_4_of_12  { width: 31%; }



.span_3_of_12  { width: 22.75%; }



.span_5_cols   { width: 17.4%; text-align:center; display:inline-block; vertical-align:middle; margin-left:1.5%; }



.span_2_of_12  { width: 14%; }



.span_1_of_12  { width: 5.5%; }



 .padL { padding-left:8.5%; }



 .padR { padding-right:8.5% }



/*  SUNDRIES  ============================================================================= */



 .MB0 { margin-bottom:0!important;}



 .MB1 { margin-bottom:1.0em!important;}



 .MB2-5 { margin-bottom:2.5em!important;}



 .MB3 { margin-bottom:3.0em!important;}



 .MB5 { margin-bottom:5.0em!important;}



 .MR0 { margin-right:0!important;}



 .ML1 { margin-left:1.0em!important;}



 .PB0 { padding-bottom:0!important;}



 .PB0-5, .minPad { padding-bottom:0.5em!important;}



 .PB2 { padding-bottom:2.0em!important;}



 .PB4 { padding-bottom:4.0em!important;}



 .PT0 { padding-top:0!important;}



 .PT2-5 { padding-top:2.5em!important;}



 .MT0 { margin-top:0!important;}



 .aCenter {text-align:center;}



 .aLeft { text-align:left;}



 .aRight { text-align:right!important;}



 .noB {border:0!important;}



 .noPad { padding:0!Important;}



 .noMarg { margin:0!important;}



 .posRel { position:relative;}



 .flLeft, .alignleft, .lImg { float:left; display:inline;}



 .flRight, .kImg, .rForm, .alignright { float:right; display:inline;}



 a.editLink {color:#F00; font-weight:bold; font-size:11px; }



 a:hover.editLink {color:#900; text-decoration:underline; }



 .kImg { margin:0 0 2.0em 2.0em; font-size:10px; text-transform:uppercase;}



 .lImg, .bdrImg { background:#FFF; -webkit-box-shadow: 0 4px 3px 1px #96b9be; box-shadow: 0 4px 3px 1px #96b9be; margin:0 2.0em 2.0em 0; }



 .bdrImg { margin:0 0 2.0em 0; }



 .alignright { margin:0 0 15px 20px; }



 .alignleft { margin:0 20px 15px 0; }



 p.pCrumbs { font-size:0.9em; margin:0 0 2em 0; padding:0; color:#FFF; font-weight:700;}



  p.pCrumbs a { color:#FFF;}



 .mainUL { padding:1.0em 0 0 0; margin:0 0 2.0em 0; clear:both; height:1px; border-bottom:1px solid #1B75BC; }



 .fullUL { clear:both; border-bottom:1px solid #222; }



 #imageDetails { color:#333!important;}



 .smallTxt { font-size:10px; text-transform:uppercase; }



 .lightWt { font-weight:300!important;}



 .rForm { width:280px; margin:0 0 0 20px; font-size:11px; }



 .wpcf7 form { width:100%; font-size:0.9em }



 .wpcf7 form p { margin:0 0 0.5em 0!important; }



 .wpcf7 input, .wpcf7 select { background:#eaf8fb; border:1px solid #1a293e; padding:0.9em 0 0.9em 5%; font-family: Arial, sans-serif; font-size:12px; color:#333;  width:80%; height:20px; margin:0; }

 .wpcf7 textarea { background:#eaf8fb; border:1px solid #1a293e; padding:0.9em 0 0.9em 5%; font-family: Arial, sans-serif; font-size:12px; color:#333;  width:80%; height:50px; margin:0; }

 #chaptcha { width:50px!important; display:inline!important; }

 .wpcf7-captchac {  display:inline!important; float:none!important; padding: 0px!important; }

  .Cfrom { margin:0 0 0 30px; text-align:center; }



  .wpcf7 input.HALF { width:43%; margin-right:1%; }



 .wpcf7 input[type="submit"] { width:auto; background:#1a293e; border:0; color:#FFF; text-align:center; text-transform:uppercase; padding:13px 23px; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; float:left; margin-left:25px; }



 .wpcf7 input.CAPTCHA { width:auto!important; display:inline-block!important; vertical-align:middle!important;}



 .wpcf7 form img { margin:0 0.3em 0 0!important; display:inline-block!important; vertical-align:middle!important; }



 .clearFl, .portBr { width: 100%; height:0; clear: both; }



 .page_nav { text-align:center; }



  .page_nav .page-numbers{ padding:0.5em 1.0em; margin:0px 1.0em 0 0; border:1px solid #1a293e; color:#1a293e; text-decoration:none;}  



  .page_nav .page-numbers:hover{ border:1px solid #1a293e; background:#35cdb9; color:#1a293e; text-decoration:none;}  



  .page_nav .current{ border:1px solid #1a293e; background:#35cdb9; color:#1a293e; }



 .mc-field-group { margin:0 0 1.0em 0;}



  .mc-field-group label { display:none;}



  .mc-field-group label.showLabel { display:inline; margin-right:1.0em;}



  .mc-field-group input, .mc-field-group select, #pFoot .clear input.button {background:#FFF; padding:0.7em 0 0.7em 5%; font-family: 'Lato', sans-serif; font-size:1.1em; color:#333; width:85%; margin:0!important; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; border:0;}



   .mc-field-group select { width:auto;}



   #pFoot .clear input.button { background:#f77a00; padding:0.5em 1.5em; color:#FFF; width:auto; }



 a.rMore { color:#38b4cb!important; font-weight:400; text-transform:uppercase; font-size:0.9em; }



 p.seeMore { margin-bottom:0; text-align:right}



 a.seeMore { background:url(images/rMore.png) bottom right no-repeat #b62026; -moz-border-radius:0.4em 0.4em 0 0.4em; -khtml-border-radius:0.4em 0.4em 0 0.4em; -webkit-border-radius:0.4em 0.4em 0 0.4em; border-radius:0.4em 0.4em 0 0.4em; display:inline-block; padding:0.5em 1.2em; }



  a.seeMore.mBl {background:url(images/rMoreBl.png) bottom right no-repeat #b62026;  }



  a.seeMore span { width:13px; height:14px; background:url(images/rMoreLink.png) no-repeat; text-indent:-9999px!important; display:block; text-align:left;}



 .blkLink { color:#FFF; background:#908d31; padding:1.5em;}



  .blkLink p { font-size:1.4em; font-family: 'Open Sans', sans-serif;}



  .blkLink a { color:#FFF;}



 .video-container {position: relative;padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}



  .video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}



 table.evDeets { width:100%; margin-bottom:2em;} 



  table.evDeets th, table.evDeets td { background:#efeeee; font-size:1.4em; font-weight:700; padding:0.6em 1%; border-bottom:0.4em solid #FFF; }



  table.evDeets th { width:20%; color:#a12534; text-align:left; }



  table.evDeets td { width:76%; color:#1d4889;}



/*  GALLERY  ============================================================================= */



.gallery { margin: 23px auto 0 auto; /* gallery clearing*/ overflow: hidden; width: 90%; }



.gallery .gallery-item {margin-bottom:0.5em; text-align: center; }



 .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:3px 0 0 0;}



.gallery br { clear: both }



/*  GALLERY  ============================================================================= */



 .sidr {display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-size:15px;background:#333;color:#fff;-webkit-box-shadow:inset 0 0 5px 5px #222;-moz-box-shadow:inset 0 0 5px 5px #222;box-shadow:inset 0 0 5px 5px #222}



 .sidr .sidr-inner{padding:0 0 15px}



 .sidr .sidr-inner>p{margin-left:15px;margin-right:15px}



 .sidr.right{left:auto;right:-260px}



 .sidr.left{left:-260px;right:auto}



 .sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-o-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}



 .sidr p{font-size:13px;margin:0 0 12px}



 .sidr p a{color:rgba(255,255,255,0.9)}



 .sidr>p{margin-left:15px;margin-right:15px}



 .sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d}



 .sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}



 .sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:49px}



 .sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}



 .sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#fff}



 .sidr ul li ul{border-bottom:none;margin:0}



 .sidr ul li ul li{line-height:40px;font-size:13px}



 .sidr ul li ul li:last-child{border-bottom:none}



 .sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}



 .sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}



 .sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}



 .sidr form{margin:0 15px}



 .sidr label{font-size:13px}



 .sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}



 .sidr input[type=checkbox]{width:auto;display:inline;clear:none}



 .sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}



 .sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}



@media only screen and (max-width: 480px) {
	

    .span_12_of_12,	.span_11_of_12, .span_10_of_12, .span_9_of_12, .span_8_of_12, .span_7_of_12, .span_6_of_12, .span_5_of_12, .span_4_of_12, .span_3_of_12, .span_2_of_12, .span_1_of_12, .homeU { width: 90%!important; margin:0px 5%!important; }


}



/* RESPONSIVE */



 @media only screen and (max-width: 900px) { 



}







@media screen and (max-width: 700px) {



}







@media screen and (max-width: 700px) {



}







@media only screen and (max-width: 600px) {



}





@media (max-width: 643px) {

 #page_item img { float:left; padding:0px; max-width:100%; height:100%; }

 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 90%!important; margin:0 5% 23px 5%!important; }

 #icons { width:100%; display:block; text-align:center; }

 #miniCart { padding: 23px 55px 23px 45px; }

 #home_item h2 { width:85%; margin:0px 23px; } 

 #home_item a { margin:0 0 23px 23px; }

 #home_excert { width:85%; margin:0px 23px; }

 #sliderBlk { display:none; }

 .nav_foot li { display:block; padding:3px 0; list-style:none; width:100%; text-align:center; }

 #action { 

  margin-top:30px;

}



/* Small menu */



	.menu-toggle {



		cursor: pointer;



		display: inline-block;



		font-size:16px; font-weight: bold;



		margin: 0;



		padding: 0px 53px 23px 20px;



        float:right;



	}

	.menu-toggle img { position:relative; top:5px; left:5px; }

	

	.toggled-on .menu-toggle {



		color: #464648;



	}



	.toggled-on .nav-menu, .toggled-on .nav-menu > ul {



		display: block;

		margin-left: 0;

		padding: 0;

        width: 100%;



	}







        .toggled-on .nav-menu li {

        border-top: solid 1px #464648;

        }

      .toggled-on .nav-menu li a {
		  padding-right:23px!important;

	  }

	.toggled-on li, .toggled-on .children {
		display: block;
	}

	.toggled-on .nav-menu li > ul {
		display: block;
		float: none;
		margin-left: 20px;
		position: relative;
		left: auto;
		top: auto;
        background:#fff;
	}
	
	.toggled-on .nav-menu li > ul a {
		color: #141412;
		width: auto;
	}

       .toggled-on .nav-menu li > ul li a:hover, .toggled-on .nav-menu li a:hover {
		color: #fff;
		width: auto;
        background: #3c4d7a;
	}

	.toggled-on .nav-menu li a:hover, .toggled-on .nav-menu ul a:hover {
        padding: 8px 0 8px 25px;
	}

	ul.nav-menu, div.nav-menu > ul {
		display: none;
	}

}