/*
Theme Name: QD Magzine
Description: QD Magzine Official Theme
Version: 1.0
Author: null
Author URI: null/
Tags: 
*/
body { margin:0px; padding:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#242424; }

a { text-decoration:none; color:#204C7D; }
a:hover { text-decoration:underline; }
a img { border:0px; }

.clear { clear:both; }

.wrapper { width:1003px; margin:0px auto; }

.header { height:59px; background:url(images/header-bg.gif) repeat-x top left; }
.header .logo { padding-top:0px; width:314px; float:left; padding-top:4px; }
.header .logo h1 { margin:0px; font-size:34px; line-height:34px; }
.header .logo h1 a, .header .logo h1 a:hover { text-decoration:none; color:#585a58; }
.header .logo h1 a span { color:#C0C0C0; }
.header .slogan { color:#acacac; text-transform:uppercase; font-size:10px; }
.header .menu { height:33px; width:670px; float:right; }
.header .menu a { text-decoration:none; height:33px; line-height:32px; float:left; background:url(images/tab/tab-l.png) no-repeat top left; padding-left:6px; color:#FFFEFE; font-size:12px; font-weight:bold; margin-right:6px; }
.header .menu a span { height:32px; line-height:32px; float:left; background:url(images/tab/tab-r.png) no-repeat top right; padding:0px 12px 0px 6px; width:81px; text-align:center; }
.header .menu a:hover { background-position:center left; }
.header .menu a:hover span { background-position:center right; }
.header .menu a.selected { background-position:bottom left; }
.header .menu a.selected span { background-position:bottom right; }
.header .menu .insidemenu { float:right; overflow:hidden; }

.breadcrumb { background:#191919; margin:6px 0px 0px; color:#666666; font-size:12px; border:1px solid #666666; padding:4px 8px; }
.breadcrumb a { color:#999; }
.breadcrumb img { padding:0px 6px; }


.adsenseBlock { height:92px; padding-top:6px;}
.adsenseBlock .adsense { height:90px; width:728px; float:left; background:#5B544A; border:1px solid #5F6762; }
.adsenseBlock .feedBurner { height:90px; width:265px; float:right; background:#191919; border:1px solid #5F6762; }
.feedBurner .{ color:#5B544A;}
.feedBurner .icon { padding-left:4px; display:block; text-align:right; }
.feedBurner .feedLinks { padding:1px 4px; color:#5F6762; }
.feedBurner .feedLinks a { color:#5F6762; font-size:11px; }
.feedBurner .textField { background:#909090; height:14px; font-size:12px; border:1px solid #000; margin-left:4px; width:218px; }
.feedBurner .btnGo { background:#000; height:20px; font-size:11px; border:1px solid #000; color:#fff; padding:3px; margin-left:4px; }



.searchbox { height:32px; }
.searchbox input.text { float:left; margin:4px 0px; width:340px; border:1px solid #000; background:#909090; color:#000; padding:3px; }
.searchbox input.submit { float:left; margin:4px 0px 0px 3px; border:1px solid #3E3E3B; background:transparent url(images/login/input.gif) repeat-x top left; color:#fff; }

.body-top { background:url(images/doc-top-bg1.gif) repeat-y top left; height:600px; border-bottom:1px solid #5F6762; }
.body-top .bcol1, .body-top .bcol2, .body-top .bcol3, .body-top .bcol4 { height:600px; overflow:hidden; float:left; padding:0px 4px; }
.body-top .bcol1 { width:433px; }
.body-top .bcol2 { width:185px; }
.body-top .bcol3 { width:241px; }
.body-top .bcol4 { width:120px; padding:0px!important; }

div.headinggreen, div.headingwhite { padding-top:6px; }
div.headinggreen h1,div.headinggreen h2,div.headinggreen h3 { font-weight:normal; color:#718A40; margin:0px; }
div.headinggreen h1 { font-size:18px; } div.headinggreen h2 { font-size:16px; } div.headinggreen h3 { font-size:14px; }
div.headingwhite h1,div.headingwhite h2,div.headingwhite h3 { font-weight:normal; color:#FFF; margin:0px; }
div.headingwhite h1 { font-size:18px; } div.headingwhite h2 { font-size:16px; } div.headingwhite h3 { font-size:14px; }
div.feadHeading { padding:2px 4px 0px; }
div.feadHeading h2 { margin:0px; color:#585A58; }


.bodyinside { background:url(images/body-bg-2.gif) repeat-y top right!important; }
.bodyinside .leftside { width:633px!important; }

.body { background:url(images/body-bg.gif) repeat-y top right; min-height:1025px; margin-bottom:24px; margin-top:6px; padding-bottom:6px; }
.body .leftside { width:442px; float:left; }
.body .mid { width:182px; padding:0px 4px; float:left; }
.body .rightside { width:366px; float:right; padding:0px 1px; }
.body .rightside .insider { padding:0px 5px; }
.body .rightside .divider { border-top:1px dotted #fff; margin-top:8px; height:8px; }
.body .rightside .headingwhite, .body .rightside .headinggreen { padding:0px 4px 0px; }

.gallery { height:441px; background:#585A58; }

.gallery ul{ list-style: none; margin: 0; padding: 0; }
.gallery ul li	{ float: left; display: block; margin-right:2px; overflow:hidden; height: 560px; width: 37px; cursor:pointer; }
.gallery #a1{  width: 274px; }
.gallery #a1 div { display:block; }
.gallery ul li img{ position: absolute; border: 3px solid #881212; }
.gallery ul li div { height:541px; display:none; }
.gallery ul li div a.upper { display: block; height:464px; }
.gallery ul li div div.fader { margin: 0; padding: 0; height: 96px; display: block; background:url(images/p.down.png) repeat-x top left; }
.gallery ul li div div.fader h2 { padding:10px 10px 0px; margin:0px; font-weight:normal; }
.gallery ul li div div.fader h2 a { color:#191919; }
.gallery ul li div div.fader p { padding: 0px 10px; margin:0px; color:#fff; font-size:11px; }


.celebrities { margin:4px 0px 8px; }
.celebrities .image { border:1px solid #585A58; padding:2px; width:179px; height:138px; }
.celebrities h2 { margin:2px 0px; font-size:14px; font-weight:normal; }
.celebrities h2 a { color:#585A58; }

.movies { margin:4px 0px 8px; }
.movies .image { border:4px solid #191919; width:231px; height:110px; }
.movies h2 { margin:2px 0px; font-size:11px; font-weight:normal; }
.movies h2 a { color:#B1B1B1; }

.articles { margin:4px 0px 8px; }
.articles .image { border:4px solid #585A58; width:174px; height:110px; }
.articles h2 { margin:2px 0px; font-size:11px; font-weight:normal; }
.articles h2 a { color:#B1B1B1; }

.back2back { border-bottom:1px dotted #fff; }

.Sponsors { padding-top:4px; }
.Sponsors a { display:block; border:1px solid #fff; margin-bottom:4px; }


/* Posts */
.post { margin-bottom:10px; border-bottom:1px solid #bfbfbf; padding-bottom:8px; padding:10px; }
.post .entry h2.title { margin:4px 0px; }
.post .entry h2.title a { color:#204C7D; font-size:18px; }
.post .entry p { color:#343434; line-height:19px; }

.homeindex {}
.homeindex .post { padding:17px 0px 17px 10px; background:url(images/fpost-bg.gif) repeat-x bottom left; color:#585A58; }
.homeindex .post a { color:#585A58; }
.homeindex .post .image { float:left; margin-right:6px; width:100px; height:100px; padding:2px; border:1px solid #B7B7B7; }
.homeindex .post .detail { float:left; width:316px; }
.homeindex .post .detail h2 { margin:0px; padding-bottom:4px; font-size:12px; }
.homeindex .post .detail h2 a { color:#88385F; }
.homeindex .post .detail img.ar { width:13px; height:14px; float:right; }
.homeindex .post .detail p { margin:0px; color:#6C6B6B; font-size:11px; }
.homeindex .post .detail .aboutpost { border-bottom: 1px dotted #6F6F6F; padding-bottom:4px; margin-bottom:4px; }
.sociIco { border-top:1px dotted #585A58; padding-top:12px; margin-top:8px; margin-right:8px;}
.sociIco a { border:1px solid #C1C1C1; padding:4px 6px; font-size:11px; text-decoration:none; color:#191919; }
.sociIco a:hover { background:#D0E6A2; }

.ad160x600 { text-align:center; padding:8px 0px; }







.twocols {}
.twocols .cols, .twocols .cols1 { width:171px; }
.twocols .insideTwo { background:#191919; border:1px solid #fff; }
.twocols .cols { float:left; }
.twocols .cols1 { float:right;  }

.catListing { list-style:none; padding:0px; margin:0px; }
.catListing li { padding:5px 0px; font-size:11px; padding-left:12px; color:#969494; border-bottom:1px solid #fff; }
.catListing li a { color:#969494; }

.Tabs { background:#88385F; padding:0px; border-top:1px solid #585A58; }
.Tabs ul.idTabs { display:block; background:#191919; margin:0px; padding:0px; }
.Tabs ul.idTabs li { display:block; height:26px; line-height:26px; color:#fff; cursor:pointer; float:left; padding:0px 8px; border-right:1px solid #585A58; }
.Tabs ul.idTabs li.selected, .Tabs ul.idTabs li.hover { background:#88385F; }
.Tabs .insideTab { padding:6px; }

.heading, .heading2 { border-bottom:1px dotted #666666; padding:4px; }
.headings { border-bottom:1px dotted #666666; padding:4px; }
.headings .heading, .headings .heading2 { padding:0px; border-bottom-width:0px; }


.tagClouds { background:#191919; border:1px solid #fff; padding:10px; }
.tagClouds a { color:#969494; }




.slider { clear:both; padding:9px; margin:10px 0px; }
.slider .inside { height:244px; padding:9px 0px; }
img.prev, img.next { cursor:pointer; float:left; }
.slider .inside .mover h2 { color:#514C48; font-size:18px; font-weight:normal; margin:0px; float:left; margin-left:10px; }
.slider .inside ul { margin: 0px; list-style-image: none; list-style-type: none; padding: 0px; width: 4000px; }
.slider .inside ul li { width:270px; float:left; padding:0px 6px; }
#slideshow { overflow: hidden; width:850px; margin:0px; float:left; margin:0px 38px; }
#slideshow .post { border-bottom-width:0px!important; }
#slideshow .post .image a {display:block; }


.catListingV { list-style:none; margin:0px; padding:0px; }
.catListingV li {font-size:11px; padding-bottom:3px; }
.catListingV li a { padding:6px; display:block; background:#792C51; color:#fff; border:1px solid #64193D; text-decoration:none; }
.catListingV li a:hover { padding:6px; display:block; background:#912659; color:#fff; border:1px solid #64193D; text-decoration:none; }

.footer .stripbox { height:6px; border:1px solid #fff; border-left-width:0px; border-right-width:0px; background:#585A58; }
.footer .copyright { line-height:23px; line-height:23px; color:#585A58; text-align:center; }
.footer .copyright a { color:#585A58; }
.footer .footbar { background:#191919; padding:4px 0px; }

.wp-pagenavi { text-align:right; }
.wp-pagenavi a, .wp-pagenavi a:link { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #E5E5E5; color: #3F3F3F; background-color: #FFFFFF; }
.wp-pagenavi a:hover { border: 1px solid #B92652; color: #000000; background-color: #FFFFFF; }
.wp-pagenavi a:active { padding: 2px 4px 2px 4px;  margin: 2px; text-decoration: none; border: 1px solid #0066cc; color: #0066cc; background-color: #FFFFFF; }
.wp-pagenavi span.pages { padding: 2px 4px 2px 4px;  margin: 2px 2px 2px 2px; color: #000000; border: 1px solid #000000; background-color: #FFFFFF; }
.wp-pagenavi span.current { padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; border: 1px solid #000000; color: #000000; background-color: #FFFFFF; }
.wp-pagenavi span.extend { padding: 2px 4px 2px 4px; margin: 2px; border: 1px solid #000000; color: #000000; background-color: #FFFFFF; }

#commentform {
	padding:10px;
	margin: 5px 5px 0 0;
	}
#commentform textarea {
	width: 600px;
	padding: 2px;
	margin-top:6px;
	}
	
#commentform label {
	display:block;
	padding-top:10px;
	float:left;
	width:206px;
	font-size:12px;
	}
#commentform label small {
	font-size:12px;
}
#commentform input#author, #commentform input#email, #commentform input#url {
	width: 386px;
	padding: 2px;
	margin: 5px 0px 1px 0;
	float:right;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	width:150px; height:30px;
	padding-bottom:8px;
	font-size:12px;
	}

#respond h3, #comments, #leaved { color:#DE4834; padding:8px 0px; margin-bottom:4px; font-family:Arial; font-size:20px; margin-top:0px; margin-bottom:10px; font-weight:normal; border-top:1px dotted #BEBEBE; border-bottom:1px dotted #BEBEBE; }

ol.commentlist { list-style:none; margin:0; padding:10px; text-indent:0; border-bottom:1px solid #ededed; margin-bottom:12px; }
ol.commentlist li { border:2px solid #ddd; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:5px solid #ddd; left:7px; position:absolute; top:7px; }
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:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#c30; border:2px solid #c00; }
ol.commentlist li div.reply a { background:#999; border:2px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; text-decoration:none; text-transform:uppercase; }
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 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#f7f7f7; }
ol.commentlist li.odd { background:#fff; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	padding:10px;
	margin-bottom: 10px;
	}




/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}


.ngg-imagebrowser { clear:both; width:520px; margin:0px auto; }
.ngg-imagebrowser h3 {  width:550px; margin:0px; width:550px; display:none; }
.ngg-imagebrowser img {	border:1px solid #A9A9A9; display:block; margin:0 auto; padding:5px; width:500px !important}
.ngg-imagebrowser-nav .back a, .ngg-imagebrowser-nav .next a { color:#005391; }
.ngg-imagebrowser-nav .back a:hover, .ngg-imagebrowser-nav .next a:hover { text-decoration:none; }

/*DDSMOTH MENU*/



.ddsmoothmenu{
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
color: white;
padding: 0px 10px;
border-right: 1px solid #b6c034;
color:#3F3F3F;
font-weight:bold;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{  }
.ddsmoothmenu ul li ul li { background: #F9FED2; /*background of menu items during onmouseover (hover state)*/
color: #3F3F3F; 
font-size:11px;
}
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.selected{
background: #E77910; /*background of menu items during onmouseover (hover state)*/
color: white;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 13px Verdana;
/*width: 160px; width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}