/*  

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;

}

#heading h1{

font-size:32px;

font-family:"Myriad pro", "Myriad Web", Geneva, Arial, Helvetica, sans-serif;

color:#fff;

margin:0 0 0 27px!important;

padding:0 !important;

}

#heading h1 a{

color:#fff;

font-weight:normal;

}

#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:3px 0 0 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:5px 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:1px;

}

#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 209px;}

#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 5px;

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.5em;

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;}



/*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;

}