﻿/*
Theme Name: Centric Theme 2
Author: WPThemeDesigner.com

*/

body {margin:0 auto; background: url(images/body_bg.gif) repeat center top; font: 75%/150% Arial, Helvetica, sans-serif; width: auto; margin: 0 auto;}

a { color: #CC6600; text-decoration: none; outline:none; }
  a.mini-add-comment { background: url(images/mini-down-arrow.gif) no-repeat; float: right; padding-left: 18px; }
  a.post-calendar { background: url(images/mini-calendar.gif) no-repeat; color: #999999; float: right; font-size: 95%; padding-left: 20px; }
  a:hover { color: #FF6600; text-decoration: none; }
  a:visited { color: #CC6633; text-decoration: none; }

form { margin: 0px; padding: 0px; }

h1 { background: url(images/header-icon.gif) no-repeat; color: #c9eefe; font: lighter 36px/150% Arial, Helvetica, sans-serif; height: 60px; margin: 0px; }
  h1 a, h1 a:visited { color: #c9eefe; text-decoration: none; }
  h1 a:hover { color: #ffffff; text-decoration: none; }

h2 { color: #94b3c5; font: lighter 18px Arial, Helvetica, sans-serif; letter-spacing: -1px; margin: 0px 0px 2px; padding-bottom: 3px; }
  h2 a, h2 a:visited { color: #c38516; text-decoration: none; }
  h2 a:hover { color: #000; text-decoration: none; }

h3 { color: #758d38; font: normal 140%/100% Arial, Helvetica, sans-serif; margin: 10px 0px 5px; }
h4 { font: bold 23px Myriad Pro, Helvetica, Arial, sans-serif; font-weight:bold; margin: 20px; color: #fff; padding-bottom:8px; background: url(images/dotted.gif) no-repeat bottom center;}

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; }

#container { position: relative; margin: 0 auto; width: 100%; height: auto !important; min-height: 100%; text-align: left; }

  /* header */
  #header { position:relative; padding:0; margin:0; background:transparent url(images/header_repeat_bg.gif) repeat-x left top; height: 183px; margin: 0 auto; width: auto;}
    #header_head{ position:relative; padding:0; width:864px; background:transparent url(images/header_bg.jpg) no-repeat scroll left top; height: 183px; margin: 0 auto;}
    
    /* Search */
    #search { position:absolute; padding:0; margin:0; right:0; top:0; background: url(images/search.png) no-repeat; height: 40px; width:250px; margin: 0 10px 0 0;}
    #searchform { margin: 9px 0 0; padding:0 0 0 15px; }
    #searchform #s { background: #fff; border: 1px solid #cccccc; color: #000000; cursor: pointer; font-weight: normal; height: 19px; line-height: 19px; margin-right: 2px; padding: 0px 5px 0px 5px; vertical-align: middle; width: 135px; }
    #searchform br { display: none; }
    #searchform input { padding: 0; border:0; border: none; }
    #searchform input.textbox { width: 185px;}
    #searchform fieldset { border: none; float: right; margin: 8px 18px 0 14px; padding: 0;}

    /* Navigations*/
    #nav { position:absolute; padding:0; margin:0; top:75px; left:0; list-style: none; height: 104px; width: 864px; }
    	#nav ul { position:absolute; z-index:1; top:0; left:50px; width: 550px; height: 65px; padding: 0; margin: 12px 0 0 0;}
    	#nav li { float: left; list-style: none; padding:26px 0; }
    	#nav a { color: #3d3d3d; float: left; font: 14px Myriad Pro, Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: bold; padding: 0 25px; border-left:1px dotted #666;}
    	#nav li:hover { background: url(images/nav_over.png) no-repeat center bottom; color: #000;}

      /* Logo*/
      #logo {position:absolute; right:0; top:0; background: url(images/centric_logo.png) no-repeat; margin:5px 10px; width: 236px; height:73px; float: right;}
        #logo p { color: #FFFFFF; font-size: 150%; line-height: 200%; padding: 0px; }

  #content{ position:relative; margin: -5px auto; padding-bottom: 25px; width: 864px; background:transparent url(images/body_repeat_bg.png) repeat-y left top; }

    #sidebar {position:relative; color: #666666; float: right; margin: 0 7px 0 0; _margin:0; padding: 0; width: 250px; }
    	#sidebar a { color: #000;}
    	#sidebar h2 { color: #000; font: bold 18px Myriad Pro, Arial, Sans-serif; width: 233px; height: 42px; text-transform: uppercase; margin: 15px 0 0 8px; padding: 10px 0 0 15px; border: none; background:url(images/sidebar_heading_bg.png) no-repeat;}
    	#sidebar ul { margin: 0; padding: 0 12px; }
    	#sidebar ul li { list-style-type: none; line-height:26px; margin: 0; padding: 0 5px; border-bottom:1px dashed #b1b1b1; }
    	#sidebar ul li  a{ color: #000; list-style-type: none; margin: 0; padding: 2px 0; }
    	#sidebar ul li  a:hover{ color: #555; list-style-type: none; margin: 0; padding: 2px 0; }
      #sidebar .content, #sidebar form { margin-left:8px; width:233px; }
      #sidebar .content h2 { margin-left: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 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:#000; font-weight:bold; font-size:14px; }
      
      
      #sidebar .flickr { display:inline; }
      #sidebar .flickr a img { margin:2px; border:4px solid #fff; width:65px!important; height:65px!important; }
      #sidebar .flickr a:hover img { border:4px solid #EACACA; }
      
    #main-content { position:relative; width: 560px; height:auto; float:left; _float:none; margin: 0 0 0 25px; padding: 0; }
      #main-content .next-entries { 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 { background: url(images/mini-nav-left.gif) no-repeat left center; display: block; float: left; padding-left: 18px; width: 228px; }
      #main-content .post { padding: 35px 0 0; width:260px; display:inline-block; float:left; }
      #main-content .post-left { padding-right: 30px; }
      #main-content .post .entry { clear: both; padding-top: 10px; }
        #main-content .post h2{ font: bold 25px Myriad Pro, helvetica, Arial; margin:0; padding:0; }
        #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: capitalize; }
        #main-content .entry .post-cat a, #main-content .entry .post-comments a { font-size:12px; color:#939393; }
        #main-content .post .entry img { display:block; width:243px; padding:5px; border:1px solid #c5c5c5; }
        #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; font-weight:bold; }
        #main-content .post-date a{ color:#868686; }
        #main-content .post-cat { font-weight:bold; background: url(images/mini-category.gif) no-repeat; float: left; font-size: 95%; padding-left: 20px; margin:10px 0; }
        #main-content .post-comments { font-weight:bold; 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 a img {border: 10px solid #d4d4d4;}
        #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 { text-align:justify; }

        #main-content div.horizontal-line {clear:both; border-width:0; border-bottom: 1px dashed #aaa; padding-top:10px; }
        
  #footer_bg { background: url(images/body_bottom_bg.png) no-repeat; height: 40px; width: 864px; margin: 0 auto 18px;}
  #footer { background: url(images/footer_scanline_bg.gif) repeat-x center top; color: #ACD7EE; font-size: 11px; margin: 0 auto; padding:15px 0 0; text-align: left; clear: both; height: 340px;}
    #footer a strong { color: #FFFFFF; }
    #footer a, #footer a:visited { color: #fff; }
    #footer a:hover { color: #FFFFFF; }
    #footer li a { display: block; margin: 0 10px 0 0;}

    #footer_content { width: 864px; height: auto; margin: 10px auto 0; }
      .footer_con {float: left;  width: 273px; margin: 0 7px; height: 200px;}
    	.footer_con p{ margin: 0 0 0 18px; width: 210px;}
      .footer_round1{ background: url(images/footer_round1_bg.gif) no-repeat center top; height: 8px; }
      .footer_round2{ background: #101010; height: auto; }
      .footer_round3{ background: url(images/footer_round2_bg.gif) no-repeat center bottom; height:8px;}
    	.footer_con h4{ padding: 8px 0; margin: 0 20px;  font-size: 20px; font-family: Helvetica, Arial, Tahoma, Verdana;}
    	.footer_con strong { font-size: 107%; font-weight: bold;  }
    	.footer_con ul { font-size: 11px; line-height: 110%; list-style: none; margin:0; padding: 0; }
    	.footer_con ul li { background: url(images/mini-footer-post.gif) no-repeat; margin: 10px 0 0 20px; padding: 0 20px; line-height:15px; }
    	.footer_con ul li a { margin:0; padding:0; line-height:15px; }
    	.footer_con ul li ul li{ padding: 0px; margin:0; }
    
#commentform { font: 110% Arial, Helvetica, sans-serif; margin-top: 10px; }
#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 input { background-color: #ffffff; border: 1px solid #cccccc; margin-top: 3px; padding: 3px; width: 200px; }
#commentform label { color: #262626; font-size: 87%; }
#commentform p { margin: 0px; padding: 6px 0px; }
#commentform textarea { background-color: #ffffff; border: 1px solid #cccccc; height: 115px; margin-top: 3px; padding: 2px; width: 478px; }
#commentform textarea:focus, #commentform input[type="text"]:focus { background: #ffffff; }
#comments, #respond { border-bottom: 1px dotted #CCCCCC; clear: both; padding: 10px 0 5px 0; }


/* Credits */
#credits {font-size: 11px; height: 50px; margin: 10px auto 0; padding:15px 0; width: 864px; text-align: center;  }
#credits_bottom1{ background: url(images/hoz_round1_bg.gif) no-repeat center top; height: 8px; }
#credits_bottom2{ background: #101010; height: auto; margin: 0 auto; width: 861px;}
#credits_bottom3{ background: url(images/hoz_round2_bg.gif) no-repeat center bottom; color: #7a9299; height: 8px; margin: 0 auto; width: 864px;}
	#credits a, #credit a:visited { color: #048db4;}
	#credits a:hover { text-decoration: underline; }
	#credits .ads a, #credit .ads a:visited { color: #fff; }
	
/* Classes and other stuff */
.alignleft { float: left; }
.alignright { float: right; }
.center { text-align: center; }
.clear { clear: both; }


.loginout { background: url(images/mini-loginout.gif) no-repeat left center; margin-left: 8px; padding-bottom: 2px; padding-left: 18px; }

.navigation { clear: both; height: 15px; padding: 30px 0 0; }
.rss { background: url(images/mini-rss.gif) no-repeat left center; margin-left: 8px; padding-bottom: 2px; padding-left: 18px; }
.borderb{ border: 1px solid #000;}
.borderw{ border: 1px solid #fff;}
.copyright{ text-align: center;}
.textwidget { margin: 0 0 0 8px;}

/* 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 */    