/* 
Theme Name: PartnersInQuality
Theme URL: http://eternaljustice.adlankhalidi.com/
Description: Custom theme for Partners-In-Quality.
Author: Adlan Khalidi
Author URI: http://adlankhalidi.com
Version: 1.0
*/

/* CSS Reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
{margin:0;padding:0;}

/* Layout */
#topnav {background:#202020;height:22px;position:relative;font-size:8pt;padding:10px 0;color:#ccc}
#header{height:50px;}
#news {background:#202020;padding:30px 0;border-top:1px solid #535353;border-bottom:1px solid #535353}
#services {background:#380000 url('images/bg-top-main.jpg') no-repeat center -200px;;min-height:200px;border-top:1px solid #471c1c;padding:18px 0 40px}
#breadcrumb{background:#5c1a1a;padding:10px 0;border-top:1px solid #5f2e2e;text-decoration:none;font-weight:bold;color:#fff}
#footer{background:#202020;padding:20px 0;border-top:1px solid #666}
#footer2{border-top:1px solid #3b3b3b;background:#202020;padding:15px 0;font-size:8pt}

/* Dropdown Menu */
#menu{margin-top:25px;}
#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%; background:#fff; font-weight:bold;}
#dropmenu a {display:block; padding:0.25em 0.5em; color:#fff;text-decoration:none;}
#dropmenu a:hover {background:#888; color:#fff;}
#dropmenu li {float:left; position:relative;margin:0}
#dropmenu ul {position:absolute; display:none; width:12em; top:2.5em; left:-1px;}
#dropmenu ul a {border-left:1px solid #c8c8c8;}
#dropmenu li ul {border-top:1px solid #c8c8c8; width:13.1em;}
#dropmenu li ul a {width:12em; height:auto; float:left;  border-bottom:1px solid #c8c8c8;color:#000}
#dropmenu ul ul {top:auto;}
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}

/* Slideshow (delete if don't have slideshow) */
#slideshow1 {position:relative;height:500px;}
.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }
.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }
.cs-title { width: 920px; padding: 10px; background-color: #000000; color: #FFFFFF; }
.cs-prev, .cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }

/* Basic Wordpress Image CSS */
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;margin:0 10px 10px 0}
.alignright {float: right;margin:0 0 10px 10px}
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

/* Common Styling */
body {background:#380000 url('images/bg-top-main.jpg') no-repeat 0px -14px;color:#c6d3e3;font-family:Arial;font-size:10pt}
a{color:#900}
a:hover{text-decoration:none}
strong,b{font-weight:bold}
em{font-style:italic}
h1,h2,h3,h4,h5,h6{font-family:'Helvetica Neue',Arial;margin:10px 0;font-weight:bold}
h1{font-size:20px}
h2{font-size:18px}
h3{font-size:16px}
h4{font-size:14px}
h5{font-size:12px}
h6{font-size:10px}
p{margin:10px 0}
li {margin-left:30px}
/* HOME */
#topnav p{margin:3px 0}
#topnav .phone{margin-left:20px;color:#fff}
#topnav .email{margin-left:20px;color:#fff}
#topTitle h1 a{text-indent:-5000px;background:url('images/header-logo.jpg') no-repeat;display:block;height:50px}
#front h3{font-size:32px;color:#fff;margin:20px 0}
#homenews li{float:left;display:block;width:310px}
#maincol{color:#333;}
#news h3{font-size:10pt;margin:0}
#news_item{background:url('images/news-box.jpg') no-repeat;padding:15px;font-size:9pt;min-height:260px;margin:10px 0 0}
#news_item img{max-height:140px}
#news_item h2 a{color:#fff;margin:0;font-family:Arial;text-decoration:none;text-transform:uppercase;font-size:11pt;font-weight:bold}
#news_item p{max-height:50px;overflow:hidden;line-height:24px}
#news_item a{color:#fff;text-decoration:none}
#news_item .postmeta{font-size:11px;color:#fff;position:absolute;bottom:15px}
#news_item .cats{margin:0 0 0 30px}
#news_item .time{margin:0 35px 0 0;position:absolute;left:200px}
#services h3{font-size:11pt;font-weight:bold;border-bottom:1px solid #ccc;text-shadow:2px 2px 6px #000;color:#fff;margin:0 10px 0 0;padding:5px 0;text-transform:uppercase}
#services p{line-height:24px;margin:0}
#services img{margin:6px 6px 0 0;}
#breadcrumb a{text-decoration:none;font-weight:bold;color:#fff}
#footer h3{color:#fff;font-size:14px}
#footer ul{list-style-type:none}
#footer li{margin:5px 0}
#footer li a{color:#b8b8b8;font-size:8pt}
#footer li a:hover{text-decoration:none}
#btm_info{font-size:8pt;color:#fff;line-height:20px}
.gotop{background:url('images/search.jpg') no-repeat 17px -34px;color:#747474;display:block;width:35px;height:20px;text-decoration:none}
#container{}

/* Content Pages and Post*/
#content{margin:30px 0}
.post{padding:10px 30px;background:#fff;margin-bottom:15px;-moz-border-radius:10px;-webkit-border-radius:10px;min-height:250px;}
.post h2 a{font-size:32px;text-decoration:none;color:#333}
.post p{font-size:9pt;line-height:24px;color:#333}
.post .date{font-size:8pt;color:#999}
.postmeta{margin-top:10px}
.postnavigation{padding:10px 0;margin:0 100px;text-align:center;background:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;}
#searchform{background:#fff url('images/search.jpg') no-repeat 209px 1px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px;width:232px;float:right}
#searchform label{display:none}
#searchform input{border:none;}
#searchsubmit{display:none}
#sidebar{background:#202020;color:#999;padding:15px;font-size:8pt;line-height:20px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-box-shadow:0px 1px 5px #333;-webkit-box-shadow:0px 1px 5px #333}
#sidebar ul{list-style:none}
#sidebar li h3 {margin:0 0 10px;font-size:20px}
#sidebar li {margin:10px 0}
#sidebar li ul li{margin:0}
#sidebar a{text-decoration:none;color:#ffa800}
#comments
.comments_navigation{}
.comments_navigation{}
.comments_reply{}
.comments_text{}
.comments_meta{}
.hide{display:none}
.post td{border:1px solid #999;padding:5px}

/* Threaded Comments */
ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { border-top:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
ol.commentlist li div.vcard cite.fn a.url { color:#cc0000; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#900; text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li ol li{padding:0;margin-left:30px;border:none}


/* Social Buttons */
#socialbtn{float:right}
#socialbtn a{background:url(images/socialbtn.png); width:16px;display:inline-block;height:16px;margin-left:5px}
#socialbtn a.btnfb {background-position:0 0}
#socialbtn a.btntw {background-position:-16px 0}
#socialbtn a.btngg {background-position:-32px 0}
#socialbtn a.btndl {background-position:-48px 0}
#socialbtn a.btnsu {background-position:-64px 0}
#socialbtn a.btndg {background-position:-80px 0}
#socialbtn a.btnrd {background-position:-96px 0}
#socialbtn a.btnpt {background-position:-112px 0}
#socialbtn a.btnfb:hover {background-position:0 -16px}
#socialbtn a.btntw:hover {background-position:-16px -16px}
#socialbtn a.btngg:hover {background-position:-32px -16px}
#socialbtn a.btndl:hover {background-position:-48px -16px}
#socialbtn a.btnsu:hover {background-position:-64px -16px}
#socialbtn a.btndg:hover {background-position:-80px -16px}
#socialbtn a.btnrd:hover {background-position:-96px -16px}
#socialbtn a.btnpt:hover {background-position:-112px -16px}


/* PAGENAVI SETTINGS */
.wp-pagenavi a, .wp-pagenavi a:link {padding: 5px 10px;margin: 2px;text-decoration: none;border: 1px solid #fff;color: #999;	background-color: #fff;}
.wp-pagenavi a:visited {padding: 5px 10px;margin: 2px;text-decoration: none;border: 1px solid #fff;color: #999;background-color: #fff;}
.wp-pagenavi a:hover {border: 1px solid #e5e5e5;color: #333;background-color: #e5e5e5;}
.wp-pagenavi a:active {padding: 5px 10px;margin: 2px;text-decoration: none;border: 1px solid #fff;color: #999;background-color: #fff;}
.wp-pagenavi span.pages {padding: 5px 10px;margin: 2px;color: #999;border: 1px solid #fff;background-color: #fff;}
.wp-pagenavi span.current {padding: 5px 10px;margin: 2px;font-weight: bold;border: 1px solid #900;color: #fff;background-color: #900;}
.wp-pagenavi span.extend {padding: 5px 10px;margin: 2px;border: 1px solid #fff;color: #999;background-color: #fff;}
