/*
Theme Name: Sapior
Theme URI: http://sapior.com/
Description: CMS for Sapior.com.
Version: 1.0
Author: Raj
Author URI: http://sapior.com/
Tags: 

	Sapior v1.0
	http://sapior.com/

*/

body{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#444; line-height:16px; background:url(images/pg_shadow_cont.gif) center repeat-y;}
a{color:#444; text-decoration:underline;}
a:hover{text-decoration:none;}
input, textarea, code, select{font-family:Verdana, Geneva, sans-serif; font-size:12px; outline:none; color:#444;}
p{color:#444;}
.png{}


#wrapper{width:984px; background:url(images/border.gif) repeat-y center;}
.page_shadow{width:984px; }
#header{width:960px; height:145px; border-top:5px solid #a80532; text-align:left;}
.logo{float:left; padding:27px 0 0 22px;}
.logo span{font-size:13px; color:#a4a4a4; display:block; text-align:right; padding:2px 3px 0 0; font-family:Arial, Helvetica, sans-serif;}

.top_navigation{float:right; padding:20px 20px 0 0;}
.top_links{float:right; clear:right; padding-bottom:20px;}
.top_links a{color:#666; text-decoration:none; font-size:11px; margin-left:25px;}
.top_links a:hover{color:#a80532;}
.top_navi{float:right; clear:right;}
.top_navi span{float:left; padding:5px 15px; border-right:2px solid #e5e5e5;}
.top_navi a{text-decoration:none; font-size:15px; color:#717171; border-bottom:1px solid #fff; padding-bottom:2px;}
.top_navi a.blog_btn{float:left; width:67px; padding:3px 0 15px; color:#fff; background:url(images/blog_btn.gif) no-repeat; font-weight:bold; font-size:13px; text-align:center; margin:2px 0 0 15px;}
.top_navi a.blog_btn:hover{border:none; text-decoration:underline;}
.top_navi a:hover{/*border-bottom:2px solid #a80532;*/}

#banner{width:984px; height:309px;}
ul.banner_imgs{ border:1px solid red; float:left;}
ul.banner_imgs li{float:left;}

#content{width:960px; text-align:left; position:relative;}

.left_navi{float:left; width:194px; padding:20px; position:absolute; left:0; top:0;}
.navi_title{color:#A80532; font-size:18px; padding-bottom:20px;}
.newsletter p{color:#666; font-size:11px; line-height:13px; padding:0 15px 15px 0;}
.newsletter input.txt_box{color:#444; font-size:11px; background:#F9F9F9; border:1px solid #E9E9E9; padding:5px; width:182px; margin-bottom:10px;}
.newsletter input#opt_name{color:#444; font-size:11px; background:#F9F9F9; border:1px solid #E9E9E9; padding:5px; width:182px; margin-bottom:10px;}
.newsletter input#opt_email{color:#444; font-size:11px; background:#F9F9F9; border:1px solid #E9E9E9; padding:5px; width:182px; margin-bottom:10px;}

.newsletter input.subscribe{color:#444; font-size:10px; font-weight:bold; background:url(images/bullet_newsletter.gif) right no-repeat; padding-right:5px; cursor:pointer; width:80px;}
.newsletter input#submit{color:#444; font-size:10px; font-weight:bold; background:url(images/bullet_newsletter.gif) right no-repeat; padding-right:5px; cursor:pointer; width:80px; text-transform:uppercase;}
.newsletter h2{display:none;}
.newsletter table{clear:both;}

.right_content{float:right; width:686px; padding:20px;}
h6{font-size:21px; line-height:32px; padding-right:40px; padding-bottom:20px; color:#333;}
h6 span{color:#a80532;}

.services_specialised{ border-top:1px solid #efefef; padding:20px 0;}
.services_specialised p{padding:0px 80px 0 0; line-height:20px;}
.services_specialised p a{color:#555;}

.column{width:343px; float:left;}
.column h2{color:#000; font-size:20px; padding-bottom:20px;}

.blog_news{padding:20px 0 0 0; border-top:1px solid #e5e5e5;}

.blog_entry{padding:10px 0; float:left;}
.blog_entry span{float:left; width:65px; font-size:13px; color:#a80532; font-weight:bold;}
.blog_entry p{float:left; width:235px; font-size:13px; line-height:18px;}
.blog_entry p a{font-size:10px; color:#555;}

.news_entry{padding:10px 0; float:left;}
.news_entry span{background:#f3f3f3; float:left; padding:5px; width:44px; height:44px; overflow:hidden;}
.news_entry .details{float:left; width:240px; padding-left:15px;}
.news_entry h4{color:#a80532; font-weight:bold; padding-bottom:5px;}
.news_entry h4 a{color:#a80532; text-decoration:none;}
.news_entry h4 a:hover{text-decoration:underline;}
.news_entry p{font-size:13px;}
.news_entry p a{font-size:10px; color:#555;}

#footer{background:url(images/footer_bg.gif) bottom repeat-x; height:77px; width:960px; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; padding-top:95px;}
#footer .links a{color:#a80532; text-decoration:none; margin:0 15px;}
#footer .links a:hover{text-decoration:underline;}
#footer .links{color:#c4c4c4;}
#footer .copyright{font-size:11px; color:#a7a7a7; padding:15px 0;}

#banner_imgs{position:relative;}
#banner_imgs li{position:absolute; left:0; top:0;}

/*INNERPAGE*/
.right_content_inner{float:right; width:686px; min-height:450px; _height:450px; padding:20px; background:url(images/content_divider.gif) left top no-repeat;}
.right_content_inner h1{font-size:28px; color:#a80532; padding-bottom:25px; line-height:22px; margin-top:-5px;}
.right_content_inner h2{font-size:20px; color:#000; padding:10px 0;}
.right_content_inner h3{font-size:16px; color:#000; padding:10px 0;}
.right_content_inner p{color:#444; padding:10px 0; line-height:18px;}
.right_content_inner ul{padding:10px;}
.right_content_inner ul li{background:url(images/bullet_li.gif) 3px 10px no-repeat; padding:5px 15px; line-height:18px;}
.image_left{float:left; margin:15px 15px 10px 0; border:1px solid #cecece; border-bottom:none; padding:4px 4px 6px 4px; background:url(images/img_shadow.gif) bottom repeat-x;}

.right_content ul{padding:10px;}
.right_content ul li{background:url(images/bullet_li.gif) 3px 10px no-repeat; padding:5px 15px; line-height:18px;}
.right_content h1{font-size:28px; color:#a80532; padding-bottom:25px; line-height:22px; margin-top:-5px;}
.right_content h2{font-size:20px; color:#000; padding:10px 0;}
.right_content h3{font-size:16px; color:#000; padding:10px 0;}

.right_content_inner table{border:1px solid #ececec;}
.right_content_inner table th, .right_content_inner table td{padding:8px 10px;}
.right_content_inner table th{background:url(images/th_bg.gif) repeat-x; color:#fff; border-right:1px solid #bd506d; border-top:1px solid #ececec; border-bottom:1px solid #ececec;}
.right_content_inner table td{border-right:1px solid #ececec; background:#fbfbfb;}
.right_content_inner table tr.alt td{background:#f3f3f3;}

/*IMAGES*/
img.alignright{float:right; margin:5px 0 15px 10px; border:1px solid #cecece; border-bottom:none; padding:4px 4px 6px 4px; background:url(images/img_shadow.gif) bottom repeat-x;}
img.alignleft{float:left; margin:5px 15px 10px 0; border:1px solid #cecece; border-bottom:none; padding:4px 4px 6px 4px; background:url(images/img_shadow.gif) bottom repeat-x;}
img.aligncenter{display: block; margin-left: auto; margin-right: auto; border:1px solid #cecece; border-bottom:none; padding:4px 4px 6px 4px; background:url(images/img_shadow.gif) bottom repeat-x;}
a img.alignright{float:right; margin:5px 0 15px 10px; border:1px solid #cecece; border-bottom:none; padding:4px 4px 6px 4px; background:url(images/img_shadow.gif) bottom repeat-x;}
a img.alignleft{float:left; margin:5px 15px 10px 0; border:1px solid #cecece; border-bottom:none; padding:4px 4px 6px 4px; background:url(images/img_shadow.gif) bottom repeat-x;}
a img.aligncenter{display: block; margin-left:auto; margin-right:auto; border:1px solid #cecece; border-bottom:none; padding:4px 4px 6px 4px; background:url(images/img_shadow.gif) bottom repeat-x;}

/*COMMENTS*/
#commentform input, #commentform textarea{border:1px solid #e9e9e9; background:#f9f9f9; padding:4px;}
#commentform input#submit{background:url(images/btn_bg.gif) repeat-x; color:#fff; border:none; font-weight:bold; cursor:pointer;}

.post{padding-bottom:30px; border-bottom:0px solid #ececec;}
.post h2{color:#a80532;}
.post h2 a{color:#a80532;}

.postmetadata{color:#b3b3b3 !important; font-size:11px; padding:0 !important;}
.postmetadata a{color:#b3b3b3 !important;}
small{color:#b3b3b3;}

.entry{font-size:13px; }

.navigation_posts{border-bottom:1px solid #e6e6e6; padding-bottom:50px;}
.navigation_posts a{text-decoration:none; background:#f9f9f9; padding:5px; color:#555; border:1px solid #e9e9e9;}
.navigation_posts .float_right a{background:#f9f9f9 url(images/bullet_newsletter.gif) 80px 10px no-repeat; padding-right:15px;}
.navigation_posts .float_left a{background:#f9f9f9 url(images/bullet_previous.gif) 7px 10px no-repeat; padding-left:15px;}
.navigation_posts a:hover{border:1px solid #cacaca;}

.tags{font-size:11px; color:#b3b3b3 !important;}
.tags a{font-size:11px; color:#b3b3b3 !important;}
.tags a:hover{color:#333 !important;}

.meta_single{padding-bottom:45px !important; clear:both;}

.commentlist{padding-top:25px;}
.commentlist li{padding-bottom:30px;}
.comment-author{}
.comment-author img{float:left; margin:0 10px 10px 0;}
.comment-author cite{font-weight:bold;}
.comment-author span{font-size:11px;}
.comment-meta a{font-size:11px; color:#b3b3b3;}


/*LEFT MULTILEVEL MENU*/

ul#left_navigation{border-top:1px solid #e6e6e6; padding-bottom:35px;}
ul#left_navigation li{border-bottom:1px solid #e6e6e6; padding:1px 0; position:relative;}
ul#left_navigation li a{text-decoration:none; display:block; color:#000; font-size:13px; height:30px; background:url(images/left_navi_tab.gif) top left no-repeat; line-height:30px; position:relative;}
ul#left_navigation li a:hover{background:url(images/left_navi_tab.gif) bottom left no-repeat; color:#fff; font-weight:bold;}

ul#left_navigation li a span{display:block; width:27px; height:35px; background:url(images/left_navi_tab_corner.gif) no-repeat; position:absolute; left:-27px; top:0; visibility:hidden;}
ul#left_navigation li a:hover span{visibility:visible;}

ul#left_navigation li.current_page_item a{background:url(images/left_navi_tab.gif) bottom left no-repeat; color:#fff; font-weight:bold;}
ul#left_navigation li.current_page_item a span{visibility:visible;}

ul#left_navigation ul{position:absolute; left:194px; top:-1px; z-index:999; background:#fff; border:1px solid #e6e6e6; display:none;}
ul#left_navigation ul li{width:165px; padding:0 15px; display:block;}
ul#left_navigation li ul span{display:none;}
ul#left_navigation li.current_page_item ul li a{background:none; color:#000; font-weight:normal;}


/* Root Menu Hover Persistence */
ul#left_navigation li a:hover,
ul#left_navigation li:hover a,
ul#left_navigation li.iehover a {
  background:url(images/left_navi_tab.gif) bottom left no-repeat; color:#fff; font-weight:bold;
}

/*first menu*/
ul#left_navigation li:hover ul, ul#left_navigation li.iehover ul{display:block;}
ul#left_navigation li:hover ul a, ul#left_navigation li.iehover ul a{background:none !important; color:#000; font-weight:normal;} 
ul#left_navigation li:hover ul a:hover, ul#left_navigation li.iehover ul a:hover{color:#a80532 !important; font-weight:normal;} 


ul#left_navigation li a:hover span,
ul#left_navigation li:hover a span,
ul#left_navigation li.iehover a span{
	visibility:visible;
}

/*Second menu*/



/* Do Not Move - Must Come Before display:block for Gecko */
ul#left_navigation li:hover ul ul,
ul#left_navigation li:hover ul ul ul,
ul#left_navigation li.iehover ul ul,
ul#left_navigation li.iehover ul ul ul {
  display: none;
}

ul#left_navigation li:hover ul,
ul#left_navigation ul li:hover ul,
ul#left_navigation ul ul li:hover ul,
ul#left_navigation li.iehover ul,
ul#left_navigation ul li.iehover ul,
ul#left_navigation ul ul li.iehover ul {
  display: block;
}


.sitemap{padding:5px;}
.sitemap li{background:url(images/bullet_li.gif) 3px 10px no-repeat; padding:2px 15px; line-height:18px;}
.sitemap li a{color:#000;}

.wpcf7 input, .wpcf7 textarea{border:1px solid #e9e9e9; background:#f9f9f9; padding:4px;}
.wpcf7 input#submit{background:url(images/btn_bg.gif) repeat-x; color:#fff; border:none; font-weight:bold; cursor:pointer;}

.news_box{padding-bottom:10px;}

h2.news_title{line-height:20px; font-size:16px; padding:5px 20px; background:url(images/bullet_li.gif) 8px 12px no-repeat;}
h2.news_title a{text-decoration:none; color:#333;}
h2.news_title a:hover{}

.news_date{color:#666; font-style:italic; display:block; padding-left:20px;}