/*
Theme name: Acrobat Outsourcing
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 13px;
    line-height: 17px;
    font-family: Helvetica, Arial, Sans-Serif;
    color: #000;
    background: #011443;
	min-width:960px
}

a { color: #1879c1; text-decoration: none; cursor:pointer; font-weight:normal; }
a:hover { text-decoration: underline; }

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.content li {margin-bottom:10px;margin-left:20px;}

.shell { width: 960px; margin: 0 auto; }

#header { background: #011443 url(images/header-bg.gif) repeat-x 0 0; height: 245px; }
#header .shell { position: relative; z-index: 2; }
#header ul { list-style: none; }

#logo a {background: url(images/logo.gif) no-repeat 0 10px; width: 243px; height: 138px; float:left; }

#header .address { font-size: 13px; text-align: right; padding: 7px 10px 10px 0; color:#fff; float:right;}
#navigation { padding: 9px 80px 0 0; clear:both;}
#navigation ul li { display: inline; float: left; position: relative; }
#navigation ul li a, 
#navigation ul li a span { float: left; }
#navigation ul li a { font-size: 14px; color: #fff; line-height: 32px; padding: 0 0 0 6px; }
#navigation ul ul a{line-height:24px}
#navigation ul li a span { padding: 0 10px 0 0; }
#navigation ul li a:hover, 
#navigation ul li a:hover span,
#navigation ul li a.hover, 
#navigation ul li a.hover span { background: url(images/nav-btn.gif) no-repeat 0 0; color: #011443; text-decoration: none; }
#navigation ul li a:hover span, 
#navigation ul li a.hover span { background-position: right 0; padding: 0 10px 0 0; }
#navigation ul li a.active { color: #ffcc65; }
#navigation ul li.last a { padding-right:0; }

#navigation ul li .dd { width: 234px; position: absolute; top:32px;left:0; display: none; }
#navigation ul li .dd-c { background: #fff url(images/dd-t.gif) no-repeat 0 0; width: 234px; padding: 11px 0 0 0; }
#navigation ul li .dd-b { background: url(images/dd-b.png) no-repeat 0 0; width: 234px; height: 22px; font-size: 0; line-height: 0; text-indent: -9999px;}
#navigation ul li .dd ul { padding: 0 0 0 8px; }
#navigation ul li .dd ul li { background: url(images/dd-bg.gif) no-repeat 11px 16px; border-bottom: 1px dotted #cecece; }
#navigation ul li .dd ul li a { width: 194px; color: #011443; padding: 0 0 0 24px; background: transparent;}
#navigation ul li .dd ul li a:hover { background: #e7f1f9 url(images/dd-bg.gif) no-repeat 11px 16px; }

#sub-nav { height: 30px; padding: 0 80px 0 0; }
#sub-nav ul li { background: url(images/nav-bor.gif) no-repeat right 10px; display: inline; float: left; }
#sub-nav ul li a { font-size: 14px; line-height: 30px; color: #fff; float: left; padding: 0 10px 0 10px; text-transform: lowercase;}
#sub-nav ul li a:hover { color: #011443; text-decoration: none; }
#sub-nav ul li a.active { color: #ff9900; background: #fff; }
#sub-nav ul li.last { background: none; }

.head { background: url(images/home-back.gif) repeat-x #ffcc65; margin: 0 0 47px 0; height: 458px; font-size: 0; }
.head .shell { position: relative; z-index: 1; }
.welcome { background: url(images/welcome.png) no-repeat 0 0; width: 428px; height: 276px; position: absolute; top:307px;left:562px; }
.welcome p { font-size: 14px; line-height: 16px; padding: 95px 50px 0 60px; }
.main { background: #011443; }

.from-our-blog { background: url(images/blog-bg.gif) no-repeat 87px 15px; height: 146px; padding: 0 0 0 140px; }
.from-our-blog h2 { font-size: 15px; text-transform: uppercase; color: #d0ebff; padding: 28px 0 8px 0; }
.from-our-blog h3 { font-size: 13px; padding: 0 0 3px 0; }
.from-our-blog h3 a {color: #fff;}
.from-our-blog p { font-size: 12px; }
.from-our-blog .more { background: url(images/read-more.gif) no-repeat 0 0; width: 116px; height: 34px; margin: 0 0 0 140px; }
.from-our-blog .more a { font-family: Georgia, Arial, sans-serif; font-size: 14px; line-height: 34px; color: #fff; padding: 0 0 0 25px; float: left; }

#footer .shell { padding: 0; }
#footer .address { font-size: 12px; padding: 0 0 18px 0; }
.subscribe { padding: 0 0 10px 0; float: right; display: inline; width: 355px;}
.subscribe label { font-size: 12px; color: #000; font-weight: bold; text-transform: uppercase; padding: 0 5px 0 0; }
.subscribe .field { font-family: Arial, sans-serif; font-size: 12px; color: #a4a4a4; background: #f6f9ff; border: 1px solid #1e71b0; width: 125px; padding: 6px 5px 5px 5px; }
.subscribe .button { background: url(images/subscribe-btn.gif) no-repeat 0 0; width: 68px; height: 29px; border:0; font-family: Arial, sans-serif; font-size: 10px; color: #fff; font-weight: bold; text-transform: uppercase; margin: 0 0 0 5px; }
.subscribe .rss {margin-left: 2px; position: relative; margin-top: -2px; margin-right: 0;}

.socials { padding: 0 0 55px 0; }
.social-buttons a { background: url(images/socials.png) no-repeat 0 0; width: 32px; height: 32px; margin: 0 8px 0 0; }
.social-buttons a.last { margin-right:0; }
.social-buttons .twitter { background-position: 0 -32px; }
.social-buttons .facebook { background-position: 0 -64px; }

/*inner*/
.head-inner { background: #ffcc65; height: 231px; font-size: 0; border-bottom: 10px solid #0066cc; }
.head-inner .shell { position: relative; }
.head-inner .testimonials { width: 230px; position: absolute; top:0;left:790px; padding: 5px 0 0 0; }
.head-inner .testimonials p { font-size: 13px; letter-spacing: 0.08em; padding: 0 21px 15px 10px; color:#011443; }

.main-inner { background: #FAFAEF; }
.main-inner .shell { padding: 25px 0 50px 0; }
.main-holder { width: 900px; margin: 0 auto; }
.main-holder h1 {font-size:27px;line-height:32px; color:#011443; margin-bottom:10px;}
.main-holder h2 { font-size: 25px; line-height: 28px; border-bottom: 2px solid #ffcc65; padding: 10px 0 7px; margin: 0 0 21px 0; }
.main-holder h3 {font-size:22px;line-height:25px; color:#000; margin-bottom:10px;}
.main-holder h4 {font-size:18px;line-height:22px; color:#000; margin-bottom:10px;}
.main-holder h5 {font-size:15;line-height:19px; color:#011443; margin-bottom:10px;}

.main-inner .sidebar { background: #ffcc65; width: 154px; padding: 0 9px 0 9px; }
.main-inner .sidebar h3 { font-size: 12px; padding: 17px 0 45px 0; background: url(images/sidebar-bg.gif) no-repeat center bottom;}
.main-inner .sidebar p { padding: 0 0 5px 0;}
.main-inner .sidebar p.by { padding: 0 0 25px 0; }

.main-inner .content { width: 710px; }
.main-inner .content h3 { font-size: 21px; line-height: 24px; padding: 0 0 6px 0; }
.main-inner .content p { padding: 0 0 15px 0; letter-spacing:0.08em; }
.main-inner .content li { letter-spacing:0.08em; }

/*blog-main*/
.main-blog { background: #011443; padding: 0 0 15px 0; }
.main-blog .shell { border: 10px solid #ffcc65; border-top:0; width: 940px; background: url(images/main-blog-bg.gif) repeat-y 0 0; }

#content { width: 624px; background: #fff; }
#content .post { background: #fff url(images/post-bg.gif) repeat-x 0 0; position: relative; }
#content .post-date { background: url(images/post-date.png) no-repeat 0 0; width: 91px; height: 39px; position: absolute; top:34px;left:-10px; text-transform: uppercase; }
#content .post-date p { padding: 7px 0 0 15px; font-weight: bold; }
#content .post-author { padding: 43px 0 0 95px; }
#content .post-author p { font-family: Georgia, Arial, sans-serif; font-size: 12px; color: #979797; }
#content .post-author p strong { color: #5f5f5f; }
#content .post h2 { font-size: 24px; line-height: 36px; color: #011443; font-weight: normal; padding: 0 0 12px 0; }
#content .post h2 a {color: #011443;}
#content .post .entry { width: 579px; padding: 20px 25px 15px 20px; }
#content .post .entry-image { width: 160px; }
#content .post .thumb {float: left; display: inline; margin-right: 20px;}
#content .post .entry-text {}
#content .post .entry-text p { font-size: 12px; line-height: 18px; color: #363636; }
#content .post .entry .more { background: url(images/more-bg.gif) no-repeat 0 0; width: 84px; height: 30px; }
#content .post .entry .more a { color: #fff; font-weight: bold; line-height: 30px; float: left; width: 72px; height: 30px; padding: 0 0 0 12px; }
#content .first { background: #fff; }
#content .first .post-author { padding-top:30px; }
#content .first .post-date { top:21px; }

#content .posts-holder { border-bottom: 1px solid #d4ddf0; margin: 0 0 20px 0; }
#content .post-min { background: url(images/quarter-post-bg.png) repeat-y 0 0; height: 100%;}
#content .posts-holder .post { float: left; width: 312px; background: url(images/post-bg.gif) repeat-x 0 0; padding: 2px 0 1px;}
#content .posts-holder .post-date { top:42px; }
#content .posts-holder .post-author { padding-top: 51px; }
#content .posts-holder .post .entry { width: 276px; padding-right: 15px; }
#content .posts-holder .post-author p strong { color: #011443; }
#content .posts-holder .post h2 { font-size: 21px; line-height: 21px; padding: 0 0 18px 0; }
#content .posts-holder .post .entry-image { width: 82px; }
#content .posts-holder .post .entry-text { }
#content .posts-holder .post .thumb {margin-right: 10px;}
#content .posts-holder .entry-text p { font-size: 12px; line-height: 16px; }
#content .posts-holder .entry-text { padding: 0 0 0 10px; }

#content .pager { margin: 0 10px 20px 0; }
#content .pager p, 
#content .pager a { color: #1879c1; float: left; padding: 5px 8px 5px 8px; }
#content .pager a:hover, 
#content .pager a.active { text-decoration: none; background: #1879c1; border: 0; color: #fff; }
#content .pager-pos, #content .pager-page, #content .pager-next { border: 1px solid #d4ddf0; margin: 0 5px 0 0; }

#sidebar { background: #f6f9ff; width: 315px; }
#sidebar .searchform { margin: 21px 0 18px 12px;}
.searchform { background: url(images/search-bg.gif) no-repeat 0 0; width: 286px; height: 42px; }
.searchform .field { border:0; background: transparent; font-size: 12px; line-height: 12px; color: #494a4c; width: 225px; height: 20px; padding: 11px 10px 4px 10px; }
.searchform .button { width: 38px; height: 38px; border:0; background: transparent; line-height: 12px; }

#sidebar .tabs { background: #ecf2fe url(images/tab-item-bor.gif) repeat-x 0 bottom; padding: 0 0 45px 0; margin: 0 0 25px 0; }
#sidebar .tabs .tab-holder { background: url(images/tab-holder.gif) repeat-x 0 0; height: 56px; }
#sidebar .tabs .tab-holder ul { list-style: none; }
#sidebar .tabs .tab-holder ul li { background: url(images/tab-bor.gif) no-repeat right 0; display: inline; float: left; height: 34px; }
#sidebar .tabs .tab-holder ul li.last { background: none; }
#sidebar .tabs .tab-holder ul li a { font-size: 12px; color: #000; float: left; height: 46px; padding: 10px 22px 0 20px; }
#sidebar .tabs .tab-holder ul li a:hover,
#sidebar .tabs .tab-holder ul li a.active { background: url(images/tab-arrow.gif) no-repeat center bottom; text-decoration: none; }
#sidebar .tabs .tab-holder ul li a span { background: url(images/tabs.gif) no-repeat 0 0; float: left; width: 18px; height: 18px; padding: 0 5px 0 0; }
#sidebar .tabs .tab-holder ul li a span.popular { background-position: 0 -18px; }
#sidebar .tabs .tab-holder ul li a span.tags { background-position: 0 -36px; }

#sidebar .tabs .tab { background: url(images/tab-item-bor.gif) repeat-x 0 bottom; padding: 7px 0 8px 0; }
#sidebar .tabs .tab-image { width: 50px; padding: 0 0 0 24px; }
#sidebar .tabs .tab-image img { border: 1px solid #011443; }
#sidebar .tabs .tab-content { width: 210px; padding: 0 0 0 12px; }
#sidebar .tabs .tab-content h3 { padding: 0 0 5px 0; }
#sidebar .tabs .tab-content h3 a { font-size: 15px; color: #000; font-weight: bold; }
#sidebar .tabs .tab-content p { color: #011443; }
#sidebar .tabs .hide { display: none; }

#sidebar .treeview-holder { background: url(images/tab-item-bor.gif) repeat-x 0 bottom; padding: 0 0 30px 23px; margin: 0 0 30px 0; }
#sidebar .treeview-holder h3 { font-size: 14px; background: #ff9900; padding: 10px 0 10px 10px; margin: 0 0 15px 0; width: 90px; }
#sidebar .treeview-holder .treeview { list-style: none; }
#sidebar .treeview-holder .treeview li a, 
#sidebar .treeview-holder .treeview li span { font-size: 12px; color: #011443; margin: 0 0 0 7px; }
#sidebar .treeview-holder .treeview li ul { background: #f6f9ff; }


/*blog-inner*/
.inner-blog .shell { padding: 0 0 30px 0; }

#content .posts { padding: 10px 0 0 0; }
#content .post-inner { padding: 0 30px 20px 40px; }
#content .post-date-inner { background: url(images/post-date.gif) no-repeat 0 0; width: 36px; height: 48px; text-align: center; padding: 0 0 15px 0; }
#content .post-date-inner p { font-size: 10px; color: #6699cc; font-weight: bold; padding: 10px 0 0 0; }
#content .post-date-inner p span { font-size: 14px; }
#content .post-header-inner { padding: 0 0 0 12px; }
#content .post-header-inner h2 { font-size: 16px; color: #000; padding: 15px 0 3px 0; }
#content .post-header-inner p { font-size: 12px; color: #000; }
#content .post-header-inner p span { padding: 0 5px 0 5px; }
#content .post-header-inner p a { color: #0000ff; text-decoration: underline; }
#content .post-header-inner p a:hover { text-decoration: none; }
#content .entry-inner { border-top: 1px solid #73c9ef; padding: 10px 0 0 0; width: 554px; }
#content .entry-inner p { color: #333; }
#content p.older { font-size: 14px; color: #6699cc; font-weight: bold; padding: 70px 0 0 40px; }

#sidebar .search-inner { background: url(images/search-inner.gif) no-repeat 0 0; width: 202px; height: 28px; margin: 62px 35px 20px 40px; }
#sidebar .search-inner .field { width: 150px; height: 20px; border:0; background: transparent; padding: 0 10px 0 10px; }
#sidebar .search-inner .button { width: 25px; height: 28px; border:0; background: transparent; }


#sidebar .rss { margin: 0 35px 30px 40px; }
#sidebar .rss h2 { background: url(images/rss.gif) no-repeat 0 2px; font-size: 14px; color: #000; padding: 0 0 0 20px; }
#sidebar .rss .email-form label { font-size: 10px; color: #0066cc; display: block; font-weight: bold; }
#sidebar .rss .email-form .field { font-size: 11px; color: #999; background: #fff; border:0; display: block; width: 140px; height: 17px; padding: 3px 10px 0 10px; margin: 0 0 3px 0; }

#sidebar .rss .email-form .button-subscribe { background: transparent url(images/subscribe.gif) no-repeat 0 0; border:0; width: 72px; height: 21px; text-align: center; }
#sidebar .rss .email-form .button-unsubscribe { background: transparent url(images/unsubscribe.gif) no-repeat 0 0; border:0; width: 86px; height: 21px; text-align: center; }

#sidebar .item { margin: 0 35px 0 40px; }
#sidebar .item h2 { background: url(images/inner-icons.gif) no-repeat 0 0; color: #000; font-size: 14px; padding: 0 0 0 20px; margin: 0 0 7px 0; }
#sidebar .item-archives h2 { background-position: 0 -16px; }
#sidebar .item-archves2 h2 { background-position: 0 -32px; }
#sidebar .item-tags h2 { background-position: 0 -48px; }
#sidebar .item ul { list-style: none; padding: 0 0 35px 0; }
#sidebar .item ul li { font-size: 14px; border-bottom: 1px solid #72c9ef; padding: 10px 0 10px 0; }
#sidebar .item ul li a { color: #0066cc; font-weight: bold; }

#home-swf {width: 850px; margin: 0 auto;}

.page-sidebar {font-style: italic;}
.page-sidebar ul {list-style-type: none;}
.page-sidebar ul li {display: block;}
.page-sidebar h3 {padding-bottom: 24px !important; margin-bottom: 5px;}

.wp-pagenavi { clear: both; text-align: right; margin-bottom: 30px; margin-right: 12px;}
.wp-pagenavi a, .wp-pagenavi span {	text-decoration: none;	border: 1px solid #D4DDF0; padding: 5px 8px; margin-right: 5px; color: #1879C1;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {background: #1879C1; color: #fff}
.wp-pagenavi span.current {	font-weight: bold; }

h2.pagetitle {font-size: 26px; color: #011443; line-height: 1; padding: 10px 10px 5px;}

.tag-cloud {padding: 15px;}

.single-post {padding: 20px; color: #302b31; font-size: 12px; line-height: 1.3;}
.single-post .post {background: transparent !important;}
.single-post a {color: #011443;}
.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6 {margin-bottom: 5px;}
.single-post h1 {font-size: 24px; font-weight: normal; }
.single-post h2 {font-size: 21px; font-weight: normal;}
.single-post h3 {font-size: 18px;}
.single-post h4 {font-size: 16px;}
.single-post h5 {font-size: 14px;}
.single-post h6 {font-size: 13px;}
.single-post ol, 
.single-post ul {padding-left: 26px;}
.single-post p,
.single-post ul,
.single-post ol {padding-bottom: 15px;}

.single-rss {border: 1px solid #d6d7d9; background: #f6f9ff; padding: 15px 19px; margin: 20px 0 10px;}
.single-rss p {background: url(images/single-rss.gif) no-repeat 0 0; line-height: 32px; padding-left: 38px; padding-bottom: 0;}
.single-rss p a {font-weight: bold; text-decoration: underline;}
.single-rss p a:hover {text-decoration: none;}

#comments {border-top: 6px solid #fcab00; padding-top: 10px; margin-bottom: 15px;}
#comments h3 {font-weight: normal; padding-bottom: 3px; border-bottom: 1px dotted #d1d1d1;}
#comments ol {list-style-type: none; padding: 0; margin: 0;}
#comments .comment {padding: 10px 0; border-bottom: 1px dotted #d1d1d1;}
#comments .comment .comment-author-avatar {float: left; display: inline; margin-right: 9px;}
#comments .comment .comment-author-link,
#comments .comment .comment-author-link a {color: #131a2d; font-size: 14px;}
#comments .comment .comment-time {font-size: 12px; color: #8c8c8c;}
#comments .comment .comment-text {padding: 5px 0;}
#comments .comment .comment-text p {padding: 0;}

#respond h3 {font-weight: normal;}
#respond .field {margin: 0 12px 13px 0; border-width: 1px; border-color: #7c7c7c #c4c4c4 #dcdcdc #c2c2c2; border-style: solid; padding: 1px 0;}
#respond input.field {width: 160px;}
#respond textarea.field {width: 441px;}
#respond label span {color: #ff060d;}
#respond #submit {background: url(images/submit-comment.gif) no-repeat 0 0; width: 152px; height: 31px; display: block; font-size: 0; line-height: 0; text-indent: -9999px; border: 0; cursor: pointer; margin-left: 290px;}

h3.blog-widgettitle {padding: 5px 13px; color: #fff; font-size: 14px; font-weight: bold; background: #ffcc65; float: left; display: inline; margin-bottom: 12px;}

#sidebar {color: #363636; padding-bottom: 10px;}
#sidebar ul {list-style-type: none;}
#sidebar .widget_categories,
#sidebar .widget_archive,
#sidebar .widget_recent_comments,
#sidebar .widget_links,
#sidebar .widget_pages {padding: 0 26px;}

.treeview {margin-bottom: 12px !important;}
.treeview ul {background: transparent !important;}

#footer {padding: 20px 0 30px 0; background-color:#f2f2e2;}
#footer .right-cnt {float: right; display: inline;}
#footer .partners {float: right; display: inline; padding: 0 0 10px 0;}
#footer .partners a {float: left; display: inline; margin: 0 0 0 10px;}
#footer .footer-inner {padding: 0 30px 30px;}
#footer .footer-text {float: left; display: inline; width: 530px; text-align: left; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; }
#footer .footer-text a {text-decoration: none; color: ##1879C1;}
#footer .footer-text a:hover {text-decoration: underline;}
#footer .footer-text .contact-details {font-size: 14px; padding-bottom: 15px;}
#footer .social-details a.facebook {background: url(images/follow-on-facebook.gif) no-repeat right 0; display: block; padding-right: 20px; float: left; display: inline; text-decoration: none;}
#footer .social-details a.facebook:hover {text-decoration: underline;}

#lightbox{ background-color:#000; padding: 10px; border-bottom: 2px solid #2a2a2a; border-right: 2px solid #2a2a2a; }
#lightboxDetails{ font-size: 1em; padding-top: 0.4em; }	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}

.socialicn {float:left; margin-right:5px;}
.socialicn a {margin-right:5px;}
.socialfooter {margin-top:-15px;}

.asa {margin-left:130px; padding: 0 0 30px 0;}

#pcrequestquote { display: block; width: 130px; height: 36px; background: url("images/pcrequestquote.png") no-repeat 0 0; float:right; }
#pcrequestquote:hover { background-position: 0 -35px; }
#pcrequestquote span { position: absolute; top: -999em; }

#crequestquote { display: block; width: 130px; height: 36px; background: url("images/crequestquote.png") no-repeat 0 0; float:right; }
#crequestquote:hover { background-position: 0 -35px; }
#crequestquote span { position: absolute; top: -999em; }

.highlight {color:#011443;font-weight:bold;font-size:15px;}
#award{float:right;margin:1px 0 0 10px;}
#login{float:right;  margin: 4px 0 0 0; font-size:12px; text-shadow:0px -1px #000;}
#login a{
	background: url("images/login-btn.png") no-repeat 0 0; 
	color:#fff;
	border:1px solid #fff; 
	font-weight:bold;
	padding:5px;
}
#login a.client-login{border-left:0;}
#event-container{
	float:right;
	background:url('images/event-container.png') no-repeat 0 0;
    font-weight: bold;
    padding: 5px 15px 0;
	font-weight:bold;
	width:330px;
	height:77px;
	color:#fff;
	font-size:13px;
	margin-top:30px;
}
.header-top{padding-right:5px;}
