﻿/*
Theme Name:Ilumex
Author:WPThemeDesigner.com
Author URI:http://wpthemedesigner.com
*/

body { width:auto; margin:0 auto; background:url(images/background.gif) repeat center top; font:75%/150% Myriad Pro, Arial, Helvetica, sans-serif; }

a { color:#7ae413; text-decoration:none; outline:none; }
a:hover { color:#FFFF4B; text-decoration:none; }

img { border: none; } 

form { margin:0px; padding:0px; }
h1, h2, h3, h4, h5, h6 { font-family:Myriad Pro, Trebuchet MS, Arial, Helvetica, sans-serif; }
hr.clear { clear:both; margin:0px; padding:0px; visibility:hidden; }

img.alignleft, img[align="left"] { float:left; margin:2px 10px 5px 0px; }
img.alignright, img[align="right"] { float:right; margin:2px 0px 5px 10px; }
img.center, img[align="center"] { display:block; margin-left:auto; margin-right:auto; }
p { margin:0; padding:5px 0; font-size:12px; }
cite{color:#555; }

#container { position:relative; margin:0 auto; width:1002px; height:auto !important; min-height:auto; text-align:left; }

  /* header */
  #header { position:relative; padding:0; margin:0; height:auto; margin:0 auto; width:1002px; }
    #header_head{ z-index:1; position:relative; padding:0; width:1002px; background:transparent url(images/header_bg.png) no-repeat scroll left top; height:183px; margin:0 auto; }
      #header_head .logo a { position:absolute; float:left; width:256px; height:142px; z-index:1; margin:0; left:70px; top:25px; background:url(images/ilumex_logo.png) no-repeat; text-indent:-9999px; }
      #header_head .search { position:absolute; float:right; right:50px; top:60px; height:54px; width:367px; padding:0; margin:0; background:url(images/search_bg.png) no-repeat; }
      #header_head .search form { position:absolute; margin:15px 0 0; padding:0 0 0 95px; }
      #header_head .search form input { z-index:100; padding:0; margin:0; border:0; border:none; }
      #header_head .search form input.textbox { width:210px; }
      #header_head .search form fieldset { border:none; float:right; margin:8px 18px 0 14px; padding:0; }
      #header_head .search form .image { margin:0 0 0 18px; padding:0; }

      /* Navigations*/
      #nav { position:relative; padding:0; margin:0 auto; height:68px; width:1002px; background:url(images/nav_bg.png) no-repeat center top; }
      #nav ul { position:absolute; z-index:1; top:0; left:50px; width:900px; height:65px; padding:0; margin:0; list-style:none; }
      #nav li { float:left; margin:0; padding:0; list-style:none; }
      #nav a { display:block; padding:27px 20px; float:left; border:none; font:bold 12px Myriad Pro, Helvetica, Arial, sans-serif; color:#fff; text-transform:uppercase; }
      #nav a:hover{ color:#f0ff21; background:url(images/nav_over.gif) repeat-x center top; }

  #content#content{ position:relative; margin:0 auto; padding:0 0 25px; width:1002px; background:transparent url(images/container_bg.png) repeat-y center top; }

    #sidebar {background:#131313; position:relative; color:#666666; float:left; margin:10px 0 0; padding:0; width:336px; }
    	#sidebar a { color:#777777; }
    	#sidebar h2 { color:#ffff4a; font:bold 22px Myriad Pro, Arial, Sans-serif; width:auto; letter-spacing:-1px; }
    	#sidebar h3 { color:#fff; font:bold 18px Myriad Pro, Arial, Sans-serif; text-transform:uppercase; margin:8px 0 0 0; }
    	#sidebar ul { margin:0; padding:0 12px; }
    	#sidebar ul li { background:#1f1f1f url(images/bullets_icon.gif)no-repeat center left; list-style-type:none; margin:2px 0; padding:2px 20px; }
    	#sidebar ul li:hover { background:#565656 url(images/bullets_icon_over.gif)no-repeat center left; }
    	#sidebar ul li  a{ margin:0; padding:2px 0; }
    	#sidebar ul li:hover, #sidebar ul li  a:hover{ color:#fff; }
      #sidebar ul li  a:hover { margin:0; padding:2px 0; }
      
	  #sidebar .content { margin:0 auto 30px; width:330px; height:auto; clear:both; }
      #sidebar .content h2 { padding:10px 11px 10px; margin:0; }

	  #sidebar .ads { margin:0 auto; }
      #sidebar .ads a img { border:4px solid #fff; margin-right:3px; }
      #sidebar .ads a:hover img { border:4px solid #EACACA; }
      #sidebar .social_icon{ float:left; margin:0 0 0 8px; }
      #sidebar .social_icon  img{ float:left; border:none; padding:0 5px; }
	  
      #sidebar ul.popular-posts ul { list-style-position:outside; }
      #sidebar ul.popular-posts li { list-style-type:square; margin:0 0 0 15px; padding:10px 12px 10px 0; line-height:16px; }
      #sidebar ul.popular-posts li a { color:#fff; font-weight:bold; font-size:14px; }

      #sidebar .flickr { width:320px; margin:0 auto; height:200px; }
      #sidebar .flickr a img { float:left; margin:10px 0 0 10px; border:6px solid #b9e71d; width:80px!important; height:73px!important; }
      #sidebar .flickr a:hover img { border:6px solid #555; }
	  
	  #sidebar .video_body { background:#b9e71d; border:1px solid #000000; padding:10px; margin-bottom:10px; width:285px; height:225px; margin:0 auto; }
	  #sidebar .video_body script { padding:0; margin:0; }
	  #sidebar .video_body img {}
	  #sidebar .video_body a { color:#000000; }
	  #sidebar .video_body a:hover { color:#fff; }
      
    #main-content { background:#131313; position:relative; width:590px; height:auto; float:left; margin:10px 0 0 9px; padding:20px; }
    
	#main-content .fwrapper {background-color: #F2F2F1; padding:0; margin:0 0 27px; border: 5px solid #2b2b2b; }
    #featured-img { overflow: hidden; width: 580px; height: 150px; }
		#featured-img .featured img { width: 580px; padding:0; margin:0; border:none; }
		#featured-img .featured { overflow: hidden; position: relative; width: 580px; height: 275px; overflow: hidden; }
		#featured-img .text h2 { font-size: 20px; color: #000; background-image: none; margin:0; margin-bottom: 4px; padding: 0; }
		#featured-img .text h2 a { padding:0; margin:0; color: #000; font-weight: bold; text-transform: none; text-decoration: none; font-family:Myriad Pro, Trebuchet MS, Arial; }
		#featured-img .text p { line-height: 1.4em; font-size: .9em; color: #000; padding:5px 5px; margin:0; }
		#featured-img .text .next { color: #000; font-weight: bold; font-size: 0.8em; text-transform: none; }
		#featured-img .text .continue:hover { text-decoration: none;	}
		#featured-img .featured .photo { list-style-type: none; }
		#featured-img .photo li { position: absolute; top: 0; left: 0; z-index: 0; }
		#featured-img .photo li.first { z-index: 2;	}
		#featured-img .featured .text { list-style-type: none;	}
		#featured-img .featured .text li { width: 569px; height: auto; position: absolute; bottom:-580px; left:0; padding: 10px; color: #ffffff; font-family: Verdana; background: url(images/shade.png) repeat 0 0; z-index: 4; }
		#featured-img .featured .text li.first { bottom:0; }
		#featured-img .featured .text a:hover { text-decoration:underline; }
    
    #main-content ol{ color:#555; }
      #main-content .next-entries a { background:url(images/mini-nav-right.gif) no-repeat right center; display:block; float:right; padding-right:18px; text-align:right; width:225px; }
      #main-content .previous-entries a { background:url(images/mini-nav-left.gif) no-repeat left center; display:block; float:left; padding-left:18px; width:228px; }
      #main-content .post { padding:0 25px; width:580px; display:inline-block; float:left; margin:0 0 35px; }
      #main-content .post-left { padding:0 10px; }
      #main-content .post .entry { clear:both; padding-top:10px; }
        #main-content .post h2{ font:bold 25px Myriad Pro, helvetica, Arial; margin:0; padding:0; text-transform:none; }
        #main-content .post-day { color:#999999; display:block; font-size:18px; line-height:18px; margin-left:-3px; padding-top:7px; text-align:center; text-transform:uppercase; }
        #main-content .post-month { color:#FFFFFF; display:block; font-size:11px; line-height:11px; margin-left:-3px; padding-top:2px; text-align:center; text-transform:uppercase; }
        #main-content .post-tags { display:block; font-size:11px; line-height:14px; clear:both; }
        #main-content .post-title { color:#868686; margin-left:0px; text-transform:none; }
        #main-content .post-title h2 { color:#94b3c5; font:bold 20px Arial, Helvetica, sans-serif; letter-spacing:-1px; margin:0px 0px 2px; padding-bottom:3px; }
        #main-content .post-title h2 a, 
        #main-content .post-title h2 a:visited { color:#7ae413; text-decoration:none; }
        #main-content .post-title h2 a:hover { color:#6c6c6c; text-decoration:none; }
        
        #main-content .entry .post-cat a, #main-content .entry .post-comments a { font-size:12px; color:#7AE413; }
        #main-content .post .entry img { display:block; width:150px; border:4px solid #b9e71d; }
        #main-content .post-date { background:url(images/date.gif) no-repeat; float:left; font-size:95%; text-transform:none; padding-left:20px; padding-right:10px; color:#ffff4b; }
        #main-content .post-date a{ color:#7AE413; }
        #main-content .post-cat { background:url(images/mini-category.gif) no-repeat; float:left; font-size:95%; padding-left:20px; margin:10px 0; }
        #main-content .post-comments { background:url(images/mini-comments.gif) no-repeat; float:right; font-size:95%; padding-left:20px; margin:10px 0; }

      #main-content .featured { clear:both; margin:0; padding:0; }
        #main-content .featured h2{ font:bold 25px Myriad Pro, helvetica, Arial; }
        #main-content .featured .entry { clear:both; padding-top:10px; color:#646464; }
        #main-content .featured .entry .featured-image { clear:both; border:10px solid #d4d4d4; width:543px; text-align:center; overflow:hidden; margin-bottom:10px; }
        #main-content .featured .entry .featured-image a,
        #main-content .featured .entry .featured-image a img { border:none; margin:0; padding:0; display:block; }
        #main-content .featured .entry .read_more { border:none; float:right; margin-top:20px; }
        #main-content .entry p { line-height:15px; }

        #main-content div.horizontal-line {clear:both; border-width:0; border-bottom:1px dashed #aaa; padding-top:10px; }
        
  #footer {background:transparent url(images/container_bg.png) repeat-y center top; color:#ACD7EE; font-size:11px; margin:0 auto; padding:15px 0 30px; text-align:left; clear:both; height:auto; }
	#footer_bg { height:40px; width:864px; margin:0 auto 18px; }   
	#footer a strong { color:#FFFFFF; }
    #footer a, #footer a:visited { color:#555555; }
    #footer a:hover { color:#999; }
    #footer li a { margin:0 10px 0 0; }

    #footer_content { position:relative; display:block; width:990px; height:260px; margin:10px auto; padding-left:20px; _padding-left:0px; }
      .footer_con { display:block; background:#1e1e1e; float:left; width:301px; height:257px; margin:0 10px; }
    	.footer_con p{ margin:0 0 0 20px; width:255px; color:#555555; line-height:15px; }
    	.footer_con h4{ background:url(images/dotted.gif) repeat-x center bottom; padding:19px 0 10px; margin:0 13px 0 17px;  font-size:18px; font-family:Myriad Pro, Trebuchet MS, Helvetica, Arial, Tahoma, Verdana; color:#7ae413; }
    	.footer_con strong { font-size:107%; font-weight:bold;  }
    	.footer_con ul { font-size:12px; line-height:110%; list-style:none; margin:0; padding:0; }
    	.footer_con ul li { background:url(images/bullets_icon.gif) no-repeat left top; margin:10px; padding:0 20px; line-height:15px; }
    	.footer_con ul li .author{ color:#fff; display:inline; }
    	.footer_con ul li a { margin:0; padding:0;  }
    	.footer_con ul li ul li{ padding:0px; margin:0; }
    
  #comments, #respond { border-bottom: 1px dotted #CCCCCC; clear: both; padding: 10px 0 0; color:#fff; }
  #comments { margin-top:20px; }
  #respond { margin:20px 0; }
  #comment { text-decoration:none; }
  #comment ul { list-style:none; }
  #comment a { text-decoration:none; }
  #commment ol { padding:0!important; }
  #comment cite { color:#7AE413; }

  #comment { color:#666; }
  #commment ol { padding:0!important; }
  #comment li small{ float:right; font: normal 12px/20px Arial, Sans-Serif; }
  #comment content{ font: normal 13px/20px Arial, Sans-Serif; }
  #comment .content p { font: normal 13px/20px Arial, Sans-Serif; }
  #comment li { padding:10px 0; border-bottom: 1px dotted #222; }

	#commentform { position:relative; font:12px Arial, Helvetica, sans-serif; margin:20px 0; padding:25px 0; width:auto; }
	#commentform #submit { background:url(images/btn-bg.gif) no-repeat; border:none; color:#FFFFFF; cursor:pointer; float:right; font:bold 12px Arial, Helvetica, sans-serif; height:20px; width:100px; }
	#commentform label { color:#939393; font-size:15px; margin-left:10px; }
	#commentform p { padding:6px 45px; color:#666666; }
	#commentform textarea { background-color:#ffffff; border:none; height:115px; margin:3px 0; width:500px; }
	#commentform textarea:focus, #commentform [type="text"]:focus { background:#ffffff; }
  
  /* Credits */
  #credits { display:block; clear:both; background:#1e1e1e; color:#7ae413; font-size:11px; height:50px; margin:10px auto 0; padding:26px 0 19px 33px; width:910px; text-align:center; }
	#credits a, #credit a:visited { color:#7ae413; font:bold 11px Arial, Myriad Pro, Helvetica, Verdana; }
	#credits .ads { margin:5px 0 0 0; text-align:left; }
	#credits .ads a, #credit .ads a:visited { color:#7ae413; margin:0 3px; }
	#credits .ads a:hover, #credits .meta a:hover{ color:#555; }
	#credits .meta { text-align:left; margin:15px 25px 0 0; }
	#credits .meta a, #credits .loginout { margin-left:30px; }
  #credits .rss { background:url(images/mini-rss.gif) no-repeat left center; margin-left:8px; padding-left:22px; }
  #credits .loginout { background:url(images/mini-loginout.gif) no-repeat left center; margin-left:8px; padding-left:22px; }
	#credits .loginout a{ margin-left:0px; }
  #credits .copyright { text-align:left; font-weight:normal; color:#555555; margin:0 3px; }
  #credits .copyright a { color:#555; font-weight:normal; }
	
/* Classes and other stuff */
.alignleft { float:left; }
.alignright { float:right; }
.center { text-align:center; }
.clear { clear:both; }


.navigation { clear:both; height:15px; padding:30px 0 0; }
.border{ border:1px solid #000; }
.borderw{ border:1px solid #fff; }
.textwidget { margin:0 0 0 8px; }
.social_bg{ background:url(images/social_bg.gif) no-repeat center; width:323px; height:82px; margin:10px auto 0; }
	.rss_icon{ background:url(images/rss_icon.jpg) no-repeat center; width:54px; height:59px; margin:10px 5px 0 15px; }
	.news_icon{ background:url(images/newsletter_icon.jpg) no-repeat center; width:54px; height:59px; margin:10px 5px 0 15px; }
	.social_heading{ float:left; padding:5px; width:230px; }
		.social_heading form input{ width:140px; border:2px solid #b5b5b5; height:25px; }
		.social_heading form button{ background:url(images/subscribe_btn.gif) no-repeat 0 0; width:75px; height:30px; border:1px solid #b5b5b5; margin-left:-2px; }

/* Begin Calendar */
#wp-calendar { empty-cells:show; margin:0 auto; width:80%; font-size:11px}
#wp-calendar a { text-decoration:underline; }
#wp-calendar caption { padding:0 0 10px; }
#wp-calendar th { padding:0 5px; font-style:normal; text-align:center; font-weight:bold; }
#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; text-decoration:none; font-weight:bold; }
#wp-calendar caption { font:bold 12px Arial, Sans-Serif; text-align:center; width:80%; }
#wp-calendar td { padding:0 5px; text-align:center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ }
#wp-calendar #prev a, #wp-calendar #next a { font-size:11pt; width:50%}
/* End Calendar */    