/*
Theme Name: AsioGroups
Theme URI: AsioGroups.com
Description: Custom theme for Asiogroups.com
Version: 1.0
Author: Hashim
Author URI: hashimkhan.com
*/

body {
	font-family: Helvetica, Verdana, Tahoma, Georgia;
	color: #252525;
	font-size: 13px;
	line-height: 18px;
	background: #F1F1F1 url(images/bg_website.jpg) repeat-y top center;
	padding-top:0px;
}


/* MAIN WEBSITE CODES HERE
------------------------------------------------------------------*/

#wrapper {
	 
	margin: 0 auto;
	padding: 0;
	width: 1000px;
}

a, a:visited { color: #B60D1B; text-decoration: underline; outline: none; }
a:hover { color: #252525; text-decoration: none; }

img { border: 0; }

h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Verdana, Tahoma, Georgia; padding: 10px 0; font-size: 20px; font-weight: normal; color: #B60D1B; }

blockquote {
margin:22px 40px;
color:#252525;
padding: 0 20px;
background: #dadada;
border: #c1c1c1;
}

pre, code {
font-family: "Courier New", Courier, Monospace;
line-height: 2;
}

pre, code {
background: #fff;
display: block;
border-top: 1px solid #c00;
white-space: pre;
overflow: auto;
margin: 0 15px;
padding: 10px 15px;
}

/* HEADER CODES HERE
------------------------------------------------------------------*/

.headerwrap {
	float: left;
	margin: 0;
	padding: 0;
	width: 1000px;
}

.headerwrap h1 a {
	text-indent: -9999px;
	background: url(images/logo-400x96.jpg) no-repeat top left;
	display: block;
	width: 400px;
	height: 96px;
	float: left;
	margin: 0 0 0 30px;
	color: #252525;
}

.headerwrap h2 a {
	text-indent: -9999px;
	background: url(images/logo-400x96.jpg) no-repeat top left;
	display: block;
	width: 400px;
	height: 96px;
	float: left;
	margin: 0 0 0 30px;
	color: #252525;
}

.socialwrap {
	float: left;
	margin: 0;
	padding: 0 0 5px 20px;
	text-align: center;
}

.socialwrap img { margin: 0px 0px 5px 2px; }

.topnavwrap {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	height: 39px;
	width: 1000px;
	background: url(images/topbg.png) no-repeat top center;
}

.topnavwrap ul { float: left; width: 500px; padding:0 0 0 40px; margin:0; list-style: none; text-transform: uppercase; font-weight: normal;}
.topnavwrap ul li {float:left; position:relative;}
.topnavwrap ul li a, .topnavwrap ul li a:visited { padding:9px 20px 0 0; font-size: 12px; display:block; text-decoration:none; text-align:center; color:#252525;}
.topnavwrap ul li a:hover {color:#B60D1B;}

.searchwrap { 
	position: relative;
	float: right;
	margin: 5px 30px 5px 5px;
	padding: 5px 0 0 0;
	height: 24px;
	width: 320px;
	background: url(images/bg_search.jpg) no-repeat top center;
}

.search_input { width: 283px; height: 19px; padding: 0px; margin: 0 0 0 10px; background: transparent; border: 0; color: #252525; float: left;}
.searchbutton { float: left; }
.headinner { float: left; width: 1000px; height:106px; padding: 0; margin: 0; background: url(images/bg_headinner.jpg) no-repeat top center; }
.ad728 {
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	width: 1000px;
	text-align: center;
}

.ad728 img { border: 1px solid #000; padding: 4px; background: #363636; }

.ad468 {
	float: right;
	margin: 0;
	padding: 5px 50px 5px 5px;
	width: 480px;
	text-align: center;
}

.ad468 img { border: 1px solid #000; padding: 4px; background: #363636; }


/* NAVIGATION CODES HERE
------------------------------------------------------------------*/

.navigationwrap {
	 
	float: left;
	margin: 0;
	padding: 0;
	width: 1000px;		height: 82px;	background: url(images/bg_navigation.png) no-repeat top center;
}

/* Basic List Styling (First/Base Level) */

.navigationwrap ul {padding:0; margin:0 0 0 30px; list-style: none; text-transform: uppercase; font-size: 15px; font-weight: bold; background: #800000;}

.navigationwrap ul li {float:left; position:relative;}

.navigationwrap ul li a , .navigationwrap ul li a:visited { padding:16px; display:block; text-decoration:none; text-align:center; color:#fff;}

.navigationwrap ul li a:hover {color:#ffffff; background: #800000;}

/* Second Level Drop Down Menu */

.navigationwrap ul li ul {display: none; margin: 0 0 0 0;}

.navigationwrap ul li:hover ul { font-size:12px; display:block; position:absolute; top:50px; width:170px; left:0;}

.navigationwrap ul li:hover ul li { display:block; width: 222px; padding: 0; text-decoration:none; text-align:center; background: #800000; color:#fff; }

.navigationwrap ul li:hover ul li a {display:block; background:#000; color:#ffffff; width:190px; padding: 10px 16px; }

.navigationwrap ul li:hover ul li a:hover {background:#800000; color:#ffffff;}

/* Third Level Drop Down Menu */

.navigationwrap ul li:hover ul li ul {display: none;}

.navigationwrap ul li:hover ul li:hover ul { display:block; position:absolute; left:222px; top:0; text-align:center;}


/* Third Level Drop Down Menu */

.navigationwrap ul li:hover ul li ul.usefullinks {display: none;}

.navigationwrap ul li:hover ul li:hover .usefullinks { display:block; position:absolute; left:-222px; top:0; }


/* CONTENT CODES HERE
------------------------------------------------------------------*/

.contentwrap {
	float: left;
	margin: 0;
	padding: 5px 30px 20px 50px;
	width: 600px;
}

.postwrap {
	float: left;
        font-size: 16px;
	margin: 0 0 20px 0;
	padding: 0;
	width: 600px;
}

.postwrap h1, .postwrap h2 { color: #B60D1B; padding: 0; margin: 0 0 10px 0; font-size: 24px; line-height: 24px; font-weight: bold;}
.postwrap h1 a, .postwrap h1 a:visited, .postwrap h2 a, .postwrap h2 a:visited { color: #B60D1B; text-decoration: none; }
.postwrap h1 a:hover, .postwrap h2 a:hover { color: #252525; text-decoration: none; }
.postwrap h1 img {float:right;}

.postwrap p { padding: 10px 0; margin: 0; line-height: 23px;}
.postwrap img { max-width:590px; border: 1px solid #D1D1D1; padding: 4px; background: #FFF; margin: 0 5px 5px 0; }

img.none {border:0;padding:0;margin:0;background:transparent;}

.postwrap ul, .postwrap ol { margin: 10px 10px 10px 30px; line-height: 23px; }
.postwrap ul{ list-style-type:disc; }
.postwrap ol{ list-style-type:decimal; }

.bottomborder { 	border-bottom: 2px solid #252525; }

img.homeimage { border: 1px solid #D1D1D1; padding: 4px; background: #FFF; }
img.wp-smiley { border: 0; margin: 0; padding: 0; background: transparent; float: none; }

img.alignleft { border: 1px solid #D1D1D1; padding: 4px; background: #FFF; float: left; margin: 0 5px 5px 0; }
img.alignright { border: 1px solid #D1D1D1; padding: 4px; background: #FFF; float: right; margin: 0 0 5px 5px; }
img.aligncenter { display: block; margin: 0 auto; }


.authorinfo {	position: relative;
	float: left;
	margin: 0 0 20px 0;
	padding: 5px;
	width: 588px;
	background: #FFF;
	border: 1px solid #D1D1D1;
	color: #252525;
	}

.authorinfo img { border: 0; padding: 0; margin: 0 5px 0 0; }

.authorinfo a, .authorinfo a:visited { color: #252525; text-decoration: none; font-weight: bold; }
.authorinfo a:hover { color: #800000; text-decoration: none; }

.cmd-avatar{ float: left; margin: 0 5px 0 0; }

.commentbubble { position: absolute; font-size: 18px; top: 10px; right: 10px; width: 42px; height: 38px; background: url(images/commentbubble.jpg) no-repeat top center; text-align: center; padding: 8px 2px 0 0; }
.commentbubble a, .commentbubble a:visited { color: #252525; text-decoration: none; font-weight: normal; }
.commentbubble a:hover { color: #800000; text-decoration: none; }

.commentbubble span { display:none; }

.commentswrap {	 
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 600px;
}

.commentswrap .alignleft { border: 0; padding: 0; }
.commentswrap .alignright { border: 0; padding: 0; }

ul.socialwrap {margin: -20px 0 20px 0; padding: 0; list-style-type: none; background: #FFFFFF; width: 598px; border: 1px solid #D1D1D1;  }
ul.socialwrap li { float: left; margin: 6px; }
ul.socialwrap img { border: 0; padding: 0; margin: 0;}

/* SIDEBAR CODES HERE
------------------------------------------------------------------*/

.sidebarwrap {
	float: left;
	margin: 0;
	padding: 0px 0px 20px 0px;
	width: 320px;
}

.sidebox {
	float: left;
	margin: 0 0 10px 20px;
	padding: 0;
	width: 260px;
}

.facebook {
	float: center;
	margin: 0 0 0px 12px;
	padding: 0;
	width: 280px;
}

.sidebarwrap h3 { float:left; width: 280px; padding: 0 0 0 21px; margin: 0; height: 43px; color: #FFF; font-weight: bold; background: url(images/sidebartitle.png) no-repeat top center; line-height: 30px; font-size: 14px; text-transform: uppercase;}

.sidebox ul.sidebarlinks { list-style-type: none; margin: 0; padding: 0; }
.sidebox ul.sidebarlinks li { padding: 0; list-style: inline; margin: 0; } 
.sidebox ul.sidebarlinks li a, .sidebox ul.sidebarlinks li a:visited { display: block; width: 260px; border-bottom: 1px solid #CFCFCF; color: #252525; text-decoration: none; padding: 5px 0; }
.sidebox ul.sidebarlinks li a:hover { color: #B60D1B; text-decoration: none; }

.sidebox ul.sidebarlinks li ul.children li { }

.ad125 img { border: 1px solid #d1d1d1; padding: 0px; background: #FFF; }
.newsletter img { float: left; margin: 0 5px 5px 0; }

 
 


form { margin: 0; padding: 0; }
.text_input { width: 150px; height: 15px; padding: 10px; margin: 0 0 10px 0; background: #FFF url(images/bg_textinput.jpg) repeat-x bottom left; border: 1px solid #D8D8D8; color: #707070; }
.text_submit { width: 80px; padding: 10px; margin: 0; background: #FFF url(images/bg_textinput.jpg) repeat-x bottom left; border: 1px solid #D8D8D8; color: #707070; font-weight: bold; }
.text_btn { width: 80px; padding: 4px; margin: 0 background: #CCCCCC url(images/bg_textinput.jpg) repeat-x bottom left; border: 1px solid #D8D8D8; color: #707070; font-weight: bold; }
 
.privacy { color: #252525; font-size: 11px; line-height: 46px; }

.relatedposts { float: left; padding: 0  0 0 20px; width: 280px; }
.relatedposts ul { list-style-type: none; margin: 0; padding: 0; }
.relatedposts ul li { padding: 3px 0; list-style: inline; margin: 0; border-bottom: 1px solid #CFCFCF; } 
.relatedposts ul li a, .relatedposts ul li a:visited { color: #252525; text-decoration: none; padding: 8px 0; }
.relatedposts ul li a:hover { color: #B60D1B; text-decoration: none; }

.ad300 { float: left; padding: 0; margin: 0; width: 300px; }

/* FOOTER CODES HERE
------------------------------------------------------------------*/

.footerwrap {
	float: left;
	margin: 0;
	padding: 0;
	width: 1000px;
	height: 273px;
        color: #D9D9D9;
}
.footertop { 	position: relative;	float: left;	margin: 0;	padding: 0;	width: 1000px;	height: 43px;	background: url(images/bg_footertop.png) no-repeat top center;}.footermid { 	position: relative;	float: left;	margin: 0;	padding: 0;	width: 1000px;	background: url(images/bg_footermid.png) repeat-y top center;}.footerbottom { 	position: relative;	float: left;	margin: 0;	padding: 31px 0 0 0;	width: 1000px;	height: 44px;	background: url(images/bg_footerbottom.png) no-repeat top center;}.twittertitle {	float: left;	margin: 0;	padding: 0;	width: 380px;}.twittertitle h3 { color: #FFF; font-size: 14px; text-transform: uppercase; padding: 7px 0 0 0; margin: 0 0 0 40px; }.twittertitle h3 a, .twittertitle h3 a:visited { color: #FFF; text-decoration: none; }.twittertitle h3 a:hover { color: #FFF; text-decoration: underline; }.writertitle {	float: right;	margin: 0;	padding: 7px 0 0 0;	width: 300px;	font-size: 12px;}.writertitle h3 { color: #FFF; font-size: 14px; text-transform: uppercase; padding: 0; margin: 0 0 0 30px; }.writertitle h3 a, .writertitle h3 a:visited { color: #FFF; text-decoration: none; }.writertitle h3 a:hover { color: #FFF; text-decoration: underline; }
.twitterupdates {
	float: left;
	margin: 0px 0px 0px 40px;
	padding: 00;
	width: 340px;
}

.twitterupdates h3 { color: #FFF; font-size: 14px; text-transform: uppercase; padding: 7px 0 0 0; margin: 20 0 0 0px; }
.twitterupdates h3 a, .twitterupdates h3 a:visited { color: #FFF; text-decoration: none; }
.twitterupdates h3 a:hover { color: #FFF; text-decoration: underline; }

#twitter_div { color: #FFF; padding: 0 0 0 40px; margin: 0; font-size: 12px; }
#twitter_div ul li { border-bottom: 1px solid #000; padding: 5px 0; }
#twitter_div a, #twitter_div a:visited { color: #d4d4d4; text-decoration: none; }
#twitter_div a:hover { color: #FFF; text-decoration: none; }

.writerswrap {
	float: right;
	margin: 0 40px 0 0px;
	padding: 7px 0 0 0;
	width: 250px;
	font-size: 12px;}

.writerswrap h3 { color: #FFF; font-size: 14px; text-transform: uppercase; padding: 0; margin: 0 0 0 30px; }
.writerswrap h3 a, .writerswrap h3 a:visited { color: #FFF; text-decoration: none; }
.writerswrap h3 a:hover { color: #FFF; text-decoration: underline; }



.copyright {
	float: left;
	margin: 0;
	padding: 0 30px 0 40px;
	width: 940px;
	color: #FFF;		line-height: 44px;
}

.copyright a, .copyright a:visited { color: #FFF; text-decoration: none; font-weight: bold; }
.copyright a:hover { color: #FFF; text-decoration: underline; }

/* comment codes */

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font:normal 16px; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:right; width: 50px; height: 50px; margin:0 0 1em 1em; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:9px; }
ol.commentlist li div.comment-meta a { color:#ccc; }
ol.commentlist li p { font-size:14px; margin:0 0 1em; }
ol.commentlist li ul { font-size:14px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:14px; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}

ol.commentlist li.even { background:#fff;color: #000;}
ol.commentlist li.odd { background:#f6f6f6; color: #000;}
ol.commentlist li.parent { border-left:5px solid #111; }

ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.pingback .reply, ol.commentlist li.pingback .comment-meta, ol.commentlist li.pingback .says, ol.commentlist li.pingback p { display: none; }

ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

ol.commentlist li.bypostauthor { background: #ECECEC; color: #000; }
ol.commentlist li.bypostauthor a, ol.commentlist li.bypostauthor a:visited { color: #000; text-decoration: underline; }
ol.commentlist li.bypostauthor a:hover { text-decoration: none; color: #AE2626; }
ol.commentlist li.bypostauthor pre, ol.commentlist li.bypostauthor code { color: #252525; }


.wp-pagenavi a, .wp-pagenavi a:link {

	padding: 5px 7px;

	margin: 2px;

	text-decoration: none;

	border: 1px solid #800000;

	color: #800000;

	background-color: #FFFFFF;	

}

.wp-pagenavi a:visited {

	padding: 5px 7px;

	margin: 2px;

	text-decoration: none;

	border: 1px solid #800000;

	color: #800000;

	background-color: #FFFFFF;	

}

.wp-pagenavi a:hover {	

	border: 1px solid #000000;

	color: #000000;

	background-color: #FFFFFF;

}

.wp-pagenavi a:active {

	padding: 5px 7px;

	margin: 2px;

	text-decoration: none;

	border: 1px solid #000000;

	color: #000000;

	background-color: #FFFFFF;	

}

.wp-pagenavi span{

	padding: 5px 7px;

	margin: 2px 2px 2px 2px;

	color: #800000;

	border: 1px solid #800000;

	background-color: #FFFFFF;
	
}

.on {

	padding: 5px 7px; 

	margin: 2px;

	font-weight: bold;

	border: 1px solid #800000;

	color: #800000;

	background-color: #FFFFFF;

}

.wp-pagenavi span.extend {

	padding: 5px 7px;
	
	margin: 2px;	

	border: 1px solid #800000;

	color: #800000;

	background-color: #FFFFFF;

}


.dotts{

	padding: 5px 7px;
	
	margin: 2px;	

	border: 1px solid #800000;

	color: #800000;

	background-color: #FFFFFF;

}

/* Custom CSS That Should Be Transferred To Any New Site
------------------------------------------------------------------*/
.table1 {width:100%;padding:15px;}
.table1 td, #table1 th {vertical-align:top;padding: 0.5em;  }

#table1 {width:100%;padding:15px;}
#table1 td, #table1 th {vertical-align:top;padding: 0.5em;  }



/* Comments*/

#comments {
	line-height:2.5em;
	padding:5px;
	}

.commentlist cite {
	font-style:normal;
	margin-bottom:0px;
	display:block;
	font-size:1.1em;
	}	

.commentlist blockquote {
	background:#ededed;
	}
			
.commentlist li {
	color:#4d4d4d;
	padding: 10px 14px 10px 14px;
	background:#f2f2f2;
	border-bottom: 1px solid #dcdbd7;
	list-style:none;
	margin-bottom:3px;
	line-height:1.0em;
	}

.commentlist li li {
	background:none;
	border:none;
	list-style:square;
	margin:3px 0 3px 20px;
	padding:3px 0;
	}

.commenttext {
	width:482px;
	float:right;
	line-height:1.5em;
	}
	
li.my_comment {
	background: #fff;
	}

li cite strong {
	font-size: 1.1em;
	color:#313228;
	}
	
#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	color:#4d4d4d;
	display: block;
	margin-top:3px;
	text-align:right;
	font-size:0.9em;
	}

.commentmetadata a, .commentmetadata a:visited {
	color:#959382;
	}
	
.commentlist small {
	background:#e9e9e9;
	}

.avatar {
	border:1px solid #ccc;
	margin:15px 8px 6px 0;
	float:left;
	padding:2px;
	width:45px;
	height:45px;
	}	

#comment {
	width:590px;
	background:#fff;
	}
