/*
Theme Name: Balani #0
Theme URI: http://balaniclothiers.com/
Description: Balani Clothiers' first WP theme
Version: 1.0
Author: M.Wallace
Author URI: http://triplespoke.com/
Tags: balani, centered
*/
body{margin:0px;padding:0px;
font-family:Arial;color:#666;}

h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;font-weight:100;font-size:12px;}	/* set to default style for seo-independence*/
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:#222;}	/* set to default style for seo-independence*/
img{border:0px;}
a{color:#999;}
ul{padding:0px;margin:0px;}
li{padding:0px;margin:0px;}

.alignleft,.left{float:left;}
.alignright,.right{float:right;}
.alignright{margin: 10px 0px 10px 10px;}
.alignleft{margin: 10px 10px 10px 0px;}
.wp-caption{padding:8px;}

#pagewrapper{
margin:auto;
height:100%;
/*border:1px red solid;*/
}
#page{
/*float:right;
/*margin:0px 62px 0px 38px;*/
position:relative;
left:118px;
	width:703px; /* off-centre*/
height:100%;
background:white;
/*border:1px green solid;*/
}
#pagebordertopleft{float:left;margin:0px;padding:0px;width:6px;height:300px;}
#pagebordertopright{float:right;margin:0px;padding:0px;width:6px;height:300px;}
#pagebordertopleft img{margin-top:176px;width:6px;float:left;}
#pagebordertopright img{margin-top:176px;width:6px;float:right;}

#pageborderbottomleft{padding:0px;margin:0px;width:6px;height:100%;vertical-align:top;}
#pageborderbottomright{padding:0px;margin:0px;width:6px;height:100%;vertical-align:top;}

#pageborderbottomleft img{ /* margin-top:33px; */}


#top{margin:0px;padding:0px;border:0px;height:300px;/*width:703px;*/background:#fff;}
#topHomepage{margin:0px;padding:0px;border:0px;height:365px;/*width:703px;*/background:#fff;}
#topinner{width:691px;height:300px;float:left;}
#topHomepage #topinner{width:691px;height:365px;float:left;}

#description{position:absolute;top:0px;right:15px;z-index:200;line-height:16px;/*padding-right:15px;*/margin-bottom:0px;text-align:right;font-size:11px;color:#333;}
.light{color:#ccc;}
.dark{color:#333;}


#menuline0{position:absolute;top:25px;left:35px;z-index:100;width:630px;padding:0px;height:22px;margin:auto;text-align:center;line-height:5px;font-size:1px;}
#menuline1{position:absolute;top:46px;left:40px;z-index:100;width:620px;padding:0px;height:5px;margin:auto;text-align:center;line-height:5px;font-size:1px;}
#cover{float:left;height:223px;width:691px;z-index:90;}

#cover .content{font-size:13px;}

#logowrapper{z-index:1000;position:absolute;width:800px;height:0px;}
#logo{position:absolute;top:268px;left:-20px;} /* position:absolute;top:271px;left:93px; */
#suit{position:absolute;top:341px;left:20px;display:block;}

#contentwrapper{width:703px;margin:0px;padding:0px;float:left;background:#fff;}
#content{width:691px;background:#fff;}
.entry p{padding-bottom:10px; padding-top: 0px;margin:0px;}


#footer{display:inline;position:relative;padding:0px 0px 20px 0px;margin:0px;/*10px 20px 20px 30px;*/}
form span.submit{cursor:pointer;cursor:hand;font-size:12px;}
#footer p, #footer form, #footer div{display:inline;margin:0px;padding:0px;font-size:10px;color:#aaa;}
#footer p a{font-size:10px;color:#aaa;text-decoration:underline;}
#newsletteremail{display:inline;height:14px;font-size:9px;line-height:14px;color:#777;background-color:#dedede;border:0px;width:140px;}
#footer #appointment{font-size:14px;text-decoration:none;text-transform:uppercase;float:left;padding-right:10px;}
/***************** HEADER AREA *****************/
#cover h1{font-size:30px;color:#fff;font-family:Arial;text-align:center;padding:80px 0px 0px 0px;margin:0px;}
#cover h2{font-size:20px;color:#fff;font-family:Arial;text-align:center;padding:5px 0px 0px 0px;margin:0px;}

/***************** CONTENT STUFF ***************/
/*    {l[1]|[2]|[3]r}
 	  {l[1]|[  4  ]r}
 {} = page width: 691
 [] = content blocks = 205?
 | = 1px border, with 10px margin both sides (21px width)
 r=right margin: 22px
 l=left margin: 32px
*/

.excerpt{font-size:12px;line-height:18px;}
.readmore{font-size:11px;text-transform:uppercase;}

#content .post{font-size:13px;line-height:18px;float:left;display:inline;clear:left;}
.dashleft{/*display:block;*/border-left:1px gray dashed;padding-left:10px;margin-left:10px;minimum-height:300px;}
.dashright{display:block;border-right:1px gray dashed;padding-right:10px;margin-right:10px;}

td.singlewide{width:198px;/*border:1px red solid;*/font-size:13px;line-height:18px;}
div.singlewide{width:198px;/*border:1px red solid;*/font-size:13px;line-height:18px;float:left;}
.singlewide .post{margin:2px 10px 0px 10px;}
.singlewide h2{margin:0px 0px 5px 0px;font-size:14px;color:#522;}
.singlewide h4{margin:0px 0px 5px 0px;}

.doublewide{float:right;display:block;/*width:455px;*/margin:0px;padding:0px;}
.doublewide h4{margin:0px 10px 0px 10px;font-size:18px;}
.doublewide .post{margin:0px 10px 10px 10px;}

table.bottomfullwide{/*width:100%;border:1px green solid;*/margin:0 22px 10px 32px;}
* HTML table.bottomfullwide{margin:0 0px 5px 30px;padding:0px;}/*no table-margins in ie6; table-padding is inherited*/
* HTML td.singlewide{padding:0px;margin:0px;}


div.bottomfullwide{float:left;clear:both;display:inline;/*width:100%;border:1px green solid;*/padding:0 22px 10px 32px;}
.bottomfullwide .post{margin:0px;/*0px 0px 20px;*/padding:0px 0px /*0px 20px*/;}
* HTML .bottomfullwide {margin:0px 11px 10px 16px;padding:0px;}

.rightmargin{padding-right:10px;}

/* only used on the collection pages */
.uptop{position:absolute;top:142px;left:261px;}
.uptop li{list-style-type:none;}
.uptop li a{text-decoration:none;text-transform:uppercase;font-size:13px}

td h4{font-weight:bold;line-height:12px;font-size:12px;}


/***************** PER-PAGE STUFF ***************/
/* 3-column content */
/*
#post-4{}
#post-4 p{float:left;width:198px;}
#post-4 entry{border-top:4px #777 solid;margin-top:0px;padding-top:5px;}
*/
.topbar{border-top:4px #777 solid;margin-top:0px;padding-top:8px;line-height:1px;height:1px;}
.topbarOrange{border-top:4px #D9A93C solid;margin-top:0px;padding-top:8px;line-height:1px;height:1px;}

/* homepage */
.singlewide p{margin-top:0px}
.singlewide h2{font-size:14px;color:#666;font-weight:bold;line-height:12px} /* orange= D9A93C*/
.singlewide h4 a{font-size:14px;color:#666;}

td.spacer{padding-left:5px;width:0px;line-height:1px;height:1px;}
td.dashleft{padding-left:5px;width:0px;}
/* IE6: */
* HTML td.spacer{padding-left:2px;width:0px;line-height:1px;height:1px;}
* HTML td.dashleft{padding-left:2px;width:0px;}

/* page: custom experience */
#post-4 td.post{font-size:11px;width:198px;}


/* talent */
#post-50{}
#post-50 img{padding:0px 0px 10px 0px;}

#content td{vertical-align:top;}

/* collections page */
#collection_pro_test,.maninsuitoverlay{position:absolute;top:230px;left:40px;width:200px;height:400px;}
li.subsite{margin:0px;padding:0px;}
li.subsite a{font-size:12px;line-height:22px;margin:0px;padding:0px;color:#666;}
li.subsite a:hover{background:transparent url(images/global/arrow_grey.gif) no-repeat scroll right center;padding-right:10px;}
li.current_subsite a{background:transparent url(images/global/arrow_grey.gif) no-repeat scroll right center;padding-right:10px;font-weight:bold;}

#collectionInfo{margin:0px;padding:0px;list-style-type:none;}
.collectionInfoTitle{list-style-type:none;float:left;margin:0;height:40px;}
.collectionInfoTitle a{
display:block;float:left;
text-transform:uppercase;text-decoration:none;
font-size:14px;
/*cursor:pointer;cursor:hand;*/
line-height:25px;
margin:4px 10px 0 0;
vertical-align:bottom;

}

/*
.collectionInfoTitle a:hover{border-bottom:3px #ccc solid;}
*/

.collectionInfoTitle img{border:none;float:left;}
#collectionInfo .collectionInfoContent{display:none;list-style-type:none;}
#collectionInfoPanel{float:left;clear:both;padding:0px;margin:0px;font-size:13px;line-height:18px;list-style-type:none;}

/*#collectionInfoPanel li*/
.collectionInfoContent{display:block;padding:0px;margin:0px;list-style-type:none;/*border:1px green solid;*/}

.collectionInfoContent ul{list-style-type:none;display:block;width:414px;margin:0px;padding:0px;} 
.collectionInfoContent ul strong{display:block;font-size:13px;line-height:15px;font-weight:bold;margin:0px;padding:0px;} /* section title */
.collectionInfoContent ul strong p{margin:0px;padding:0px;}
.collectionInfoContent ul li{list-style-type:none;float:left;margin:0px;padding:0px 18px 0px 0px;} /* main copy */
.collectionInfoContent ul li img{margin:0px 0px 10px 0px;}
.collectionInfoContent ul li ul{width:120px;padding:0px;margin:0px;}
.collectionInfoContent ul li ul li{line-height:18px; width:120px;float:left;padding:0px;margin:0px;clear:both;font-size:11px;} /* text */
.collectionInfoContent ul li ul li strong{line-height:18px;font-size:11px;} /* title */



/**  pageSingle **/
.pageSingle .post h2{font-weight:bold;font-size:13px;margin-top:20px;}

/** news **/
.pageNews .post h2{font-weight:bold;color:#222;}
.pageNews .post{margin-bottom:10px;}
.newspost{width:450px;font-size:12px;font-size:13px;line-height:22px;}
.newspost h2{font-size:14px;color:#222;}
/***
.newsleft{font-size:12px; text-align:right;}
.newsleft h2{font-size:12px;color:#222;font-weight:bold;}
.newsleft h4 a{font-size:11px;color:#222;font-weight:normal;line-height:18px;}
.newsleft .newslist{margin-bottom:25px;}
.newsleft .newslist a.current-page{text-decoration:underline;font-weight:bold;font-style:italic;}
****/
.news .newsleft h2, .news .newsleft h4{margin-left:0px;}
.newspost ul{margin-left:20px;}


.testimonial{}
.testimonial_source{padding-left: 30px;}
.testimonial_sourceinfo{padding-left: 30px;}

p.testimonial_source{cursor:pointer;cursor:hand;padding-bottom:0px;}


/** Blog **/
.blog #top{height:120px;background:#fbfbfb;}
.blog #topinner{width:691px;height:104px;float:left;}
.blog #cover{float:left;height:0px;width:691px;display:none;}
.blog .content{background:#fbfbfb;}
.blog td.dashleft{padding-left:20px;}
/*.newspost{width:450px;font-size:12px;font-size:13px;line-height:18px;}*/
.blog .newspost{float:left;}
.blog .newspost h2{font-weight:normal;font-size:18px;}
.blog h2, h2 a{color:#444;}
.newsleft{font-size:12px; text-align:left;}
.newsleft .newslist{margin-bottom:25px;margin-left:20px;}
.blog .newsleft h2, .blog .newsleft h4,.blog .newsleft li{margin-left:20px;list-style-type:none;} 

.newsleft h2{font-size:14px;font-weight:normal;line-height:22px;color:#444;}
.latestnewswidget div.post,
.newsleft li.widget{margin:0 0 30px 0;}
.latestnewswidget div.post,
.newsleft li.widget li{margin:6px 0 0 20px;}
.widget_nav_menu li{margin:3px 0 0 20px;}

.newsleft h4 a, .newsleft li a, ul.taglist li a{font-size:11px;color:#666;font-weight:normal;line-height:14px;text-decoration:none;}
.newsleft a.current-page{text-decoration:underline;font-weight:bold;font-style:italic;}

.blog ul.taglist{list-style-type:none;float:left;margin-left:20px;display:inline;}
.blog ul.taglist li{display:inline;float:left;margin:0px;padding:1px 5px 0px 0px;}
.blog ul.taglist li a{font-size:11px;text-decoration:none;}

.blog .readmore{text-transform:none;font-size:12px;line-height:24px;display:block;color:#444;font-weight:bold;text-decoration:none;}
.blog .excerpt div{margin-right:15px;float:left;} /* for an img wrapper */

.category_title{text-transform: uppercase;font-size:12px;line-height:16px;}
.underline{width:100%;border-bottom:1px #999 solid;margin:2px 0px 7px 0px;float:left;clear:both;}
div.underline{margin:20px 0px 7px 0px;} /* between posts in a list */
h2.underline{margin:2px 0px 7px 0px;} /* below headers */


.postmetadata{margin:10px auto 30px;}
.single .postmetadata{text-align:left;}
.category .postmetadata{text-align:center;line-height:36px;clear:both;}
.postmetadata .cats, .postmetadata .tags{color:#444;font-weight:bold;}
.postmetadata a{color:#444;font-weight:bold;text-decoration:none;}
.navigation{margin-top:30px;}

.post-edit-link{display:inline;padding-left:15px;}


/** Dict **/
.dictionary #top{height:120px;background:#fbfbfb;}
.dictionary #topinner{width:691px;height:104px;float:left;}
.dictionary #cover{float:left;height:0px;width:691px;display:none;}
.dictionary .content{background:#fbfbfb;}
.dictionary td.dashleft{padding-left:20px;}
/*.newspost{width:450px;font-size:12px;font-size:13px;line-height:18px;}*/
.dictionary .newspost{float:left;}
.dictionary .newspost h2{font-weight:normal;font-size:18px;margin-bottom:5px;}
.dictionary h2,.dictionary h2 a{color:#444;}
.dictionary .newsleft{font-size:12px; text-align:left;}
.dictionary .newsleft .newslist{margin-bottom:25px;margin-left:20px;}
.dictionary .newsleft h2,.dictionary .newsleft h4{margin-left:20px;} 
.dictionary .newsleft h2{font-size:14px;font-weight:normal;line-height:22px;}
.dictionary .newsleft h4, .dictionary .newsleft h4 a, .dictionary ul.taglist li a{font-size:11px;color:#666;font-weight:normal;line-height:17px;}
.dictionary .newsleft a.current-page{text-decoration:underline;font-weight:bold;font-style:italic;}

.dictionary ul.taglist{list-style-type:none;float:left;margin-left:20px;display:inline;}
.dictionary ul.taglist li{display:inline;float:left;margin:0px;padding:1px 5px 0px 0px;}
.dictionary ul.taglist li a{font-size:11px;text-decoration:none;}

.dictionary .readmore{text-transform:none;font-size:12px;line-height:24px;display:block;color:#444;font-weight:bold;text-decoration:none;}
.dictionary .excerpt div{margin-right:15px;float:left;} /* for an img wrapper */

.navigation{diplay:block;float:left;clear:both;width:100%;}
.wp-paginate{list-style-type:none;margin:auto;text-align:center;}
.wp-paginate li{list-style-type:none;display:inline;padding:5px;}
.wp-paginate li span{}

.newspost{float:left;}

/************* Comments ****************/
#respond{float:left;clear:both;}
#comment{width:420px;}
#respond h3{font-size:18px;color:#222;}
#commentform p{margin:5px 0px;}
#commentform p a{color:#99f font-size:12px;}

/*** Comment Stuff taken from Kubrik ***/
#comments{}
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	}

.commentmetadata {
	font-weight: normal;
	}

#comments {
	padding: 0;
	margin: 40px auto 5px ;
	font-weight: bold;
	font-size:14px;
	}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	margin-top:0px;
	text-align: justify;
	}

.commentlist li {
	margin: 5px 0 20px;
	padding: 0px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

/*** End Kubrick comment-style ***/
/************* SITE MENU ***************/

#menu{
	z-index:200;
	position:absolute;
	text-align:center;
	top:25px;
	left:6px;
	width:98%;
	margin:0px auto 0;
	/*	height:25px;
	margin:auto;
*/	padding:0px;
	}
#menu li a{/*color:#6d6c6c;*/text-decoration:none;text-transform:uppercase;font-size:13px;padding:0px 10px;/*font-weight:bold;*/}

#menupanel{
	position:absolute;top:52px;
	height:25px;
	width:691px;
/*	margin:0px 0px 0px 30px;*/
	text-align:center;
}
#menupanel li{display:inline;list-style-type:none;}
#menupanel li ul{display:none;}
#menupanel a {	z-index:200;}
#site_nav{
/*	display:inline;*/
	text-align:center;
	position:relative;
	height:20px;
	margin:0px;padding:0px;
	width:691px;
	}
#site_nav li{
/*	border:1px dashed red;*/
	display:inline;
	text-align:center;
	}

#site_nav li ul {display:none;}

li.site a{ /* second-level list element link */
/*color:#999;*/
	color:#333333;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding-left:3px;
padding-right:4px;
}

li.current_site a, li.current_page_parent a{color:#222;}
li.site a:hover{color:#000000;}

.hide {
	display:	none;
}

