/*  
Theme Name: ThemesGAzine
Theme URI: http://www.artgazine.com
Description:Remix ALL Wordpress Themes
Version: 2.0
Author: artgazine
Author URI: http://www.artgazine.com
*/

* { margin: 0; padding:0;}
html, body {
height:100%;
margin-left:auto;
margin-right:auto;
min-width:860px;
}
body {
background:#fff url(images/bghome.jpg) top left no-repeat;
color:#333;
height: 100%;
font: 62.5% 'Trebuchet MS', 'Lucida Grande', Verdana, Tahoma, Arial;
margin:0;
text-align:center;
}
/* Text*/
a {
color: #900;
text-decoration:none;
}
a:hover {text-decoration: none;
color: #026589;
}
p {margin-top: 10px;margin-bottom: 15px;}
small{ font-size: 88%;line-height: 1.2em;}
img{max-width:100%;margin:0px;}
h1 { font-size: 2em; }
h2 { font-size: 1.3em; }
h3 {font-size: 1.2em;}
h4 {font-size: 9pt;}
h5 {font-size: 8pt;}

/* Layout */
#page {
    overflow:hidden;
background:transparent url(images/nufiles.png) top right no-repeat;
	margin:0 auto;
	text-align:left;width: 100%;
    }

#content {
background:transparent;
	width:67%;padding:0 0 0 0;
	float:left;	font-size: 1.2em;
    }
#sidebar {
	width:32%;
	float:right;
    }

/* Header */

#header {margin: 0 auto; padding: 0;height: 105px; width: 100%; }

#headertitle { float:left; position:absolute; top:2.2em; left:5%;}
.headtle { font-family: "Trajan Pro", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; font-weight: bold; font-size: 2.9em;}
.headtle a { background:transparent; color: #666;}
.headtle a:hover { background:transparent; color:#026589;}
.headdescrip {position: relative; position:absolute; width: 300px; font-size: 1.5em; top: 35px; color: #000;}
.postionright{ float:right;text-align:right; padding:0 20px 0 0;width:60%;margin: 0;}

/* END Header */

/* Top navigation */

#postinav {clear:both;	width:100%; text-align:right; height: 30px;margin: 0; padding: 0 3px 0 0;}
#pagemenu {	clear:both; width: 100%; background:transparent url(images/bbpp55.png) repeat-x; min-height:40px;padding: 0 0 1px 0;margin: 0;}

/* END Top navigation */

/* Sidebar*/
#sidebar {	line-height:1.7em;font-family:Arial, serif;background: url(images/de.png) top left no-repeat; color:#666;margin: 0; font-size: 1.2em;padding: 0;}
.osidebar{	margin: 0; padding: 0 20px 0 40px;}
.tagsidebar{ clear: both;float: left;width: 100%;margin: 0;padding:0;}
.tabsidebar{ clear: both;float: left;width: 100%;margin: 0;padding:0;}
.sidebar_login{ clear: both;float: left;width: 100%;margin: 0;padding:0;}
.tabforum{ clear: both;float: left;width: 100%;margin: 0;padding:0;}
.tabforum a { padding: 5px 5px; background: url(images/cmt-reply.png) no-repeat 5px 7px; padding-left: 20px;}
.sideform a { padding: 2px 5px; background: url(images/asc_order.gif) no-repeat 5px 7px; padding-left: 20px;}
.leftcolumn{ float: left; width: 45%;padding: 3px; margin-right:3px; overflow:hidden;}
.rightcolumn{ float: left; width: 45%; margin-right:2px;  padding: 3px; overflow:hidden;}
#sidebar h2{ color: #900;font-size : 11pt;font-weight : normal; margin: 0; padding: 3px; border-bottom: 1px dotted #aaa;}
#sidebar h3 { font-size : 12px; font-variant : normal; font-weight : bold; letter-spacing : 2.8px; margin :0; padding : 3px; text-decoration : none;color: #003366;}
#sidebar p { margin:0; padding: 0 6px 0 8px;}
#sidebar ul { margin:3px; padding:0;}
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 3px;}
#sidebar ul ul { margin:10px 0; padding:0;}
#sidebar ul ul li { list-style-type: none;}
#sidebar ul ul ul{ margin: 0; padding: 0;}
#sidebar ul ul ul li{ margin-left : 15px; color: #898989; list-style-type : square; margin-left : 15px;}
#sidebar a { color: #666;}
#sidebar a:hover { color: #000;}	
* html #sidebar a { height: 1px;}
#sidebar.entry  { font-size:1.1em;}

/* Sidebar tabs */
#tab_box {	overflow:hidden;height: auto !important; padding:0px; width: 100%; background: url(images/bbpp.png);background-repeat:repeat-x;}
#sidebartabs { display: block; clear: both; min-height:30px; font-size: 13px; font-weight: normal; width: 300px;}
#sidebartabs a { float: left;min-height:27px; margin-right: 2px; padding:0px 10px 0px 10px; background: url(images/tabsbackul.jpg) no-repeat scroll center right; color: #900; text-decoration: none;}
#sidebartabs a.selected { color: #333; border:none; float: left; background:#fff url(images/tabsbackul.jpg) no-repeat scroll center right; text-decoration: none;}
#sidebartabs  a:hover{ color: #000; background:#fff url(images/tabsbackul.jpg) no-repeat scroll center right;}
#sidebartag{clear: both;float: left;width: 100%;margin: 0;padding:0;}
/* Sidebar ends */

/* Post */


.post { clear:both; overflow:hidden; margin:0; padding:2% 2% 0 2%; }

.sidebox {
	margin: 0 auto; /* center for now */
	width:  100%; /* ems so it will grow */
	background: url(images/sbbody-r.png) no-repeat bottom right;

}
.boxhead {
	background: url(images/sbhead-r.png) no-repeat top right;
	margin: 0;
	padding: 0;
}
.boxon  {
	background: url(images/sbhead-l.png) no-repeat top left;
	margin: 0;
	padding: 0;

	 /* Safari-only, but cool */
}
.boxbody {
	background: url(images/sbbody-l.png) no-repeat bottom left;
	margin: 0 auto; /* center for now */
	padding: 60px 50px 50px;
}


.posttitle  { font-size:2em;font-weight:normal;
	font-family: century gothic,Arial, Helvetica, sans-serif; margin:0 1em 0 0;}
h2.pagetitle { font-size: 2.2em;font-weight:normal; font-style: italic; color: #999; padding: 10px 60px ;margin: 10px; background: url(images/archive.gif) no-repeat 5px 7px;}	
h2.singtle{ font-size: 1.2em; font-style: italic; color: #999;margin:10px;}
h2.pagesingle { font-size: 1.6em; font-style: italic; color: #999;margin:10px;}
.cattitle{ font-size:1.8em; font-weight:normal;
	font-family: century gothic,Arial, Helvetica, sans-serif;margin:0 1em 0 0;  }
.posttitle a, .cattitle a{ color: #000; text-decoration:none;	}
.post .date{ margin:2px 0 0 0;font-style:italic;float:right;padding:0;}
.post .date span.date{ color:#999;padding:2px 4px;}
.post .bigdate{ font:25px century gothic,sans-serif;color: #900;text-decoration:none!important;}
.post .dates{ margin-bottom:2px;font-style:italic;float:none;}
.post .entry { font-size: 1.2em; line-height:1.75em; text-align:justify;}
.postmetadata{ clear: both; text-align:right;padding: 1px 8px 0 0;
margin: 0;}
.postmetadata2{ clear: both; text-align: center; padding: 6px; margin: 10px 0; background: #f6f6f6; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #d0cfcb; }
.meta { font:0.9em  Tahoma, Verdana, Arial, Helvetica, sans-serif; font-style: italic; color:#333; margin-top: 3px; border-top: 2px solid #fff;}
.more {  float:right; padding-left: 30px;	clear: both; display: block; font-size:0.8em; font-weight: bold; border-bottom: 1px solid #ccc; color: #666; background: url(images/more.png) no-repeat left center;}

/* navigation */

.paginav{ width: 100%; margin: 10px 0 30px 0;}
.navigation { font-size: 0.9em; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 10px 0 30px 0;}
.navigation a { text-decoration: none;}
.navigation .previous { float: right;}
.navigation .next { float: left;}
.navigation a:hover{ background:#f1f1f1; color:#000;}
.entry img,.entry a img  { display:inline; background:#f5f5f5; margin:10px 2px 0; padding:2px; border:1px solid #ccc;}
.artarchive a img{ display:inline; padding: 2px; margin:10px 2px 0; background: #f5f5f5; border: 1px solid #ccc;}
.arttachment a img{ display:inline; float:left; padding:2px; margin:5px 10px 5px 3px; background:#f5f5f5; border:1px solid #ccc;}
.arttachment a:hover img,.artarchive a:hover img,.entry a:hover img{ padding:2px; border:1px solid #000;}
img{ border: none;  }
img a{border:none;}

/* Post ends */

/* Footer */

#footer{ width:100%; clear:both; padding:0; border-top:0.1em solid #ddd; text-align:left; font-size: 1.2em; background: #fff url(images/vder.png);background-repeat:repeat-x; background-position:bottom; color:#333;}
.foot{ width:90%; margin:0 auto; padding:2em;}
#footleft { float:left; width:30%; padding:.3em; margin-left:1.7%; overflow:hidden; border-left: 1px solid #ddd; }
#footcenter { float:left; width:30%; margin-left:2%; padding:.3em; overflow:hidden; border-left: 1px solid #ddd; }
#footright { float:right; width:30%; margin-right:1.7%; padding:.3em; overflow:hidden; border-left: 1px solid #ddd; } 
#footer h2 { color:#000; font-size: 1.3em; letter-spacing:-0.05em; font-family: Georgia; padding:3px;}
#footer ul li { list-style:none; border-top:1px solid #ccc; margin: 0; line-height: 13pt; display: block; padding: 5px 5px;}
#footer a{color:#333;}
#footer ul li:hover {background:#ddd;}
#footer ul {margin:0;padding:0;}
.copyright {clear:both;	background:#ddd;font-family: Georgia;font-style: italic;border-top: 2px solid #ccc; padding: 10px 20px 10px 0; margin:0 auto; color: #333; font-size: 0.9em; text-align: right; }

/* comment  */

#commentblock{ margin:0; padding:0 2% 0 5%; font-size: 1.1em;}
.alt { margin: 0; padding: 10px;}
#commentform{ background: #f6f6f6; margin:0;padding:5px;}
#comments{ clear: both;padding:10px 0 10px 10px; margin-bottom: 5px;font-weight:normal;
	font-family: century gothic,Arial, Helvetica, sans-serif; font-size: 1.3em;color: #000; }
#comment{ height:100%; padding:0; margin:0;}
#commentform textarea { background:#fff; border:1px solid #DEDCDD; color:#444; width:95%; padding:5px 5px;}
#commentform p{color: #666;margin:5px;}
#commentform h3{ font-size: 10pt; font-weight: 300; color: #000; margin: 0; padding: 0;}
#author, #email, #url, #comment, #submit{ border:1px solid #bbb; font-family: verdana, arial, times; font-size: 8pt; margin: 0;padding:0;}
#commentform #submit{ font:normal 15px century gothic,Helvetica,sans-serif; color:#333; border:none; width:auto; line-height:25px; background: #ddd; padding:2px 5px; cursor:pointer;}
.nocomments {padding:7px 0 7px; background:#fff;font-size:.8em}
/* commentlist */
.commentlist .comment-author{ padding:0 0 5px 0; color: #003366; font-weight: bold;}
.comment-data {overflow: hidden; width:100%; background-color: #f6f6f6;border: 1px solid #f0f0f0; padding: 8px; margin-bottom: 10px;}
.comment-text{ padding: 10px 20px 10px 20px; margin: 0px; color: #454545; background-color: #ffffff; border: 1px solid #ddd;}
.commentlist img.avatar { border:2px solid #ddd; left:3px; margin:0 5px 0 0; position:absolute; top:0px; }
.commentlist .comment-meta { font:10px Tahoma, helvetica,arial,sans-serif; text-transform:uppercase; position:absolute; right:10px; text-align:right; top:10px; }
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { clear:both; overflow:hidden; margin:0 ; padding:0 20px 0 80px; background:#FFF url('images/vbor_bottom1.png') no-repeat 0% 0%; position:relative;}
ol.commentlist li p { margin:0 0 1em; line-height:18px; color:#464646; }
.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 .reply {  font:10px Tahoma, helvetica,arial,sans-serif; text-transform:uppercase; padding:5px 10px; text-align:right; }
ol.commentlist li .reply a { color:#333f56; text-decoration:none; text-transform:uppercase; }
.unapproved { font-style: italic;}
.respond_top { color: #333;	margin:0; padding:10px 0 0 10px; background: #f6f6f6;}
pre, code, textarea {font-size:12px;}
code {display:block;direction:ltr;text-align:left;}
acronym, abbr, span.caps {letter-spacing:0; /* fix opera bug */}
.children .even {border-left: 0;border-right: 1px solid #ddd;}
blockquote{ background: transparent url(images/blockquote.png) no-repeat left top;margin: 10px 30px 10px 20px;padding: 20px 20px 10px 10px;color: #5b6767;}
blockquote p{padding: 8px;margin: 2px;border: 1px dotted #939494;}
/* Comment ends */

/* search */

#search{ background: transparent url(images/bg-search.gif) no-repeat left top; height: 40px;position: relative;}
#search .insearch{ background: transparent url(images/go.gif) no-repeat right top;height: 40px;}
#search input{ border: 0;background: none;font-size: 12px;padding: 0px;}
#search input.searchfield, #search input#s{ position: absolute;top: 6px;left: 46px;color: #949496;padding: 0px;margin: 0;width: 50%;}
#search input.searchfield:focus, #search input#s:focus{ color: #000; }
#search input.searchbutton, #search input#searchsubmit{ position: absolute;right: 13px;top: 6px;color: #e5e5e5;text-transform: uppercase;padding: 0px;margin: 0;}
#search label{ display: none; }
#search input.searchbutton:hover{ color: #fff; }
/* Search ends */

/*calendar*/

#wp-calendar{text-align:center;background:transparent;margin:0;width:100%;}
#wp-calendar td{line-height:10px;font-size:8px;color:#666;}
#wp-calendar td a{font-weight:bold;display:block;color:#333;text-decoration:none;line-height:10px;}
#wp-calendar #prev a{width:35px;font-size:11px;}
#wp-calendar #next a{width:35px;margin:0 0 0 3px;font-size:11px;}
#wp-calendar #today{background: #b0a775;color:#fff;}
#wp-calendar #today a{color:#333;font-weight:700;}
#wp-calendar caption{text-align:center;width:100%;margin:0 0 5px 0;font-variant:small-caps;}

/* Calendar ends */
.aligncenter,
div.aligncenter {display: block;margin-left: auto; margin-right: auto;}
.alignleft { float: left; margin: 5px 5px 5px 0;}
.alignright { float: right; margin: 5px 0 5px 5px;}

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;}
.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;}


/* misc--------------------------------------- */

/*divider img*/
.divider { display: block;background:url(images/divider.gif) center no-repeat; margin:3px 0 3px 0; height:10px; clear:both;}
.artvide { display: block;background:url(images/artvide.gif) center no-repeat; margin:3px 0 3px 0; height:17px; clear:both;}
.postbot { display: block;background:url(images/line_b.jpg) center no-repeat; margin:0; height:28px; border-top: 1px solid #eee; margin:10px 0 20px 0; clear:both;}
.horizon{ display: block;background:url(images/horizon-rule.gif) center no-repeat; margin:10px 0 10px 0; height:15px; clear:both;}
.clear { clear: both;}
.clearfix{ display:inline-block;}* html .clearfix{height:1%;}.clearfix{display:block;}
.center { text-align: center;}
hr.clear{ clear:both; visibility: hidden; margin:0; padding:0;}


.linehead{ clear: both; overflow:hidden; background:url(images/bg_post_bottom.png) no-repeat bottom right ;	font-size: 1.2em; margin:0 20px 30px 20px; padding:0 5px 45px 20px; border: 1px solid #ddd;}
#headline{ width:62%; float:left; padding:0; margin:0;}
#feature { overflow:hidden; width:30%; float:left; padding:0;margin:0 20px 0 0;}
#feature .entry  {	font-size:11px; font-weight:normal; text-align:justify;}
#feature .featitle { font:1em Arial; font-weight:bold;}
#fcolumn .entry { font-size: 0.9em; line-height:1.75em;	text-align:justify;}
#fcolumn{ margin:0; overflow:hidden; padding:0; font-size: 1.2em;}
.columnleft{ width:45%; float:left; padding:5px; margin:0;}
.columnright { width:45%; float:right; padding:5; margin:0;}
.statstitle a{color: #000;}
.statstitle { border:1px solid #f1f1f1; background:#f6f6f6; display:block; margin:3px; padding:3px; font-weight:bold; font:1.3em Georgia; letter-spacing:-0.05em;}
#fcolumn h4 { font:1em Arial;font-weight:bold;margin:0;padding:3px;}
#fcolumn.entry {text-align:justify;}

/* Login Form*/
.login { clear:both;	padding:0 10px 0 0;margin:0;font-size: 11px;}
form.login input  { font-weight: normal; vertical-align: middle;padding: 5 5px;color : #999;	border: 1px solid #999; font-size: 0.9em;font-family: Verdana, Helvetica, Arial, sans-serif;}
form.login input.submit { background: #999;color: #fff; margin-top:0; padding: 2px 2px; margin-bottom:0; line-height: 8px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
form.login input.submit:hover {background-color: #ddd;color: rgb(0, 100, 0);}
form.login input.submit:active {border-color: rgb(0, 100, 0);}
.login p{margin:0; padding: 8px 0 0 0;}
#foot-plus{clear:both;background:#1b1b1b;height:100%;width:100%;margin: 0;padding:0;border-top:8px double #ccc;}
.plus_foo{background:url(images/bottom_art.jpg) top right no-repeat;min-height:320px;  	margin: 0;	padding:0 0 0 12%;}
#plusleft { float:left; width:20%; padding:.3em; margin-left:1.7%; overflow:hidden; }
#pluscenter { float:left; width:70%;margin-top:4%; margin-left:2%; padding:.3em; overflow:hidden;  }
#foot-plus  h2{font-size:1.9em;color:#999;font-style:italic;}
#foot-plus a:hover {text-decoration: none;
color: #fff;
}
#foot-plus li{list-style-type: none;margin: 0;padding: 0;}
#foot-plus ul li a{font:normal 35px/35px Georgia,Times New Roman,Times,serif;letter-spacing:-1px;color:#ccc;margin:0;text-decoration:none;}