/*
Programmer: Asmarah Din Muhammad
Project: Pakistan Fashion Magzine
Designer & Developer: E-webcraft
Designer: Abdul Zameer
Company URL:http://www.ewebcraft.com
Date: 12 Feb, 2009
*/
* {
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	padding:0px;
	font-family:Tahoma;
	font-size:75%;
	line-height:100%;
	background:#fff;
	font-size:12px;
	line-height:100%;
	z-index:000;
}
input,select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
/**** Global Elements *****/
.left {
	float:left;
	width:90%
}
.right {
	float:right;
	width:90%
}
.clr {clear:both;}
.center {text-align:center;}
.hidden {display:none;}
.red {color:#DE1100;}
.blue{color:#004CB3;}
h1, h2, h3, h4, h5, h6, h7, h8 {
	font-family:Tahoma;
	font-weight:bold;
	line-height:100%;
}
h1 {font-size:20px;}
h2 {font-size:22px}
_h2 {font-size:15px;}
h3 {font-size:13px;	padding:0;	margin:0;}
h4 {font-size:13px;}
h5 {font-size:11px;}
small {	font-size:90%;}
p {	line-height:18px;	font-size:12px;	font-family:Tahoma;	font-size:12px;}
strong {font-weight:bold;}
p, strong, em, ul, li, ol {/*color:#454545; */
	color:#414141;
}
/*********************************************/

/*********Global Container*******/
#header {
	position:relative;
	width:980px;
	height:94px;
	margin:0 auto;
	background:#1F1A17/*#2C2C2D*/;
	margin-bottom:1px;
}
#header .left {
	position:relative;
	width:220px;
	display:inline; margin-top:2px;
}
#header .left img {
	position:relative;
	border:none;
}

#header .center
{
	position:relative;
	width:510px; height:auto;
	margin-left:10px; margin-right:10px;
	float:left; display:inline;
	margin-top:17px;
}

#header .right {
	position:relative;
	display:inline;
	width:210px;
	margin-top:33px;
	margin-right:10px;
}
#header .right img {
	position:relative;
}
/**************end header************/

#navigation {
	position:relative;
	width:980px;
	height:37px;
	margin:0 auto;
	background:url(../siteimages/background/navigation.jpg) left top repeat-x;
	margin-bottom:1px;
}
ul#menu {
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}
ul#menu li {
	position:relative;
	display:inline;
	font-size:13px;
	line-height:22px;
	padding:19px;
	padding-top:7px;
	padding-bottom:7px;
	float:left;
	margin-left:4px;
	margin-right:3px;
	background:url(../siteimages/background/menu-list.jpg) right center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
ul#menu li a {
	position:relative;
	color:#fff;
	text-decoration:none;
}
ul#menu li a:hover {
	color:#2C2C2D;
}
ul#menu li.no-background {
	background:none;
}
/***********end Navigation*************/
 
 .ads-google {
	position:relative;
	height:20px;
	background:#4A5956;
	width:980px;
	margin:0 auto;
	margin-bottom:1px;
	text-align:center;
	padding-top:3px;
}
/**************main***********/

#main {
	position:relative;
	width:980px;
	margin:0 auto;
	padding:10px;
	padding-bottom:6px; padding-left:0px; padding-right:0px;
}
#left-sidebar {
	position:relative;
	width:194px;
	float:left;
	display:inline;
	height:auto;
}
#left-sidebar .block {
	position:relative;
	width:190px;
	padding:1px;
	border:1px solid #c5c5c5;
	background:#FFFFFF;
	margin-bottom:5px;
	height:auto;
}
#left-sidebar .block h2 {
	position:relative;
	background:url(../siteimages/background/block-heading.jpg) left top repeat-x;
	font-size:15px;
	line-height:30px;
	padding-left:15px;
	color:#fff;
	font-weight:bold;
	height:31px;
	margin-bottom:1px;
}
#left-sidebar .block a{text-decoration:none; color:#FFFFFF;}
#left-sidebar .block h3 {
	position:relative;
	font-size:17px;
	line-height:25px;
	padding-left:10px;
	font-weight:bold;
	margin-bottom:1px;
	color:#FF7300;
	font-weight:normal;
}
#left-sidebar .block h2.news-heading {
	position:relative;
	background:url(../siteimages/background/newsletter-heading.jpg) left top repeat-x;
	font-size:15px;
	line-height:30px;
	padding-left:15px;
	color:#fff;
	font-weight:bold;
	height:31px;
	margin-bottom:1px;
}
#left-sidebar .block img {
	position:relative;
	border:none;
	margin:0;
	padding:0;
}
#left-sidebar .block ul.side-menu {
	position:relative;
	background:#414141;
	width:190px;
	list-style:none;
	padding-bottom:3px;
	height:auto;
	font-family:Tahoma;
	font-size:11px;
}
.block ul.side-menu li {
	position:relative;
	line-height:22px;
	border-bottom:1px solid #666666;
	cursor:pointer;
	font-weight:bold;
}
.block ul.side-menu li.parent_link {
	position:relative;
	margin:0;
	padding:0;
	width:190px;
}
.block ul.side-menu li.parent_link a {
	color:#f27004;
	background:url(../siteimages/background/left-menu-list-active.jpg) 5px 3px no-repeat;
}
#left-sidebar .block ul.side-menu li ul.child {
	position:relative;
	margin:0;
	padding:0;
	width:190px;
	height:auto;
	list-style:none;
	background:#626262;
}
.block ul.side-menu li ul.child li {
	position:relative;
	border:none;
	margin-left:10px;
	font-weight:normal;
}
.block ul.side-menu li a {
	position:relative;
	color:#fff;
	text-decoration:none;
	background:url(../siteimages/background/left-menu-list.jpg) 5px 3px no-repeat;
	padding-left:20px;
}
.block ul.side-menu li ul.child li a {
	position:relative;
	background:url(../siteimages/background/left-menu-child.jpg) 5px 5px no-repeat;
	padding-left:15px;
	font-size:10px;
	color:#d3d3d8;
}
.block ul.side-menu li ul.child li a:hover {
	color:#f27004;
}
.block ul.second-menu li a {
	position:relative;
	color:#fff;
	text-decoration:none;
	background:url(../siteimages/background/left-second-menu-list.jpg) 5px 3px no-repeat;
	padding-left:20px;
}
.block ul.side-menu li a:hover {
	color:#B90300;
}

#left-sidebar .block ul.side-menu li ul{display:none;}

#left-sidebar .block form {
	position:relative;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	padding-bottom:10px;
	width:170px;
}
#left-sidebar .block form label {
	position:relative;
	float:left;
	display:inline;
	width:45px;
	top:3px;
	margin-bottom:10px;
	text-align:right;
	margin-right:5px;
}
#left-sidebar .block form .input, #left-sidebar .block form input.input {
	position:relative;
	display:inline;
	float:left;
	width:114px;
	margin-bottom:10px;
	background:url(../siteimages/background/newsletter-field.jpg) left top no-repeat;
	height:20px;
	border:none;
}
#left-sidebar .block form .error
{
	position:relative;
	float:none;
	margin-bottom:3px;
}

#left-sidebar .block form .error p{color:#990000;}
#left-sidebar .block form .error .blue{color:#1872D3;}


#left-sidebar .block form input.submit {
	position:relative;
	float:right;
	display:inline;
	margin-right:5px;
}
#left-sidebar .block .news {
	position:relative;
	margin-left:6px;
	margin-right:6px;
	margin-top:15px;
	margin-bottom:5px;
}
#left-sidebar .block .news h3 {
	position:relative;
	margin:0;
	padding:0;
	line-height:17px;
	font-size:13px;
	font-weight:bold;
	color:#D40D00;
}
#left-sidebar .block .news h3 a {
	color:#D40D00;
	text-decoration:none;
}
#left-sidebar .block .news h3 a:hover {
	text-decoration:underline;
}
#left-sidebar .block .news p {
	position:relative;
	color:#414141;
	line-height:17px;
	margin-top:5px;
}
#left-sidebar .block .news a.more {
	position:relative;
	float:right;
	display:inline;
	color:#FF7300;
	margin-top:5px;
	margin-bottom:3px;
	line-height:18px;
}
#left-sidebar .block .news a.more:hover {
	text-decoration:none;
}
/*************end left sidebar*****/

/**********content***********/	
	#content {
	position:relative;
	width:570px;
	float:left;
	display:inline;
	margin-left:10px;
	height:auto;
}
#content .con-top-ads {
	position:relative;
	width:auto;
	display:inline;
	height:58px;
	border:1px solid #c5c5c5;
	display:block;
	background:#FFFFFF;
	margin-bottom:5px;
	text-align:center;
	vertical-align:middle;
	padding:17px;
}
.con-top-ads img {
	border:none;
}
#content .content-block {
	position:relative;
	width:570px;
	border:1px solid #b6b6b6;
	background:#fff;
	margin-bottom:10px;
}
.content-block h2 {
	position:relative;
	background:url(../siteimages/background/content-block-heading.jpg) left top repeat-x;
	height:31px;
	font-size:18px;
	line-height:30px;
	color:#fff;
	padding-left:15px;
	font-weight:normal;
}
.content-block ol
{
	position:relative;
	margin-left:20px;
}
#content .upcoming {
	margin-bottom:0px;
}
.upcoming h2 {
	position:relative;
	background:url(../siteimages/background/block-heading.jpg) left top repeat-x;
	height:31px;
	font-size:16px;
	line-height:30px;
	color:#fff;
	padding-left:15px;
	font-weight:normal;
}
.content-block .featured,  .content-block .designers,.content-block .location {
	position:relative;
	width:570px;
	margin-top:5px;
}
.featured .item {
	position:relative;
	width:124px;
	border:1px solid #b6b6b6;
	background:#f4f4f4;
	float:left;
	display:inline;
	padding:5px;
	margin-left:5px;
	margin-bottom:5px;
	height:235px;
	overflow:hidden;
}

#content .content-block .paging{position:relative; padding:10px; text-align:center; font-size:11px; }
#content .content-block .paging a{position:relative; text-decoration:none; color:#BB00C3;}
#content .content-block .paging a:hover{position:relative; color:#0042ff; font-weight:bold; text-decoration:underline;}

.featured .item .image {
	position:relative;
	width:122px;
	height:122px;
	border:1px solid #000;
	overflow:hidden;
}
.featured .item .image img {
	border:none;
}
.featured .item .detail {
	position:relative;
	margin-top:5px;
}
.item .detail h4 {
	position:relative;
	color:#ECE9D8;
	line-height:15px;
	margin-bottom:3px;
}
.item .detail h4 a {
	color:#bb00c3;
	text-decoration:none;
}
.item .detail h4 a:hover {
	color:#414141;
}

.featured .item h5
{
	position:relative;
	font-size:11px; font-weight:normal;
	font-style:italic; color:#1E5B78;
	margin-bottom:3px;
}
.featured .item h5 a.designer{font-style:normal; text-decoration:none; color:#1E5B78;}
.featured .item h5 a:hover.designer{text-decoration:underline; color:#1E5B78;}
.featured .item em{color:#A5A5A5; text-align:right; font-size:10px; line-height:15px;}

.item .detail p {
	position:relative;
	line-height:15px;
	width:auto;
	margin-top:3px;
	font-size:11px;
}
.content-block .designers .designer {
	position:relative;
	width:540px;
	border-bottom:1px dotted #b6b6b6;
	padding-bottom:15px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
}
.designers .designer .image {
	position:relative;
	width:128px;
	height:128px;
	background:#fff;
	border:1px solid #b6b6b6;
	overflow:hidden;
	float:left;
	display:inline;
}

.designers .designer .boutique-image
{
	position:relative;
	width:128px;
	height:auto;
	background:#fff;
	border:1px solid #b6b6b6;
	overflow:hidden;
	float:left;
	display:inline;
}
.designer .detail .para{color:#0d00bc; font-size:12px;}
.designer .detail .para strong{color:#0d00bc; font-size:12px;}
#content .quicklinks {
	position:relative;
	height:20px;
	width:auto;
	padding:10px;
}
.ads h4 {
	color:#d20c01;
	line-height:20px;
}
.content-block .news .list {
	position:relative;
	width:540px;
	border-bottom:1px dotted #b6b6b6;
	padding-bottom:15px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
}

.designers .designer .image img,.designers .designer .boutique-image img {
	border:none;
}
.designers .designer .detail {
	position:relative;
	width:390px;
	float:right;
	display:inline;	
}
.designer .detail h1 {
	position:relative;
	font-size:20px;
	font-weight:normal;
	color:#bb00c3;
	line-height:25px;
}
.designer .detail h1 a {
	color:#bb00c3;
	text-decoration:none;
}
.designer .detail h1 a:hover {
	color:#414141;
}
.designer .detail h4 {
	color:#F87628;
	line-height:20px;
}
.designer .detail .detail-summary
{
		position:relative;
		height:75px; overflow:hidden;
}
.designer .detail p {
	position:relative;
	margin-top:5px;
	margin-bottom:5px;
	line-height:17px;
}
.designer .detail p.date {
	font-size:10px;
	color:#B7B7B7;
	margin-top:0;
	margin-bottom:0;
}
.designer .detail span.red, .designer .detail span.red strong {
	color:#D40D00;
	margin-right:10px;
}
.designer .detail a.red  {
	font-weight:bold;
	color:#D40D00;
	text-decoration:none;
}

.designer .detail a.find-more  {
	 text-decoration:none; color:#F87628; font-weight:bold;
}

.designer .detail a:hover {
	color:#414141;
}

.content-block .events {
	position:relative;
	width:560px;
	margin:5px;
	margin-bottom:0px;
}
.events .event {
	position:relative;
	width:130px;
	height:188px;
	padding-bottom:9px;
	float:left;
	display:inline;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	overflow:hidden;
}
.event .image {
	position:relative;
	width:128px;
	height:128px;
	background:#fff;
	overflow:hidden;
	border:1px solid #b6b6b6;
}

.event .image img { border:none; }

.event .detail {
	position:relative;
	margin-top:5px;
}
.event .detail h4 {
	position:relative;
	line-height:14px;
	color:#bb00c3;
}
.event .detail h4 a{ color:#BB00C3; text-decoration:none;}
.event .detail h4 a:hover{text-decoration:underline;}
.event .detail p {
	position:relative;
	line-height:15px;
	margin-top:5px;
}
.event .detail a.more {
	position:relative;
	color:#F87628;
	line-height:17px;
	margin-top:5px;
}
.event .detail a.more:hover {
	text-decoration:none;
}
/************end content********/
	#right-sidebar {
	position:relative;
	width:200px;
	height:auto;
	float:right;
	display:inline;
}
#right-sidebar .right-block {
	position:relative;
	width:200px;
	height:auto;
	/*padding:1px;*/
	background:#fff;
	/*border:1px solid #b6b6b6;*/
	text-align:center;
	margin-bottom:5px;
	float:left;
}

#right-sidebar .right-block a{float:none; clear:both; margin:0; padding:0;}

#right-sidebar .right-block img {
	position:relative;
	border:none; 
	clear:both; margin-bottom:5px; float:left; display:inline;
	/*margin-bottom:1px;*/
	/*margin-top:3px;*/

}

#right-sidebar .border-none{width:200px; border:none;}
/******************************************************/

#footer {
	position:relative;
	width:980px;
	background:#e9e9e9;
	height:60px;
	padding-top:30px;
	background:url(../siteimages/background/footer.jpg) left top repeat-x;
	margin:0 auto;
	text-align:center;
	font-size:11px;
	color:#fff;
}
#footer a {
	position:relative;
	line-height:17px;
	color:#fff;
	text-decoration:underline;
	margin-left:10px;
	margin-right:10px;
	font-size:11px;
}
#footer a:hover {
	text-decoration:none;
}
#footer p {
	margin-top:10px;
	color:#fff;
}
ul.child {
	display:none;
}
