/*

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 {

  

  color:#fff;

  height:233px;

  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}




