/*****************************************************
------------------------------------------------------
------------------------------------------------------
       CODED BY: Samantha Angelie T. Baraquia
------------------------------------------------------
------------------------------------------------------
*****************************************************/

@charset "UTF-8";
@import url('normalize.css');
@import url('common.css');

/* 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,  caption, tbody, tfoot, thead, tr, th, td, table,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  border: 0;
  color: #2d2c2c;
  font: inherit;
  font-family: Meiryo,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; 
  font-size: 100%;
  letter-spacing: 1px;
  line-height: 150%;
  margin: 0;
  padding: 0;
  vertical-align: top;
 }

 /* HTML5 display-role reset for older browsers */
 article, aside, details, figcaption, figure, 
 footer, header, hgroup, menu, nav, section { display: block; }
 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;
 }

 div { zoom: 1;/*for IE 5.5-7*/ }div:after { /*for modern browser*/clear: both; display: block; line-height: 0; height: 0; visibility: hidden; } 

/* PREDEFINED CLASSES
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 .mt10 { margin-top: 10px !important; }
 .mt15 { margin-top: 15px !important; }
 .mt20 { margin-top: 20px !important; }
 .mt25 { margin-top: 25px !important; }
 .mt30 { margin-top: 30px !important; }
 .mt35 { margin-top: 35px !important; }
 .mt40 { margin-top: 40px !important; }
 .mt45 { margin-top: 45px !important; }
 .mt50 { margin-top: 50px !important; }
 .mt55 { margin-top: 55px !important; }
 .mt60 { margin-top: 60px !important; }
 .mt65 { margin-top: 65px !important; }
 .mt70 { margin-top: 70px !important; }
 .mt75 { margin-top: 75px !important; }
 .mt80 { margin-top: 80px !important; }
 .mt85 { margin-top: 85px !important; }
 .mt90 { margin-top: 90px !important; }
 .mt95 { margin-top: 95px !important; }
 .mt100 { margin-top: 100px !important; }

 .mb10 { margin-bottom: 10px !important; }
 .mb15 { margin-bottom: 15px !important; }
 .mb20 { margin-bottom: 20px !important; }
 .mb25 { margin-bottom: 25px !important; }
 .mb30 { margin-bottom: 30px !important; }
 .mb35 { margin-bottom: 35px !important; }
 .mb40 { margin-bottom: 40px !important; }
 .mb45 { margin-bottom: 45px !important; }
 .mb50 { margin-bottom: 50px !important; }
 .mb55 { margin-bottom: 55px !important; }
 .mb60 { margin-bottom: 60px !important; }
 .mb65 { margin-bottom: 65px !important; }
 .mb70 { margin-bottom: 70px !important; }
 .mb75 { margin-bottom: 75px !important; }
 .mb80 { margin-bottom: 80px !important; }
 .mb85 { margin-bottom: 85px !important; }
 .mb90 { margin-bottom: 90px !important; }
 .mb95 { margin-bottom: 95px !important; }
 .mb100 { margin-bottom: 100px !important; }

 .ml10 { margin-left: 10px !important; }
 .ml15 { margin-left: 15px !important; }
 .ml20 { margin-left: 20px !important; }
 .ml25 { margin-left: 25px !important; }
 .ml30 { margin-left: 30px !important; }
 .ml35 { margin-left: 35px !important; }
 .ml40 { margin-left: 40px !important; }
 .ml45 { margin-left: 45px !important; }
 .ml50 { margin-left: 50px !important; }
 .ml55 { margin-left: 55px !important; }
 .ml60 { margin-left: 60px !important; }
 .ml65 { margin-left: 65px !important; }
 .ml70 { margin-left: 70px !important; }
 .ml75 { margin-left: 75px !important; }
 .ml80 { margin-left: 80px !important; }
 .ml85 { margin-left: 85px !important; }
 .ml90 { margin-left: 90px !important; }
 .ml95 { margin-left: 95px !important; }
 .ml100 { margin-left: 100px !important; }

 .mr10 { margin-right: 10px !important; }
 .mr15 { margin-right: 15px !important; }
 .mr20 { margin-right: 20px !important; }
 .mr25 { margin-right: 25px !important; }
 .mr30 { margin-right: 30px !important; }
 .mr35 { margin-right: 35px !important; }
 .mr40 { margin-right: 40px !important; }
 .mr45 { margin-right: 45px !important; }
 .mr50 { margin-right: 50px !important; }
 .mr55 { margin-right: 55px !important; }
 .mr60 { margin-right: 60px !important; }
 .mr65 { margin-right: 65px !important; }
 .mr70 { margin-right: 70px !important; }
 .mr75 { margin-right: 75px !important; }
 .mr80 { margin-right: 80px !important; }
 .mr85 { margin-right: 85px !important; }
 .mr90 { margin-right: 90px !important; }
 .mr95 { margin-right: 95px !important; }
 .mr100 { margin-right: 100px !important; }

 .title { text-indent: -999999px } 
 .t-center { text-align: center; }
 .p-center { display: block; margin: 0 auto; }
 .floatr { float: right !important; }
 .floatl { float: left !important; }
 .bold { font-weight: bold; }
 .underline { text-decoration: underline; }

 .rad3px{ /* radius at 3px */
  border-radius:         3px;
  -moz-border-radius:    3px;
  -o-border-radius:      3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius:  3px;
  -ms-border-radius:     3px;
 }

 .box-fix {
  overflow: hidden;
  position: relative;
 }
 .fsize-27 { font-size: 27px !important; }
 .fsize-45 { font-size: 45px !important; }
 .txt-red { color: #f00 !important; }
 .txt-blue { color: #00f !important; }
 .txt-maroon { color: #4b0303 !important; }

/* INDEX.html
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/




/* SMARTPHONES [PORTRAIT AND LANDSCAPE]
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {} 

/* SMARTPHONES [LANDSCAPE]
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen and (min-width : 321px) {} 

/* SMARTPHONES [PORTRAIT]
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen and (max-width : 320px) {}

/* IPHONE 3Gs
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 1) { }

 @media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 1) {
  .box1 { padding: 15px 0; }
   .box1 div p { font-size: .7em; }
  .textbox1 { font-size: .7em; padding: 20px 0;}
  .textbox1 .span1 { font-size: 1.6em; }
  .textbox1 .span2 { font-size: 1em; }

  #contents-wrap .box1 div p { font-size: .7em; }

  .box2 { width: 90%; padding: 20px 0 }
   .box2 span { font-size: .75em; }

  .t1-ulist li { height: 45px; }
  .t1-ulist li:first-child span:first-child { font-size: 1.7em; }
  .t1-ulist li:first-child span:last-child { font-size: .7em !important; margin-top:-5px; }
  .t1-ulist li:nth-child(3) span { font-size: 2.3em; top: 0px;  }
  .t1-ulist li:nth-child(even) span { font-size: 1em; padding-top: -30px; margin-top: -20px;}

  .box3 { width: 82%; font-size: .64em; }
  .box4 { width: 90%; padding: 20px 0; }
   .box4 span { font-size: .8em; }

  .box5 { width: 90%; margin: 50px auto 40px; }
  .box5-1 { width: 85%; margin: 20px auto 0; }
   .box5-1 p.line1 { font-size: 1.1em; font-weight: bold; }
   .box5-1 p.line2 { font-size: .8em; font-weight: bold; }
   .box5-1 p.line3 { font-size: .6em; font-weight: bold; margin-bottom: 20px; }

  .box6 { width: 90%; padding: 6px 0 20px; }
   .box6 span { font-size: 1em; }

  .box7 { width: 86%; margin-bottom: 50px; }
   .box7-1 h2 { font-size: .67em; margin-top: -5px }
   .box7-1 h1 { font-size: .8em; }

  .box7-1 p { font-size: .8em; margin-top: 20px; }
  .box7-1 p span { font-size: 1em; }

  .payments { font-size: .8em; padding-bottom: 70px; margin-top: 20px; }
  .payments span { font-size: 1em; }
  .payments div { margin-top: 10px; height: 30px; }
   .payments div img { height: 100% }

  .box8 { width: 90%; margin: 30px auto 10px; padding: 10px 0;}
   .box8 span { font-size: 1em; }
  .box9 { width: 85%; margin-bottom: 50px;  }

  .box9-1 h3 { font-size: 150%; margin: 30px auto 0; width: 80%;}
  .box9-1 h4 { font-size: 70%; }
  .box9-1 p { font-size: .7em; }
  .bio p { font-size: .7em; }
  .bio img { width: 50%; }

  .box9-1 div.col3 img { width: 100%; margin-top: -20px; }  
  .box9-1 .books-gallery img {
	  width: 45%;
    height: 100%;
    min-height: 0;
    max-height: none;
    margin-left: 5px;
    margin-right: 5px;
  }  
 } 

/* IPHONE 4
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {}

 @media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {} 

/* IPHONE 5
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){}

 @media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){

 }

/* IPHONE 6
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){}

 @media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){}

/* IPHONE 6+
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){}

 @media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){}

/* SAMSUNG GALAXY S3
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){}

 @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){}

/* SAMSUNG GALAXY S4
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){}

 @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){}


/* SAMSUNG GALAXY S5
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){}

 @media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){}

/* IPADS [PORTRAIT AND LANDSCAPE]
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {}

/* IPADS [LANDSCAPE]
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {}

/* IPADS [PORTRAIT]
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {}

/* IPAD 3
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {}

 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {}

/* NEXUS 7 2 Portrait & Landscape
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
@media only screen and (min-device-width : 600px) and (max-device-width : 960px) and (orientation : portrait){}


/* DESKTOPS AND LAPTOPS
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen  and (min-width : 1224px) {}

/* LARGE SCREENS
------------------------------------------------------
------------------------------------------------------
----------------------------------------------------*/
 @media only screen  and (min-width : 1824px) {}