/*



Theme Name: apollo



Theme URI: http://www.thematology.com/



Description: 2/3 columns, with 1/2 widget-enabled sidebars



Version: 1.3



Author: Thematology



Author URI: http://www.thematology.com/



*/











body {



margin: 0;



padding: 0;  



color: #333;



text-align:center;



font-size: 100.1%;



img {padding: 5px;}



background: #f2f2f2;



}











#wrapper{



margin: 0px auto;



padding: 0px;



text-align:left;



font-size: 84%;



line-height:20px;



background: #fff;



border-left: 3px solid #fff;



border-right: 3px solid #fff;



}







#header{



height: 125px;



margin: 0;



background: #fff;



}	







#main{



padding: 10px 0 0 0;



}







#footer {



clear: both;



margin: 0;



padding: 10px 10px 0 10px;



text-align: center;



font-size: 85%;



background: #fff;



}







#footer-inner{



background: #f4f4f4;



height: 45px;



border-top: 1px solid #ccc;



border-bottom: 1px solid #ccc;



}







#footer-inner p{



padding:15px 0 20px 0;



margin:0;



}







#navigation{



padding: 5px 15px;



}







#navigation div.fleft{



float:left;



}







#navigation div.fright{ 



float:right;



}







#credit{



text-align:right;



font-size: 80%;



}







#credit p{



	margin: 0px 10px;



	padding: 3px;



	}



#credit p a{



	color: #777;



	font-weight:100;



}



#credit p a:hover{



	color: #777;



}



#writer {

	background:#95cddf;

	margin:25px 0 15px 0;

	padding:12px;

	}



#writer img {



	padding:2px;

	border:1px solid #399FC0;

	float:left;

	width:80px;

	}



#writer span {

	display:block;

	padding-top:4px;

	border-top:1px solid #000000;

	margin-top:12px;

	}



/*  ********** default styles *********** */







p, h1, h2, h3, h4, h5, h6{



margin: 10px 0;



padding: 0;



}







h1{



	font-size: 190%;



}



h2{



	font-size: 160%;



}



h3{



	font-size: 120%;



}



h4{



	font-size: 110%;



}



h5{



	font-size: 100%;



}



h6{



	font-size: 90%;



}







a{



font-weight:800;



text-decoration:none;



}



a:hover{



text-decoration:underline;



}	







a img{



border:0px;



padding: 5px;



}







hr{



height: 2px;



margin: 5px 0;



border-bottom: 1px solid #ccc;



border-top: 1px solid #ccc;



}







blockquote{



padding: 10px 35px 5px 35px;



margin: 3px 30px;



}







form{



margin: 0;



padding: 0;



}







fieldset{



padding: 10px;



margin: 0;



border: none;



}







legend{



font-weight: 800;



}







code{



font-size: 90%;



font-family: 'Courier New', Courier, monospace;



white-space: pre;



}







td{



 vertical-align:top;



}







/* Header */







form#searchform2{



display: block;



float:right;



margin: 65px 15px 0 15px;



}







form#searchform2 input.text{



background:#777;



border:1px solid #999;



width:160px;



color:#fff;



}







form#searchform2 input.submit{



vertical-align:bottom;



}







#rssblock{



float:right;



padding: 3px 10px 1px 0;



margin: 0;



}







/*  Tabs  */







#tabs {



font-size:90%;



line-height:18px;



border-bottom: 1px solid #aaa;



}







#tabs ul {



margin: 0;



padding: 4px 15px 4px 0;



list-style: none;



}



				



#tabs li {



display:inline;



margin:0;



padding:0 10px;



border-right: 1px solid #aaa;



}



			



#tabs a {



margin:0;



padding:0;



text-decoration:none;



color: #555;



}



			



#tabs a:hover {



color: #000;



}







		







/* Headings */ 



#header h2{



margin: 0;



padding: 40px 0 0 0px;



font-weight:800;



font-size: 200%;



}







#header h2 a{



font-weight:100;



color: #fff;



text-decoration: none;



}







#header h2 a:hover{



color: #fff;



}







#header h1{



margin: 0;



letter-spacing:1px;



padding: 7px 0 15px 0px;



font-weight:100;



color: #fff;



font-size: 100%;







}







h2#sectiontitle{



font-size:140%;



font-weight: 100;



padding:6px 6px 10px 10px;



margin:8px 20px;



background: #ffffff;



border: 1px solid #eee;



color: #ffffff;



}







/* post styles */







.post{



margin: 0 0 10px 0;



padding: 5px;



}







.entry{



margin: 0;



padding: 5px 10px 8px 10px;



}







.post h2 {



color: #222;



font-size: 150%;



font-weight:100;



border-bottom: 1px solid #eee;



padding: 2px 0 2px 20px;



margin: 0 0 15px 0;



}











.post h2 a{



color: black;





text-decoration:none;



font-weight:100;



}







.post h2 a:hover{



text-decoration:none;



color: black;



}







.postmetadata{



font-size:80%;



border-top: 1px solid #ddd;



background:#f2f2f2;



padding: 1px 0 1px 5px;



margin: 0 5px;



}







.postmetadata p{



line-height: 14px;



padding: 0;



margin: 3px 0;





}







.authormeta{



font-size:90%;







}







/*  Comments   */







fieldset#commentset{



background: #f2f2f2;



border-top: 1px solid #ccc;



}











h3#comments, h3#postcomment{



	font-size: 100%;





}	







ol#commentlist{



padding: 0 0 0 0px;



font-size: 90%;



list-style-type:none;



}







ol#commentlist li{



	padding: 0px 4px;



	margin: 0 0 0 15px;



}







ol#commentlist li p.commentheader{



margin: 0;



}















ul#commentlist{



padding: 0;



margin:0;



list-style-type:none;



}







ul#commentlist li{



	display: block;



	padding: 4px 0px;



	margin: 0 15px;



	font-size:90%;



	border: 4px solid white;



}











ul#commentlist li div.gravatar {



	width:40px;



	float:left;



	text-align: center;



	padding: 5px 0 0 5px;



}







ul#commentlist li div.gravatar img{



border: 1px solid #ccc;



margin: 10px;



}







ul#commentlist li p.commentheader{



font-size:100%;



font-weight: 800;



color: #666;



}















ul#commentlist li div.commenttext{



background: #F5F5F5;



margin:0;



padding: 8px 15px 8px 0;



border-top: 1px solid #ccc; 



}















ul#commentlist li div.commenttext p{



margin: 2px 0 5px 0;



}







/*  sidebar styles */











.menu{



padding:10px 5px 15px 5px;



font-size:90%;



}







.menu a{



font-weight: 100;



}







.menu a:hover{



text-decoration:none;



}







.menu ul{



margin:0;



padding:0 0 0 0px;



list-style-type:none;



}







.menu ul li.widget{



padding:2px;



margin:0 0 7px 0px;



}







.menu ul li.widget ul{



	margin: 0;



	padding:0;



}







.menu ul li.widget ul li{



border-bottom:1px solid #eee;



padding: 2px 0 2px 12px;



margin:0;



}







.menu ul li.widget ul li ul li{



border-bottom: none !important;



padding: 0 0 0 10px;



}







.menu ul li.widget h3{



font-size: 140%;



padding: 2px 0 0 2px;



margin: 0;



color: #777;



font-weight: 800;



border-bottom: 1px solid #aaa;



}







.menu ul li h3 a{



color: #777;



font-weight: 800;



}







.menu ul li h3 a:hover{



color: #777;



text-decoration: none;



font-weight: 800;



}







.menu form{



display: block;



margin: 0px;



padding: 4px;



}







.menu input{



margin:3px 0;



font-size:90%;



}







li.widget .textwidget, li.widget #search {



padding: 2px 5px;



}







/* Calendar styles */



#wp-calendar {



empty-cells: show;



margin: 10px auto 0;



width: 155px;



}







#wp-calendar #next a {



padding-right: 10px;



text-align: right;



}







#wp-calendar #prev a {



padding-left: 10px;



text-align: left;



}







#wp-calendar a {



display: block;



}







#wp-calendar caption {



text-align: center;



width: 100%;



}







#wp-calendar td {



padding: 3px 0;



text-align: center;



}







#footer a{



font-weight: 100;



}



/* Captions & aligment */
.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

.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 p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions & aligment */
