/*
Theme Name: UrgentPassport
Theme URI: http://kucrut.org/
Description:
Version: 1.0.0
Author: kucrut
Author URI: http://kucrut.org/
Tags: clean, widget-ready
License:

*/

html * {padding:0;margin:0}
* html {padding:0; margin:0}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,hr,blockquote,
p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
textarea {
  background:transparent;
  border:0;
  font-size:100%;
  line-height:1;
  margin:0;
  outline:0;
  padding:0;
  vertical-align:baseline}


ol,ul {list-style:none}
blockquote:before,blockquote:after,
q:before,q:after {content:''; content:none}
a {
  color:inherit;
  text-decoration:none}
/* remember to define focus styles! */
:active,:focus {outline:0}
/* remember to highlight inserts somehow! */
ins {text-decoration:none}
del {text-decoration:line-through}
sub {vertical-align:sub}
sup {font-size:80%;vertical-align:top}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0}


.clear{clear:both}

.hidden {display:none}
.hider {overflow:hidden}
.holder {overflow:auto}

.w20,.w25,.w30,.w33,.w35,.w40,
.w50,.w60,.w65,.w70,.w75,.w80 {
  float:left}
.w20 {width:20%}
.w25 {width:25%}
.w30 {width:30%}
.w33 {width:33%}
.w35 {width:35%}
.w40 {width:40%}
.w50 {width:50%}
.w60 {width:60%}
.w65 {width:65%}
.w70 {width:70%}
.w75 {width:75%}
.w80 {width:80%}


/* Text
 * --------------- */
strong,
.tBold {font-weight:bold}
.tCaps {text-transform:uppercase}
.tCent {text-align:center}
.tLeft {text-align:left}
.tRight {text-align:right}
.uLine {text-decoration:underline}

/* Floats
 * --------------------- */
.aligncenter {margin-left:auto;margin-right:auto}
.alignleft {float:left}
.alignright {float:right}
.alignnone {float:none}


/* Class:
 * Horizontal Menu
 * ---------------------*/
.menu-horz {position:relative}
.menu-horz li {float:left}
.menu-horz li a {display:block;}
.menu-horz li ul {display:none}
.menu-horz li:focus ul,
.menu-horz li:hover ul,
.menu-horz li.hover ul {
  display:block;
  left:0;
  margin:0;
  position:absolute;
  top:35px;
  width:725px;
  z-index:99}

/* Class:
 * Slides
 * --------- */



/* Start Here
 * ------------- */
body {
  background:#fff;
  font:.625em Arial, Verdana, sans-serif}


/* Page
 * ------- */
#page {background:url(images/bg/body.png) repeat-x}
.home #page {background:url(images/bg/body_home.png) repeat-x}

#header,
#intro,
#content,
#footer {
  margin:0 auto;
  width:960px}

/* Header
 * --------- */
#header {height:119px;overflow:hidden}

#logo {
  float:left;
  overflow:hidden;
  text-indent:-9999em;
  width:235px}

#logo a {
  background:url(images/logo/logo.png) no-repeat;
  display:block;
  height:106px;
  margin:10px 0 0;
  width:229px}

#nav {
  float:right;
  width:725px}
#nav #phone {
  background:url(images/icon/phone.png) no-repeat 76% center;
  color:#fff;
  font-size:1.6em;
  font-weight:bold;
  height:22px;
  line-height:22px;
  margin-top:20px;
  padding:0 40px 0 26px;
  text-align:right}

#nav .menu-horz {margin:13px 0 0}
#nav .menu-horz li {background:url(images/bg/menu_separator.png) no-repeat 0 5px}
#nav .menu-horz li.first,
#nav .menu-horz li:first-child {
  background-image:none}

#nav .menu-horz li a {
  color:#fff;
  font-size:14px;
  font-weight:bold;
  margin-top:4px;
  padding:7px 16px 12px}
/*
#nav .menu-horz li.active a,
#nav .menu-horz li.current-cat a,
#nav .menu-horz li.current_page_item a {
  color:#1f1f1f}
*/

#nav .menu-horz li:focus a,
#nav .menu-horz li:hover a,
#nav .menu-horz li.hover a,
#nav .menu-horz li a:focus,
#nav .menu-horz li a:hover {
  background:#ededed;
  border:1px solid #fff;
  border-bottom:0;
  color:#0b4d71;
  padding:6px 15px 11px}

/* SubMenu */
#nav .menu-horz ul {float:none}
#nav .menu-horz ul li {background:none}

#nav .menu-horz li:focus ul li a,
#nav .menu-horz li:hover ul li a,
#nav .menu-horz li.hover ul li a,
#nav .menu-horz ul li a,
#nav .menu-horz ul li a:focus,
#nav .menu-horz ul li a:hover {
  background:none;
  border:0;
  color:#9b9b9b;
  font-size:12px;
  padding:5px 8px}
#nav .menu-horz li.hover ul li a:focus,
#nav .menu-horz li.hover ul li a:hover,
#nav .menu-horz ul li a:focus,
#nav .menu-horz ul li a:hover {
  background:#d4d4d4;
  color:#3f3f3f}

/* Special: Passport Menu */
#nav .menu-horz #menu-item-209 ul li a {font-size:11px}



/* Intro
 * -------- */
#intro {
  background:#000 url(images/bg/welcome3.jpg) no-repeat left bottom;
  color:#fff;
  height:234px;
  overflow:hidden;
  position:relative}

/* Intro Text */
#introText {
  height:230px;
  width:630px}
#introText h1 {
  font-size:34px;
  padding:30px 0 10px 60px;
  text-shadow:-3px 1px 1px #000}
#introText p {
  font-size:16px;
  line-height:1.4;
  padding:14px 0 0 56px;
  text-shadow:-2px 1px 1px #000}


/* Content
 * ---------- */
#content {
  color:#222;
  padding:20px 0}


/* Main Content */
#main {
  float:left;
  width:620px}

/* Class: Tabs
 * -------------- */
.tabNav {overflow:auto}
.tabNav li {float:left}
.tabNav li a,
.tabNav li a span {
  display:block}
.tabCont {position:relative}
.tabCont .topLeft {
  background:#d0d0d0;
  display:block;
  height:3px;
  left:-1px;
  position:absolute;
  top:-3px;
  width:1px;
  z-index:5}

.widgetBottom {
  background:url(images/bg/widget_bottom.png) repeat-x 0 bottom;
  display:block;
  height:24px;
  position:relative;
  width:100%}
.widgetBottom .bottomLeft,
.widgetBottom .bottomRight {
  background:url(images/bg/sprite.png) no-repeat;
  bottom:0;
  display:block;
  position:absolute;
  height:24px;
  width:5px}
.widgetBottom .bottomLeft {left:0}
.widgetBottom .bottomRight {
  background-position:-5px 0;
  right:0}

#main .widgettitle {
  background:url(images/bg/posttitle.png) no-repeat;
  font-size:1.4em;
  height:30px;
  line-height:30px;
  padding:0 1em}
.post .entry {
  border-left:1px solid #d0d0d0;
  border-right:1px solid #d0d0d0;
  font-size:1.2em;
  padding:1em}
.post .entry .childentry {padding:.5em 0}
.post .entry h2 {
  font-size:1.1em;
  padding-bottom:.2em}
.post .entry h2.visachild {
  font-size:1.2em;
  padding:.2em 0 .6em;
  text-align:center}
.post .entry a,
.acrobat dd a {
  color:#006091}
.post .entry a:focus,
.post .entry a:hover,
.acrobat dd a:focus,
.acrobat dd a:hover {
  text-decoration:underline}
.post .entry h2 a:focus,
.post .entry h2 a:hover {
  color:#444;
  text-decoration:none}
.post .entry ol,
.post .entry p,
.post .entry ul {
  line-height:1.6;
  margin-bottom:1em}
.post .entry ol {
  list-style-type:decimal;
  margin-left:2em}
.post .entry ul li,
.check {
  background:url(images/bg/bullet1.png) no-repeat 0 center;
  padding:.3em 0 .3em 24px}
.post .entry li {line-height:1.6}
.post .entry small {font-size:.9em}

.post .entry p.date {
  color:#666;
  font-size:.9em;
  font-style:italic;
  margin:0}

/* Homepage Tabs */
#tabs-homepage .tabNav {
  background:url(images/bg/tabNav_bottom.png) no-repeat right bottom;
  font-size:12px;
  padding-bottom:3px}
#tabs-homepage .tabNav li {
  text-align:center;
  width:100px}
#tabs-homepage .tabNav li a {
  background:url(images/bg/tabNav_left.png) no-repeat;
  color:#727272;
  height:36px;
  overflow:hidden}
#tabs-homepage .tabNav li a span {
  background:url(images/bg/tabNav_right.png) no-repeat right 0;
  font-weight:bold;
  line-height:1.1;
  padding:5px 10px}
#tabs-homepage .tabNav li a:focus,
#tabs-homepage .tabNav li a:hover {
  text-decoration:underline}
#tabs-homepage .tabNav li.last a span {
  background:url(images/bg/tabNav_right_last.png) no-repeat right 0}

#tabs-homepage .tabNav li a.active {
  background-position:0 -36px;
  color:#276c98;
  text-decoration:none}
#tabs-homepage .tabNav li a.active span {
  background-position:right -36px}
#tabs-homepage .tabCont {
  border-left:1px solid #d0d0d0;
  border-right:1px solid #d0d0d0}
#tabs-homepage .tabCont {
  font-size:1.2em;
  padding:10px 16px}
#tabs-homepage .tabCont h2 {
  font-size:1.2em;
  padding:.5em 0}
#tabs-homepage .tabCont h3 a {color:#222}
#tabs-homepage .tabCont h3 a:focus,
#tabs-homepage .tabCont h3 a:hover {
  text-decoration:underline}
#tabs-homepage .tabCont p {
  line-height:1.5;
  margin-bottom:1em}
#tabs-homepage .tabCont li {line-height:1.5}

#tabs-homepage .tabCont ul {margin-bottom:1em}
#tabs-homepage .tabCont ul li {
  background:url(images/bg/bullet1.png) no-repeat 0 center;
  padding:.3em 0 .3em 24px}

#tabs-homepage .tabCont .child h3 {
  font-size:1.2em;
  font-weight:bold}
#tabs-homepage .tabCont .child p a {color:#276C98}
#tabs-homepage .tabCont .child p a:focus,
#tabs-homepage .tabCont .child p a:hover {
  text-decoration:underline}


/* Visa */
.page #visa .child {padding-left:45px}
.page #visa #brazil {background:url(images/flags/brazil.png) no-repeat 0 3px}
.page #visa #china {background:url(images/flags/china.png) no-repeat 0 3px}
.page #visa #korea {background:url(images/flags/korea.png) no-repeat 0 3px}
.page #visa #turkey {background:url(images/flags/turkey.png) no-repeat 0 3px}
.page #visa #vietnam {background:url(images/flags/vietnam.png) no-repeat 0 3px}
.page #visa #india {background:url(images/flags/india.png) no-repeat 0 3px}

.parent-pageid-42 #sidebar .widget .siblings li {padding-left:30px}
.parent-pageid-42 #sidebar .widget .siblings li.page-item-44 {background:url(images/flags/china_small.png) no-repeat 0 center}
.parent-pageid-42 #sidebar .widget .siblings li.page-item-45 {background:url(images/flags/brazil_small.png) no-repeat 0 center}
.parent-pageid-42 #sidebar .widget .siblings li.page-item-46 {background:url(images/flags/india_small.png) no-repeat 0 center}
.parent-pageid-42 #sidebar .widget .siblings li.page-item-47 {background:url(images/flags/korea_small.png) no-repeat 0 center}
.parent-pageid-42 #sidebar .widget .siblings li.page-item-48 {background:url(images/flags/turkey_small.png) no-repeat 0 center}
.parent-pageid-42 #sidebar .widget .siblings li.page-item-49 {background:url(images/flags/vietnam_small.png) no-repeat 0 center}



/* Sidebar */
#sidebar {
  float:right;
  margin-right:1px;
  width:300px}
#sidebar .widget {
  background:url(images/bg/sidebarwidget.png) repeat-y;
  margin-bottom:2em}
#sidebar .widgettitle {
  background:url(images/bg/widgettitle.png) no-repeat;
  color:#5a5a5a;
  font-size:14px;
  font-weight:normal;
  height:32px;
  line-height:32px;
  margin-bottom:.4em;
  padding:0 1em}
.widget ul {padding:0 16px}
.widget ul li {
  border-bottom:1px solid #d0d0d0;
  font-size:1.2em;
  line-height:1.5;
  padding:.4em 0}
.widget ul li a {color:#006091}
.widget ul li a:focus,
.widget ul li a:hover {
  text-decoration:underline}


/* Default Widgets */
#sidebar .iklan {
  background:none;
  text-align:center}
#sidebar #misc-icons img {
  margin:0 5px 12px}
#sidebar #testy blockquote {padding:0 1.4em}
#sidebar #testy blockquote p {
  color:#444;
  font-size:1.1em;
  font-style:italic;
  line-height:1.4;
  margin-bottom:1em}
#sidebar #testy p.costumer {
  padding:0 1.5em;
  text-align:right}

/* Footer */
#footer {
  font-size:1.1em;
  line-height:1.3;
  padding:2em 0 3em;
  text-align:center}
#footer p {
  float:left;
  line-height:1.5;
  width:65%}
.footmenu {
  float:right;
  line-height:1.5;
  width:32%}
.footmenu li {
  background:url(images/bg/footmenu-sep.png) no-repeat right center;
  display:inline;
  padding:0 .8em}
.footmenu li.last {background:none;padding-right:0}
.footmenu a {color:#006091}
.footmenu a:focus,
.footmenu a:hover {text-decoration:underline}


/* Special */
ul.pdf,
.post .entry ul.pdf {
  list-style-type:none;
  margin:0 auto 1em;
  overflow:auto;
  width:250px}
.post .entry ul.three,
ul.three {
  width:360px}
#tabs-homepage .tabCont ul.pdf li,
.post .entry ul.pdf li {
  background:none;
  float:left;
  padding:0}
ul.pdf li a {
  display:block;
  float:left;
  height:55px;
  padding:0 10px;
  text-indent:-9999em;
  width:98px}
ul.pdf li a.part1 {background:url(images/icon/pdf-part1-red.jpg) no-repeat center 0}
ul.pdf li a.part2 {background:url(images/icon/pdf-part2-red.jpg) no-repeat center 0}
ul.pdf li a.part3 {background:url(images/icon/pdf-part3-red.jpg) no-repeat center 0}

/* Acrobat Reader */
dl.acrobat {
  padding:.5em 0;
  text-align:center}
dl.acrobat dt a {
  background:url(images/bg/adobe.gif) no-repeat;
  display:block;
  height:31px;
  margin:0 auto;
  text-indent:-999em;
  width:88px}
dl.acrobat dd {
  font-style:italic;
  line-height:1.5;
  padding:.5em 3em}

/* FAQs */
.page #faqs .entry .child .childtitle {
  border-bottom:1px dashed #ccc;
  font-size:1.2em;
  margin-bottom:.3em;
  padding:.3em 0}
.page #faqs .entry .active .childtitle {border:0}
.page #faqs .entry .child .childtitle a {display:block}
.page #faqs .entry .child .childtitle a:active,
.page #faqs .entry .active .childtitle a {
  color:#006091}

/* Contact Page */
#contact-form {
  margin:0 auto;
  overflow:auto;
  width:90%}
#contact-form dl {overflow:auto}
#contact-form dt {
  clear:both;
  float:left;
  padding:.5em 0;
  width:22%}
#contact-form dd {
  float:right;
  margin-bottom:.8em;
  width:77%}
#contact-form label {font-weight:bold}
#contact-form input,
#contact-form textarea {
  border:1px solid #777;
  padding:.4em .2em;
  width:95%}
#contact-form textarea {
  font-family:arial, sans-serif;
  font-size:1.2em;
  line-height:1.4}
#contact-form span.req {
  color:red;
  font-weight:bold}
#contact-form #submit {
  background:#3a82be;
  border:1px solid #ddd;
  color:#fff;
  font-weight:bold;
  padding:.4em 1em;
  width:auto}

#contact-us #address {}
#contact-us #address ul {overflow:hidden}
#contact-us #address ul li {
  background-position:0 .1em;
  float:left;
  padding-bottom:.5em;
  width:28%}
#contact-us #address ul li p {margin-bottom:0}
#contact-us #address ul li h3 {
  color:#006091;
  cursor:pointer}

