/*
Theme Name: W2W Unique Visa Services
Theme URI: http://web2websolutions.com/
Description: The custom designed WordPress theme for <a href="http://uniquevisaservices.com/">Unique Visa Services Ltd.</a>.
Version: 1.0
Author: Web2Web Solutions
Author URI: http://web2websolutions.com/
*/
html, body, div, p, ul, li, ol, span, form, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
.wrapper {width:970px; margin:0 auto; padding:0 10px;}
body {font:normal 12px/1.6em Arial, Helvetica, sans-serif;}
p {padding:.2em 0 1em 0;}
ul {list-style:none;}
small {font-size:10px;}
h1,h2,h3,h4,h5,h6{font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:1.2em; padding:.4em 0 .2em 0;}
h1,h2,h3 {color:#F00;}
h4,h5,h6 {color:#666;}
h1 {font-size:24px; padding:0 0 .2em 0; background:url(images/hor-dt.gif) repeat-x bottom; margin-bottom:.2em;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
a {color:#00F;}
a:hover {color:#F00;}
img {border:none;}
table {margin-bottom:1em; border:solid 1px #F0F0F0; border-collapse:collapse;}
table td, table th {font:13px/18px Arial, Helvetica, sans-serif; border:solid 1px #CCC; padding:2px;}
table th{font-size:14px; font-weight:bold; background-color:#F2F2F2;}

#header {border-top:solid 6px #000;}
#header h1 {background:none; padding:0;}
#header h1 a {background:url(images/logo.gif) no-repeat; display:block; width:235px; height:77px; overflow:hidden; text-indent:-9999px; margin:20px 0 10px 0; float:left;}
#contact_bx {float:right; display:block; background:url(images/header_contact_tp.gif) no-repeat top left; width:374px; margin:10px 0;}
#contact_bx_content {background:url(images/header_contact_bt.gif) no-repeat bottom left; padding:10px;}
#contact_bx_content li {margin-bottom:2px; text-align:right;}
#contact_bx_content a {color:#000;}
#contact_bx_content img {float:right; padding-left:10px;}
#c_phone span {padding-left:20px; background:url(images/icons/phone.gif) no-repeat 0 3px; font-weight:bold; font-size:14px;;}
#c_email span {padding-left:25px; background:url(images/icons/email.gif) no-repeat 0 3px;}
#c_address span {padding-left:18px; background:url(images/icons/address.gif) no-repeat 0 0px;}

#nav ul li, #nav ul li a {float:left; display:block;}
#nav ul li {background: #F00 url(images/nav/df-left.gif) no-repeat top left; margin-right:2px;}
#nav ul li a {background:url(images/nav/df-right.gif) no-repeat top right; color:#FFF; padding:5px 25px 5px 20px; text-decoration:none; font-weight:bold;}
#nav ul li a:hover {color:#000;}
#nav ul li.current_page_item {background:#03C url(images/nav/sel-left.gif) no-repeat top left;}
#nav ul li.current_page_item a {background:url(images/nav/sel-right.gif) no-repeat top right;}

#billboard {border-top:solid 4px #000; background-color:#335b98;}
#billboard .wrapper {height:210px; width:990px; padding:0; position:relative;}
.apply_today {position:absolute; top:150px; left:700px; background:url(images/apply-today.gif) no-repeat; overflow:hidden; text-indent:-9999px; width:136px; height:33px; display:block;}
.learn_more {position:absolute; top:150px; left:700px; background:url(images/learn-more.gif) no-repeat; overflow:hidden; text-indent:-9999px; width:136px; height:33px; display:block;}
#billboard.sm .wrapper {height:59px; background:url(images/billboard-sm.jpg) no-repeat;}

/* template based styles */
body.page-template-chinese-visa-php #billboard.sm .wrapper {background:url(images/billboard-sm-chinese-visa.gif) no-repeat;}
body.page-template-chinese-visa-php .btn_enquire_now {background:url(images/enquire-now-chinese-visa.gif) no-repeat top center;}

#main {border-top:solid 6px #F00;}

/* side bar styles */
#sidebar {float:left; width:231px; background:#F5F5F5 url(images/sidebar-tp.gif) no-repeat top left; margin:10px 0;}
#sidebar_content {background:url(images/sidebar-bt.gif) no-repeat bottom left; padding:12px 10px 5px 10px;}
.left_nav {padding-bottom:1em;}
/*.left_nav li {border-bottom:solid 1px #CCC;}*/
.left_nav li a {display:block; padding:5px 5px 5px 10px; text-decoration:none; background:url(images/left-nav-arrow.gif) no-repeat left center; border-bottom:solid 1px #CCC; font-weight:bold;}
.left_nav li ul {margin-left:10px;}
.left_nav li ul li a{font-weight:normal;}
.btn_enquire_now {display:block; width:200px; height:232px; background:url(images/enquire-now.gif) no-repeat top center; text-indent:-9999px; overflow:hidden;}

#content {padding:10px 0;}
#content.content_right {float:right; width:719px;}
#content ul {margin:.2em 0 1.2em 1em;}
#content ol {margin:.2em 0 1.2em 2em;}
#content li {margin-bottom:.1em;}
#content ul li {background:url(images/rd-arrow.gif) no-repeat 0 6px; padding-left:15px;}

#news_bx {float:left; width:315px; background:url(images/hm/news-bx-bg.gif) no-repeat top left; margin-right:10px; padding:8px 10px;}
#content #news_bx h2 {background:url(images/hm/news-events.gif) no-repeat; width:119px; height:18px; overflow:hidden; text-indent:-9999px; margin-bottom:10px;}
#content #news_bx h3 {font:bold 13px/16px Arial, Helvetica, sans-serif; padding:0 0 2px 15px; background:url(images/rd-arrow.gif) no-repeat 0 5px; color:#000;}
#content #news_bx a {color:#000;}
#content #news_bx a:hover {color:#F00;}
.news_content {background:url(images/hor-dt.gif) repeat-x bottom; margin-bottom:10px; padding:0 0 5px 15px;}

#chinese_visas_bx, #immigration_services_bx {float:left; width:298px; margin-right:5px; background-repeat:no-repeat; background-position: top left;}
#chinese_visas_content, #immigration_services_content {padding:10px; background-repeat:no-repeat; background-position: bottom left; min-height:590px; height:auto !important; height:550px;}
#chinese_visas_content li, #immigration_services_content li {margin-bottom: 4px; border:solid 1px #F7F7F7;}
#chinese_visas_bx {background-image:url(images/hm/overseas-education-tp.gif);}
#chinese_visas_content {background-image:url(images/hm/overseas-education-bt.gif);}
#chinese_visas_content h2 {background:url(images/hm/chinese-visas.gif) no-repeat; height:22px; border-bottom:solid 1px #CCC; padding:0 0 2px 0; text-indent:-9999px; overflow:hidden;}
#immigration_services_bx {background-image:url(images/hm/immigration-services-tp.gif);}
#immigration_services_content {background-image:url(images/hm/immigration-services-bt.gif);}
#immigration_services_content h2 {background:url(images/hm/immigration-services-uk.gif) no-repeat; height:22px; border-bottom:solid 1px #CCC; padding:0 0 2px 0; text-indent:-9999px; overflow:hidden;}
a.assessment_study_abroad {background: url(images/assessment-study-abroad.jpg) no-repeat; width:212px; height:276px; display:block; text-indent:-9999px; overflow:hidden;}
a.assessment_immigration {background: url(images/assessment-uk-immigration.gif) no-repeat; width:212px; height:65px; display:block; text-indent:-9999px; overflow:hidden;}

#footer {background:#CCC url(images/footer-bg.gif) repeat-x top; color:#333; font-size:11px; padding:10px 0; border-top:solid 4px #666;}
#footer a {color:#333;}
#footer a:hover {color:#000;}
#f_left {float:left; width:600px;}
#f_right {float:right; width:370px; text-align:right;}

/* general classes */
a.readmore {background:url(images/blk-arrow.gif) no-repeat right center; padding:0 10px 0 0;}
.head_st1 a{font:bold 16px/18px Arial, Helvetica, sans-serif; background-color:#F00; color:#FFF; padding:5px; background-image:none; display:block; text-decoration:none;}
.hl_bx1 {border:solid 1px #FC6; background-color:#FFC; padding:10px; margin-bottom:1em;}
.d14 {font-size:14px;}
.box_free_visa_assessment {text-align:center;}
a.bt_free_visa_assessment {background:url(images/icons/bt_free_visa_assessment.gif) no-repeat; width:342px; height:45px; text-indent:-9999px; overflow:hidden; display:block; margin:0 auto;}
.gray {color:#999;}
.d11 {font-size:11px;}
.d13 {font-size:13px;}

/*wp classes*/
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline; border:solid 4px #F4F4F4;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline; border:solid 4px #F4F4F4;}
.alignright {float: right;}
.alignleft {float: left;}
.meta {font-size:11px; color:#999; padding-bottom:20px;}
#main .meta a {color:#666;}
.storytitle {background:url(images/icons/title.gif) no-repeat 0 0; padding:5px 0 5px 35px; display:block;}
#main .storytitle a {text-decoration:none;}

/* forms */
.fld {padding-bottom:2px; display:block;}
.fld label {width:100px; float:left; display:block; padding:2px 5px 0 0; text-align:right; font-family:Tahoma, Geneva, sans-serif;}
.fld input[type=text], .fld textarea {display:block; float:left;}
.fld select, .fld input[type=text], .fld textarea {padding:4px;}
fieldset {border:solid 1px #CCC; padding:5px; margin-bottom:.8em;}
legend { font-size:14px; color:#666;}

/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
