/*  



Theme Name: Red Evo Aphelion



Theme URI: http://www.redevolution.com/wordpress-themes/



Description: FREE Professional WordPress theme created by Red Evolution. Web 2.0 design, three columns, widget ready, sidebar collapsible.



Version: 1.0.4



Author: Red Evolution



Author URI: http://www.redevolution.com/ 



Tags: dark, orange, blue, green, purple, three-columns, flexible-width, custom-colors



*/ 







body {



text-align:center; /*center hack*/



min-width:1000px;



padding:0;



margin:0;



}







#wrapper {



margin:0 auto; /*center hack*/



text-align:left; /*center hack*/



}











.width_fixed{



min-width:910px;



max-width:1000px;



width:auto !important;



width:1000px;



}

.width_fluid{



min-width:910px;



max-width:97%;



width:auto!important;



width:97%;



}







#heading{



width:100%;



position:relative;



padding:16px 0px 0px 0px;



}




@font-face {
	font-family: 'Wangdi29Regular';
	src: url('fonts/joyig_final_031206c_ot29-webfont.eot');
	src: local('fonts'), url('fonts/joyig_final_031206c_ot29-webfont.woff') format('woff'), url('fonts/joyig_final_031206c_ot29-webfont.ttf') format('truetype'), url('fonts/joyig_final_031206c_ot29-webfont.svg#webfontRfBg4A18') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'JomolhariRegular';
	src: url('fonts/jomolhari-alpha000.002a-webfont.eot');
	src: local('fonts'), url('fonts/jomolhari-alpha000.002a-webfont.woff') format('woff'), url('fonts/jomolhari-alpha000.002a-webfont.ttf') format('truetype'), url('fonts/jomolhari-alpha000.002a-webfont.svg#webfontRfBg4A18') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'XTashiRegular';
	src: url('fonts/xtashi031113ot-webfont.eot');
	src: local('fonts'), url('fonts/xtashi031113ot-webfont.woff') format('woff'), url('fonts/xtashi031113ot-webfont.ttf') format('truetype'), url('fonts/xtashi031113ot-webfont.svg#webfontRfBg4A18') format('svg');
	font-weight: normal;
	font-style: normal;
}


.wangdi {
 font-family: 'Wangdi29Regular';
 font-size: 36px;
 color: #000000;
 }

.jomolhari {
font-family: 'JomolhariRegular';
font-size: 36px;
color: #000000;
}

.tashi {
font-family: 'XTashiRegular';
font-size: 36px;
color: #000000;
}






#heading h1{



font-size:35px;



font-family: "Myriad pro", "Myriad Web", Geneva, Arial, Helvetica, sans-serif;



#text-transform:uppercase;



color:#fff;



margin:0 0 0 27px!important;



padding:0 !important;



}



#heading h1 a{



color:#fff;



font-weight:bold;



}



#heading h1 a:hover{



text-decoration:none;



}



p.tagline{



color:#fff;



margin:0;



padding:0 0 0 27px;



}







#buttons{



position:absolute;



right:23px;



top:40px;



}



a#alarge.btnicon{



margin-right:8px;



}



a#asmall.btnicon{



margin-right:16px;



}



.btnicon{



float:left;



text-indent:-2000px;



width:10px;



height:23px;



margin-right:6px;



}







a#alarge{



background:url(images/alarge.png) top left no-repeat;



}







a#amedium{



background:url(images/amedium.png) top left no-repeat;



}







a#asmall{



background:url(images/asmall.png) top left no-repeat;



}







#header{



margin-top:16px;



background:#2f2f2f url(images/headerbg_m.jpg) top left repeat-x;



color:#fff;



}







#header .bgbl{



background:url(images/headerbg_bl.jpg) no-repeat;



background-position:15px 100%;



height:auto!important;



height:100px;



min-height:100px;



padding:0px 24px 26px 24px;



position:relative;



}







#user3{



display:block;



position:relative;



height:40px;



}



#user3 .moduletable{



margin:0;



}







#header #top{



max-height:200px;



overflow:hidden;



}







#header #top a{



text-decoration:underline;



}







#header #top a:hover{



color:#fff;



}







#header #top .moduletable{



padding-top:6px;



position:relative;}







#header #top h3{



background-position:0px 10px;



position:relative;



padding:0px 10 10 25px;



margin:3px 0;



}



#user4 {



position:absolute;



right:0;



top:-26px;



background:url(images/user4bg-l.jpg) top left no-repeat;



padding-left:38px;



color:#000;



z-index:1000;



}







#user4 .bgright4{



background:url(images/user4bg-r.gif) top right no-repeat;



padding-right:18px;



}







#user4 .bg4{



background:url(images/user4bg.jpg) top left repeat-x;



padding:15px 12px 5px 10px;



}



#user4 .moduletable, #user4 form{



margin:0;



padding:0;



}







#container{



padding-left:18px;



position:relative;



}



#container .bgright{



padding-right:18px;



margin:0!important;



margin-right:10px;



}



#container .bg{



background:#fff url(images/containerbg_m.png) top left repeat-x;



}







#container .bg{



padding:12px 24px 0px 24px;



}



#content, #breadcrumbs{



position:relative;



width:100%;



}



#breadcrumbs{



padding-bottom:6px;



background:url(images/bg-breadcrumbs.png) bottom left repeat-x;



margin-bottom:9px;



}







.leftcol, .middle, .rightcol{ overflow:hidden;}



.leftcol, .rightcol{



width:205px;



}







.leftcol{



float:left;



margin-left:-100%;}







.rightcol{



float:left;



margin-left:-205px;}







.leftcol .bgbottom, .rightcol .bgbottom{



background:url(images/sidebg-b.png) bottom right no-repeat;



padding:1px 1px 50px 1px;



}







.middlewrap{



float:left;



width:100%;



}







.middle{



background:#fff url(images/middlebg-l.jpg) top left no-repeat;



padding-left:11px;







}



#middlenarrow{



margin:0 0px;}



#middlewide{



margin:0;



}



#middlewrapleftonly{



float:right;



width:100%;



margin-left:-209px;



}



#middleleftonly{



margin:0 0 0 209px;}



#leftleftonly{



margin:0;



}







#middlewraprightonly{



float:left;



width:100%;



margin-left:-209px;



}



#middlerightonly{



margin:0 0 0 209px;}



#rightrightonly{



float:right;



margin:0;



}







.middle .middlebg{



background:#fff url(images/middlebg-r.jpg) top right no-repeat;



padding:16px 16px 16px 250px;



min-height:400px;



height:auto!important;



height:400px;



}







.middle h1, .middle .componentheading{



background:url(images/dotted.gif) bottom left repeat-x;



margin-bottom:0.3em;



}



.middle ul li{



background-position:0px 0px;



padding:1px 0px 5px 24px;



margin-left:10px;



}



.middle ul ul{



list-style-type:square;



margin-bottom:0;



}



.middle ul ul li{



background:none;



padding:0;



}



.middle ol{



margin-left:30px;



padding:0;



}







.middle ol li{



margin:0;



padding:0;



}











#banner .moduletable, #footermodule .moduletable{



padding:0;



text-align:center;



}







#user1{



float:left;



width:49.5%;



overflow:hidden;



}



#user2{



float:right;



width:49.5%;



overflow:hidden;



}



#bottom {



border-top:#cdcdcd 1px solid;



margin-top:16px;



}



#bottom .bottombg{



clear:both;



background:#f4f4f3 url(images/bottombg.png) bottom left repeat-x;



padding:18px 0px;



position:relative;



width:100%;



border-top:#fff 1px solid;



}



#bottom .padding{



padding:0px 16px;



}



#bottom h3{



background:none;



margin:0 0 0.5em 0;



font-size:1.2em;



text-transform:uppercase;



}



#bottom ul{



padding:0;



margin:0;



}



#bottom li.recentarticles li, #bottom li.recentcomments{



background:url(images/icon_author_bottom.gif) no-repeat;



background-position:2px 5px;



padding-left:18px;



}



#bottom ul ul li{



padding:3px 0;



border-top:#fff 1px solid;



}



#bottom li a{



color:#666666;



}



#bottom li a:hover{



text-decoration:none;



}


#footer {



clear:both;



color:#fff;



background-color:#777;



padding:6px 0px;



margin:16px 0;



position:relative;



width:100%;



text-align:center;



}



#footer a{



font-weight:normal;



color:#ccc;}







#footer a:hover{



color:#fff;



text-decoration:none;



}







#footer .footerleft{



float:left;



padding-left:16px;



}







#footer .footerleft img{



vertical-align:middle;



}







#footer .footerright{



float:right;



padding-right:16px;



}









#reflection-l{



position:relative;



height:54px;



margin-left:-44px;



margin-right:-44px;



padding-left:16px;



}







#reflection-r{



height:54px;



padding-right:16px;



}



#reflection{



height:54px;



}



/*global reset*/







html, body, h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address  {



	margin: 0;



	padding: 0;



}



body {



font-size:76%;



font-family: Arial, Helvetica, sans-serif;



line-height:1.3;



}



h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {



margin: 0.5em 0; 



}







fieldset { 



padding:.5em; 



border:0;



}







/*general*/



ul{



list-style:none;



}







li p{



margin:0;



}



a img{



border:0 none;



}







a{



text-decoration:none;



font-weight:bold;



}



a:hover{



text-decoration:underline;



}



a:active, a:focus{



outline:none;



}







h1,.componentheading{



font-size:1.7em;



font-weight:normal;



margin:0;



padding-bottom:0.1em;



}



h2,.contentheading{



font-size:1.3em;



font-weight:bold;



font-family: Helvetica, Arial, sans-serif;



letter-spacing:-0.02em;



}



h3{



font-size:1.2em;



font-weight:bold;



}



h3.collapse-head{cursor:pointer;}



h4{



font-size:1.1em;



font-weight:bold;



}



h5{



font-size:1.1em;



font-weight:bold;



}



h6{



font-size:1em;



font-weight:bold;



}





#footer,.small,.createdate,.modifydate,.mosimage_caption{



font:0.9em Arial,Helvetica,sans-serif;



}



#left ul, #right ul{



margin-bottom:1em;



padding:0 10px; /*padding for inside text*/ 



}



#left ul ul, #right ul ul{margin:0; padding:0;}



#left h3, #right h3{



padding:0.5em 0.5em 1em 0.5em;



margin:0 -10px 0.5em -10px; /*negative padding to pull h3 back out from .moduletable padding*/ 







}







.clear{



clear:both;



}


/*search */







#s{/* the input textarea box */



background:url(images/sbg.png) top left no-repeat;



border:0;



height:18px;



font-size:11px;



width:140px;



padding:2px 5px;



float:left;



}



#searchsubmit{float:left;}


#searchsubmit{float:left;}
/*joomla*/







#user3 ul{



margin:0; 



padding:0;



width:auto;



}



#user3 ul li{



margin:0; 



padding:0; 



display:inline;



height:40px;



}



#user3 ul li a{



color:#d0d0d0; 



text-transform:uppercase;



padding:10px;



float:right;



background:url(images/topmenu-vline.jpg) no-repeat;



background-position:0px 2px;



}



#user3 ul li a:hover{



text-decoration:none;



}



.sidebar ul ul a{



font-size:1.1em;



color:#2a2929;



font-weight:normal;



display:block;



background:url(images/arrow_mainlevel.png) no-repeat;



background-position:3px 9px;



border-bottom:#eee 1px solid;



padding:4px 4px 4px 16px;



margin-right:13px;



}



.sidebar ul ul a:hover{



text-decoration:none;



}



#container li.current_page_item a{



font-weight:bold;



}



#container li.current_page_item li a{font-weight:normal;}



.sidebar ul ul ul a{



color:#2a2929;



background:url(images/arrow_sub.png) no-repeat;



background-position:4px 10px;



border:none;



}



#left ul ul ul, #right ul ul ul{



padding-left:10px;}







table.pollstableborder td{



padding:0.2em;



}







table.pollstableborder{



float:left;



}







.button{



color:#fff;



font-size:13px;



font-weight:bold;



margin:3px 0;



padding:1px 5px;



border:none;



}




* html .button {



	padding: 0px 2px !important; /*IE 6*/



}







*+html .button {



	padding: 0px 2px !important; /*IE 7*/



}







.small, .articleauthor, .createdate, .modifydate{



color:#8a8a8a;



}







.articleauthor, .createdate, .modifydate{



padding-left:18px;



}







.articleauthor{



background:url(images/icon_author.gif) top left no-repeat;



}







.createdate{



background:url(images/icon_date.gif) top left no-repeat;



display:block;



padding-bottom:1em;



}







.modifydate{



background:url(images/icon_updated.gif) top left no-repeat;



padding-bottom:1em;



}







div.banneritem_text{



padding:0.5em 0;



background:url(images/dotted.gif) bottom left repeat-x;



}







.article_column {



	padding-right: 5px;



}







.column_separator {



	background:url(images/dotted_v.gif) top left repeat-y;



	padding-left: 10px;



}







table.contentpaneopen, table.contentpane {



	margin: 0;



	padding: 0;



	width: 100%;



}







table.contentpaneopen li {



	margin-bottom: 5px;



}







table.contentpaneopen fieldset {



	border: 0;



	border-top: 1px solid #ddd;



}







td.buttonheading{



text-align:right;



}







div.buttonheading {



	float: right;



	width: 15%;



}







.buttonheading img {



	margin: 0;



	border: 0;



	float: right;



}







table.pollstableborder td{



text-align:left;



}







/* content tables */



td.sectiontableheader {



  background: #efefef;



  color: #333;



  font-weight: bold;



  padding: 4px;



  border-right: 1px solid #fff;



}







tr.sectiontableentry0 td,



tr.sectiontableentry1 td,



tr.sectiontableentry2 td {



  padding: 4px;



}







td.sectiontableentry0,



td.sectiontableentry1,



td.sectiontableentry2 {



  padding: 3px;



}







/* thumbnails */



div.mosimage         {  margin: 5px; }



div.mosimage_caption {  font-size: .90em; color: #666; }







div.img_caption       { padding: 0 10px 0 10px; }



div.img_caption img   { border: 1px solid #dedede; }



div.img_caption p     { font-size: .90em; color: #666; text-align: center; }







/* basic selectors */



a.more-link{







}







p{ 



padding: 0.2em 0 0.3em 0; 



}







code{



font-family: "Courier New", Courier, monospace;



}







blockquote{ 



margin: 1em 0 0; 



border-top: 2px solid #ddd; 



background: #f5f5f5; 



} 







blockquote p{ 



padding: 1em; 



} 







blockquote blockquote{ 



float: none; 



width: auto; 



margin: 0 1em; 



background: #fff; 



} 







dd{ 



padding: 0 0 0 2em; 



} 







form, input, textarea{



font-family: Arial, Helvetica, sans-serif;



font-size: 12px; 



} 







p img{ 



max-width: 100%; 



} 







img.centered{ 



display: block; 



margin-left: auto; 



margin-right: auto; 



} 







img.alignright{ 



margin: 3px 0 2px 10px; 



padding: 4px; 



border: 1px solid #ededed; 



display: inline; 



} 







img.alignleft{ 



margin: 3px 10px 2px 0; 



padding: 4px; 



border: 1px solid #ededed; 



display: inline; 



} 







.alignleft{float: left;} 







.alignright{float: right;} 



.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



}







.clear{



margin: 0; 



padding: 0; 



clear: both;} 







small{ 



font-size: 11px; 



} 



.wp-caption {



	border: 1px solid #ddd;



	text-align: center;



	background-color: #f3f3f3;



	padding-top: 4px;



	margin: 10px;



	-moz-border-radius: 3px;



	-khtml-border-radius: 3px;



	-webkit-border-radius: 3px;



	border-radius: 3px;



}







.wp-caption img {



	margin: 0;



	padding: 0;



	border: 0 none;



}







.wp-caption-dd {



	font-size: 11px;



	line-height: 17px;



	padding: 0 4px 5px;



	margin: 0;



}











.post{padding:10px 0;}



.entry-date{font-size:0.9em; text-align:right; font-style:italic;}



div.entry-meta{



border-top:#ccc 1px solid;



border-bottom:#ccc 1px solid;



background-color:#ededed;



font-size:0.9em;



padding:5px;



color:#555;}



div.entry-meta a{color:#000; font-weight:normal;}



/*comment*/



ol.commentlist {	list-style:none; padding:0; margin:0;}



ol.commentlist li{margin:0; padding:10px 0;}



div.comment-meta{



float:left; width:15%; text-align:right;}



.commentmetadata{clear:both; text-align:right; display:block; border-top:#eee 1px solid; border-bottom:#eee 1px solid; background-color:#f4f4f4; padding:2px;}



.commentmetadata a{font-weight:normal; line-height:10px; text-align:right; color:#999;}



.commentmetadata a:hover{color:#444; text-decoration:none;}



div.comment-text{



float:right; width:82%;}



h3#comment-form-title, h3#comments-count{



padding-top:10px; background:url(images/dotted.gif) top left repeat-x;



}