/*
Theme Name: apollo
Theme URI: http://www.themelayouts.com/
Description: Designed by <a href="http://www.themelayouts.com">ThemeLayouts</a>.<br> This work is licensed <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License.</a> This means you may use it and make any changes you like. However, credit links must remain on footer for legal use.
Version: 1
Author: ThemeLayouts/DreamTemplate
Author URI: http://www.dreamtemplate.com/
*/

/* Original orange: #F68331 */
/* Normal Tags */
body { 
background: #ffffff; 
margin: 0; 
padding: 0; }

a, a:link , a:active, a:visited { 
color: #5595CB; 
text-decoration: none; }

a, a:hover{
text-decoration: underline; }

/* Paragraph in the Entry boxes */
p { 
padding: 10px 0 10px 0; 
margin: 0; }

blockquote, blockquote blockquote blockquote  { 
margin: 0 5px; 
padding: 0 10px 0 10px;  
border-top: 1px solid #dadada; 
border-bottom: 1px solid #dadada; 
background: #e5e5e5; }

blockquote blockquote { 
margin: 0 5px; 
padding: 0 10px 0 10px; 
border-top: 1px solid #dadada; 
border-bottom: 1px solid #dadada; 
background: #ffffff; }

/* Change your image settings here */
img, a img { 
border: 0; 
padding: 4px; 
margin: 0; 
background: none; }

/* Change your input text settings here */
input, textarea { 
font-family: Tahoma, Geneva, sans-serif sans-serif; 
font-size: 14px; 
color: #585858; 
margin: 2px; 
padding: 4px; }

ul, ol { 
margin-bottom: 0; 
padding: 0 15px 0 15px; }

/* Wordpress Classes */
.aligncenter, div.aligncenter { 
display: block; 
margin-left: auto; 
margin-right: auto; }

.wp-caption { 
border: none; 
text-align: center; 
background-color: #eeeeee; 
padding-top: 4px; 
margin: 10px; }

.wp-caption img { 
margin: 0; 
padding: 0; 
border: 0 none; }

.wp-caption p.wp-caption-text { 
font-size: 12px; 
line-height: 17px; 
padding: 0 4px 5px; 
margin: 0; 
font-family: Tahoma, Geneva, sans-serif; }

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 { margin: 0 20px 0 0; float: right; }
.alignleft { float: left; }

.navigation { 
display: block; 
padding: 0; 
margin: 0 0 20px 0; 
overflow: hidden; }

.wp-smiley { 
background: none; 
border: none; 
padding: 0; 
margin: 0; }

/* Previous Post, Next Post Layout */
.prevnxtpost{
font-size: 12px;
color: #1a2c3a; 
display: block; 
padding: 0; 
margin: 0 0 20px 0; 
overflow: hidden;
}

.palignright {  margin: 0 10px 0 0; float: right;}
.palignleft{  margin: 0 0 0 10px; float: left;}

/* Layout Styles */
.clearer { clear: both; }

	#header { width: 100%; height: 260px; margin: 0; padding: 0; background: none; }
		
		/* Logo & Search */
		#headiv { width: 950px; height: 210px; margin: 0; padding: 0; overflow: hidden; }
			#blogname { width: 640px; float: left; text-align: left; }
			/* margin: top right bottom left */
			#blogname #logo { background: none; border: none; padding: 0; margin: 20px 0 0 15px; } 
		
		/* Rotating Header */
		#headrotate { width: 690px; height: 210px; margin: 0px 0 0 250px; padding: 0 10px 0 0; 
		              overflow: hidden;  position: absolute;}
		
		/* Topnav */
		/* Adjust height of topnav and  topnav2 together */
		#topnav { width: 1000px; height: 37px; background: #ffffff; border-top: 0px solid #cecece; 
		         border-bottom: 0px solid #cecece; }
		#topnav2 { width: 1000px; height: 37px; background: url(images/topnavbg.gif) repeat-x; 
		           margin: 0px 0; }
		#topnavdiv { width: 950px; }
		
			/* Top Nav UL */
			#topnav ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; 
			           display: inline-block; float: left; }
			/* The border-right is for the white lines */
			#topnav ul li { float: left; display: inline; margin: 0; padding: 0; border-right: 0px solid #ffffff; }
			
				/* Top Nav Links */
				#topnav ul li a, #topnav ul li a:link, #topnav ul li a:active, 
				#topnav ul li a:visited { 
				  height: 28px; display: block; float: left; 
				  font: 13px Helvetica, "Times New Roman", Times, serif bold; 
				  padding: 9px 14px 0 14px; color: #000000; font-weight: bold;}
				  
				#topnav ul li a:hover { background: url(images/topnavsel.png) repeat-x; 
				                    text-decoration: none; color: #313131; }
			
				#topnav ul li.current_page_item a, #topnav ul li.current_page_item a:link, 
				#topnav ul li.current_page_item a:active, 
				#topnav ul li.current_page_item a:visited { 
				background: url(images/topnavsel.png) repeat-x; 
				font-weight: bold; }	

				#home #topnav ul li.home a, #nothome #topnav ul li.home a{ 
				background: url(images/topnavsel.png) repeat-x; text-decoration: none; color: #313131; }
				
				#nothome #topnav ul li.home a { background: none; color: #000000; }
				
			/* Search */
			#searchform {
			  width: 260px;
			  height: 28px;
			  float: right;
			}
			#searchform #s {
			  width: 183px;
			  height: 28px;
			  padding: 5px 0 0 0;
			  float: right;
			  border: none;
			  color: #64331b;
			  margin: -33px 118px 0 0;
			  background: url("images/searchinput.gif") no-repeat;
			}
			#searchform #searchsubmit {
			  width: 77px;
			  height: 33px;
			  float: right;
			  border: none;
			  cursor: pointer;
			  margin: -33px 41px 0 0;
			  background: url("images/searchbutton.gif") no-repeat;
			}

		/* Wrapper */
		#wrapper { width: 100%; margin: 0; padding: 0; overflow: hidden; }
		#home #wrapper { background: #ffffff; border-bottom: 1px solid #ffffff; overflow: hidden;   }
		#nothome #wrapper { background: #ffffff; border-bottom: 1px solid #ffffff; overflow: hidden;   }
		#container { width: 950px; margin: 0px 0; padding: 0; overflow: hidden; }

		/* Content */
		#content { width: 660px; float: left; font: 14px Arial, Helvetica, sans-serif; color: #585858; 
		          line-height: 21px; text-align: left; overflow: hidden;  }
				
			/* Home Entry Boxes */
			/* #content #entries { overflow: hidden; }
			#content #entries .entry { width: 310px; float: left; margin: 0 20px 20px 0; 
			                          background: url(images/hentrytopbg.gif) no-repeat top left; 
									  padding: 20px 0 0 0; }
			#content #entries .entry .entry2 { width: 310px; margin: 0; 
			                                 background: url(images/hentrybottombg.gif) no-repeat bottom left; 
											 padding: 0 0 20px 0; }
			#content #entries .entry .bg { width: 310px; margin: 0; background: url(images/hentrybg.gif) repeat-y; 
			                             padding: 0; }
			#content #entries .entry .etext { width: 270px; min-height: 295px; margin: 0 20px; padding: 0; }
			*/
			
			/* Home Entry Boxes */
			#content #entries { overflow: hidden; }
			#content #entries .entry { width: 640px; margin: 0 20px 20px 0; 
			                          background: url(images/sentrytopbg.gif) no-repeat top left; 
									  padding: 20px 0 0 0; }
			#content #entries .entry .entry2 { width: 640px; margin: 0; 
			                                 background: url(images/sentrybottombg.gif) no-repeat bottom left; 
											 padding: 0 0 20px 0; }
			#content #entries .entry .bg { width: 640px; margin: 0; background: url(images/sentrybg.gif) repeat-y; 
			                             padding: 0; }
			#content #entries .entry .etext { width: 600px; min-height: 190px; margin: 0 20px; padding: 0; }
			#content #entries .continue-reading {
			  width: 109px;
			  height: 36px;
			  display: block;
			  float: left;
			  background: url("images/readmore.gif") no-repeat;
			}
									
			/* Content Headlines */
			#content h1, #content h2, #content h3, #content h4, #content h5, 
			#content h6 { font-family: Georgia, "Times New Roman", Times, serif; 
			font-weight: normal; margin: 0 0 7px 0; }
			#content h3, #content h4, #content h5, #content h6 { font-weight: bold; }
			#content #entries .entry h2 { font-size: 22px; line-height: 24px; }
			#content #entries .entry h2 a, #featured h2 a { color: #313131; }
			#content #single .entry h2 { font-size: 24px; line-height: 26px; }
			#content #entries h5 { text-transform: uppercase; padding:0; margin: 0 0 7px 0; }
			
			.entryinfo { font: 11px Georgia, "Times New Roman", Times, serif; line-height: 19px; margin: 0; 
			            padding: 0; color: #989898; }
			.entryinfo a { color: #313131; }
			.ehead { margin: 0 0 12px 0;  } 
			
			/* Normal (in Single Pages Entries */
			#content #single .entry { width: 640px; margin: 0 0 20px 0; 
			                         background: url(images/sentrytopbg.gif) no-repeat top left; 
									 padding: 20px 0 0 0; }
			#content #single .entry .entry2 { width: 640px; margin: 0; 
			                                background: url(images/sentrybottombg.gif) no-repeat bottom left; 
					                        padding: 0 0 20px 0; }
			#content #single .entry .bg { width: 640px; margin: 0; background: url(images/sentrybg.gif) repeat-y; 
			                            padding: 0; }
			#content #single .entry .etext { width: 600px; margin: 0 20px; padding: 0; }
			
			/* Commentlist - comments/replies list */
			ol.commentlist { list-style-type: none; margin: 0; padding: 0; }
			ol.commentlist li { margin: 0 0 25px 0; background: none; border: none; padding: 10px; }
			ol.commentlist li.alt { background: #f0f0f0; border: 1px solid #e5e5e5; }
			ol.commentlist li ul.children { list-style-type: none; list-style-image: none; }
			ol.commentlist li.alt ul.children li, ol.commentlist li ul.children li.alt ul li { background: #ffffff; 
			                                                                     border: 1px solid #e0e0e0; }
			ol.commentlist li.alt ul.children li ul li { background: #f4f4f4; border: 1px solid #eeeeee; }
			.avatar { float: left; margin-right: 5px; background: none; border: none; }

				/* Comment Form */
				input#author, input#email, input#url, textarea#comment { background: #fcfcfc; border: 1px solid #d0d0d0; }
			
		
		/* Sidebar */
		#sidebar { width: 290px; float: right; font: 12px Arial, Helvetica, sans-serif; color: #000000; 
		          line-height: 21px; text-align: left;  }
			
			/* Adjust margin and padding here for spacing between widgets (Home) */
			#sidebar .widget { width: 290px; float: left; margin: 0 0 7px 0; 
			                  background: url(images/sidewbottombg.gif) no-repeat bottom left; 
							  padding: 0 0 10px 0; }
			#sidebar .widget .bg { width: 290px; margin: 0; background: url(images/sidewbg.gif) repeat-y; 
			                      padding: 0; }
			#sidebar .widget .w { width: 260px; margin: 0 15px; padding: 7px 0 0 0; }

			/* Adjust margin and padding here for spacing between widgets */
			#nothome #sidebar .widget { width: 290px; float: left; margin: 0 0 7px 0; 
			                          background: url(images/sidewbottombg2.gif) no-repeat bottom left; 
									  padding: 0 0 10px 0; }
			#nothome #sidebar .widget .bg { width: 290px; margin: 0; background: url(images/sidewbg2.gif) repeat-y; 
			                              padding: 0; }
										  			
				/* Sidebar Headlines */
				#sidebar h2 { font-family: Helvetica, Arial, Calibri, sans-serif; margin: 0; padding: 10px; 
				             font-size: 14px; background: url(images/sidewtopbg.gif) no-repeat; }
			
			/* Socialize */
			#sidebar .socialdiv { width: 290px; float: left; margin: 0; padding: 10px;
			                     background: url(images/subwtopbg.gif) no-repeat top left; }
			#sidebar .socialdiv2 { width: 290px; margin: 15px 0 0 -10px; padding: 0 0 7px 0; 
			                      background: url(images/subwbottombg.gif) no-repeat bottom left; }
			#sidebar .socialdiv .bg { width: 290px; margin: 0; background: url(images/subwbg.gif) repeat-y; 
			                         padding: 0; }
			
			/* Ads Spots 125x125 */
			/* Adjust margin here for spacing between adbar and widgets (Home) */
			#sidebar .adspotdiv { width: 290px; float: left; margin: 0 0 7px 0; 
			                     background: url(images/sidewtopbg2.gif) no-repeat top left; 
								 padding: 12px 0 0 0; }
			#sidebar .adspotdiv2 { width: 290px; margin: 0; 
			                      background: url(images/sidewbottombg.gif) no-repeat bottom left; 
								  padding: 0 0 12px 0; }
			#sidebar .adspotdiv .bg { width: 290px; margin: 0; background: url(images/sidewbg.gif) repeat-y; 
			                         padding: 0; }
			#sidebar .adspotdiv .adspot { width: 260px; margin: 0 15px; padding: 0; }
			
			/* Adjust margin here for spacing between adbar and widgets */
			#nothome #sidebar .adspotdiv { width: 290px; float: left; margin: 0 0 7px 0; 
			                              background: url(images/sidewtopbg3.gif) no-repeat top left; 
										  padding: 12px 0 0 0; }
			#nothome #sidebar .adspotdiv2 { width: 290px; margin: 0; 
			                               background: url(images/sidewbottombg2.gif) no-repeat bottom left; 
										   padding: 0 0 12px 0; }
			#nothome #sidebar .adspotdiv .bg { width: 290px; margin: 0; background: url(images/sidewbg2.gif) repeat-y;
                                 			 padding: 0; }
				
				.adspot { overflow: hidden; }
				#sidebar .adspotdiv .adspot a img { padding: 0; margin: 0; border:none; background: none; }
				.adspot2 { overflow: hidden; margin-bottom: 10px; padding: 0; }
				.adspot3{ overflow: hidden;  }
				.ad1, .ad3 { float: left; }
				.ad2, .ad4 { float: right; }
				

			/* Sidebar UL, OL */
			#sidebar ul, #bottombar ul { list-style-type: circle; margin: 0; padding: 0 0 0 15px; }
			#sidebar ul li, #sidebar ol li, #bottombar ul li, #bottombar ol li { margin: 0; padding: 0; }
			
		/* Footer */
		#home #footer { width: 100%; border-top: 1px solid #cecece; }
		#nothome #footer { width: 100%; background: #ffffff; border-top: 1px solid #cecece; }
		#footer2 { width: 950px; overflow: hidden; padding: 20px 0; margin: 0; }
		#fl { display: block; overflow: hidden; margin: 0 0 15px 0; }
			/* Bottom Nav UL */
			#fl ul { list-style-type: none; list-style-image: none; margin: 13px 0 0 0; padding: 0; 
			        border-right: 1px solid #d4d4d4; }
			#fl ul li { float: left; display: inline; margin: 0; padding: 0; }
			
				/* Top Nav Links */
				#fl ul li a, #fl ul li a:link, #fl ul li a:active, 
				#fl ul li a:visited { display: block; float: left; 
				                  font: bold 12px Arial, "Times New Roman", Times, serif; 
								  padding: 1px 18px 1px 18px; border-right: 1px solid #e1e1e1; 
								  border-left: 1px solid #ffffff; }
				#fl ul li a:hover { text-decoration: underline;}
				#home #fl ul li.home a, #nothome #fl ul li.home a { border-left: none; }
				
		#fr { font: 12px Arial, Helvetica, sans-serif; line-height: 21px; text-align: left; 
		      margin: 0 20px 0 13px; color: #656565; }
		#fr a { color: #444444; font-weight: bold; }