/*
Theme Name: WPThemeDesigner Premium
Theme URI: http://wpthemedesigner.com
Description: Exclusive for WPThemeDesigner.com
Version: 1.0
Author: Larrie Bernd Rocha
Author URI: http://larrieberndrocha.info
Tags: color modes, multi-level dropdown navigation, paging navigation, widget ready, jquery, replaceable logo, fancybox, gravatar, search engine optimized, browser compatible, jquery

*/

/* CSS Reset */
body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote { margin:0;	padding:0; }
ul, ol { list-style:none; padding:10px 0; }
small { font-size:11px; }
code { background:#FFFFC1; }
a { text-decoration:none; outline:none; color:#2c6f98; }
a:visited { text-decoration:none; color:#2c6f98; font-weight:normal; }
a:hover { text-decoration:underline; }
a img { border:none; }
blockquote p { padding:5px 0; }
blockquote:before, blockquote:after,q:before, q:after { content:""; }
blockquote, q { quotes: "\201C" "\201D"; }
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }
:focus { outline:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
img { border:none; }

/* defaults */
html, body { font-family:Arial, Georgia, Times New Roman;	font-size:62.5%; font-size:12px; border:0; color:#555555; }
p { line-height:20px; padding:10px 0; font:normal 13px/24px Trebuchet MS, Arial, Times New Roman; }
h1, h2, h3, h4, h5, h6 { color:#000000; display:block; }
h1 { font-size:34px; line-height:1.2; margin:0.3em 0 10px; }
h2 { font-size:28px; line-height:1.3; margin:1em 0 0.2em; }
h3 { font-size:24px; line-height:1.3; margin:1em 0 0.2em; }
h4 { font-size:19px; margin:1.33em 0 0.2em; }
h5 { font-size:1.3em; font-weight:bold; margin:1.67em 0; }
h6 { font-size:1.15em; font-weight:bold; margin:1.67em 0; }
ul, ol, dl, p, h1, h2, h3, h4, h5, h6 { margin-bottom:10px; margin-top:10px; padding-bottom:0; padding-top:0; }
ul ul, ul ol, ol ul, ol ol { margin-bottom:0; margin-top:0; }
a { font-weight:normal; font-family:Arial, Georgia, Times New Roman; }

body { background:#FFFFFF url(styles/default/page-header_bg.gif) repeat-x center top; }
body.home { background:#FFFFFF url(styles/default/header_bg.jpg) repeat-x center top; } 
body.themepage { background:#FFFFFF url(styles/default/header_bg.jpg) repeat-x center top; }

blockquote , ul, li { font:normal 12px Arial, Georgia, Times New Roman; }

/* CSS Start */
#container { z-index:0; position:relative; margin:0 auto; padding:0; width:auto; }

  #header { z-index:0; position:relative; margin:0 auto; padding:0; height:361px; }
  body.home #header { height:440px; }
  body.themepage #header { height:470px; }
  body.page-template-template-themes-gallery-php #header { height:361px; }

    #header .content { z-index:0; position:relative; margin:0 auto; width:1012px; }
    #header .banner { width:480px; height:148px; background:url(styles/default/banner.jpg) no-repeat; }
    #header .logo { position:absolute; top:35px; left:34px; margin:0; padding:0; width:443px; height:91px; }
    #header .description { position:absolute; top:95px; left:122px; margin:0; padding:0; color:#fff; }

    #nav { z-index:500; position:absolute; top:63px; right:0px; margin:0; padding:0; width:500px; height:31px; }
    
    #slider-area { z-index:0; position:absolute; top:150px; width:1012px; }
      #slider * { font-size:12px; font-family:Myriad Pro, Trebuchet MS, Arial; }
      #slider p {  }
      #slider ul li { list-style-position:inherit; list-style:square; list-style-position:inside; padding:2px 0 0 15px; }
      #slider ol li { list-style: decimal; padding:2px 0; }
      #slider blockquote { font:italic 14px/18px Arial, Georgia, Times New Roman; margin:15px auto 15px 20px; padding:0px 10px; }
      #slider cite a { color:#fff; font-size:15px; }
      #slider .theme-image .alignleft { margin:0 35px 0 0; }


      #slider .textbox { display:block; width:440px; height:290px; padding:0; margin:0 0 0 10px; font:italic 18px Myriad Pro, Trebuchet MS, Arial; color:#232323; overflow:hidden; }
      #slider .header { font:bold 40px Myriad Pro, Trebuchet MS, Arial; color:#0470a8; text-shadow:1px 1px 3px #777; filter:shadow(color=#777,direction=180,strength=3); }
      #slider p { display:block; font:italic 18px Myriad Pro, Trebuchet MS, Arial; }
      .become-member { display:block; margin:0; width:423px; height:54px; border:none; background:url(images/demo/become-member.png) no-repeat; cursor:pointer; text-indent:-9999px; }

      #slider .imagebox { display:block; position:relative; width:455px; height:274px; padding:0; margin:10px 0 0 20px; overflow:hidden; background:url(images/demo/browser.png) no-repeat; }
      #slider .imagebox .outerbox { position:absolute; top:23px; left:14px; display:block; width:428px; height:234px; overflow:hidden; }
      
      #slider .slider-buttons { width:460px; float:right; padding:0; overflow:hidden; }
      .download { display:inline-block; float:left; width:209px; height:62px; border:none; background:url(images/demo/download-button.png) no-repeat; cursor:pointer; text-indent:-9999px; }
      .view-demo { display:inline-block; float:left; width:209px; height:62px; margin-right:10px; border:none; background:url(images/demo/view-demo-button.png) no-repeat; cursor:pointer; text-indent:-9999px; }
      
      #pageinfo { z-index:0; position:absolute; top:150px; width:960px; padding:12px 25px 20px 35px; }
      #pageinfo .title { font:bold 48px Myriad Pro, Trebuchet MS, Arial; color:#0470a8; text-overflow:ellipsis; overflow:hidden; display:block; padding:0 0 5px; margin:0; text-shadow:1px 1px 3px #777; filter:shadow(color=#777,direction=180,strength=3); }
      #pageinfo .meta, #pageinfo .meta a { color:#232323; font:italic 18px Myriad Pro,Trebuchet MS,Arial; }

    #featured-area { z-index:0; position:relative; height:201px; background:url(styles/default/feautured-area_bg.gif) repeat-x; }
      #featured-area .content {  width:1012px; margin:0 auto; }
      #featured-area .main-content { display:inline-block; float:left; width:365px; margin:0 15px; }
      #featured-area .main-content p { font:normal 13px Arial, Verdana; color:#949494; }
      #featured-area .main-content h2 { font:normal 18px Trebuchet MS, Arial, Verdana; color:#fff; text-transform:uppercase; margin-top:20px; }
      #featured-area .featured-images { float:left; width:592px; padding:25px 0; }
      #featured-area .featured-images img { margin-left:10px; float:left; }
      .freetheme { background: url(styles/default/freetheme_img.jpg) no-repeat; display:block; width:184px; height:120px; text-indent:-9999px; }
      .premiumtheme { background: url(styles/default/premiumtheme_img.jpg) no-repeat; display:block; width:184px; height:120px; text-indent:-9999px; }
      #featured-area .arrow { float:left; margin:5px 10px; width:14px; height:14px; background:url(styles/default/widget_li_bg.jpg) no-repeat; }
      
    #middle-area  { z-index:0; position:absolute; top:295px; left:25px; width:960px; }
    #middle-area .rss { float:right; text-align:right; display:inline-block; height:30px; width:500px; vertical-align:top; font:normal 18px/27px Trebuchet MS, Arial, Verdana; text-transform:uppercase; color:#fff; }
    #middle-area .rss-img { float:right; display:inline-block; height:27px; width:32px; color:#000; margin-left:10px; background:url(styles/default/rss-icon.png) no-repeat; }
    #middle-area .gallery { width:450px; }
    #middle-area .gallery, #middle-area .gallery fieldset { border:none; padding:0; margin:5px 0; color:#aaa; }
    #middle-area .gallery label { font:normal 14px Myriad Pro, Trebuchet MS, Arial, Verdana; margin:0 10px; }
    #middle-area .gallery .sort-type { width:182px; border:none; border-top:1px solid #bebebe; border-left:1px solid #bebebe; background-color:#; }
      
    #content {z-index:-1; position:relative; margin:0 auto; padding:0; width:992px; min-height:544px; }

    #content .fullwidth { width:920px; }
    
      /***** Sidebar Area *****/
      #sidebar {z-index:-1; float:right; width:320px; margin-right:8px; }
      .themepage #sidebar { margin-right:20px; }

        #sidebar ul, #sidebar li { padding:0; margin:0; border:none; }
        #sidebar h3.title { color:#000; font:normal 20px/42px Trebuchet MS, Arial, Verdana; }
        #sidebar a { color:#000; font-weight:bold; }
        #sidebar li p { font:normal 12px/15px Arial, Verdana; }
      
        #sidebar .widget { margin-top:15px; border:1px solid #e5e5e5; border-radius: 4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
        #sidebar .widget h3.title { padding-left:16px; margin:0; background:#f5f5f5 url(styles/default/widget-link_bg.jpg) repeat; }
        #sidebar .widget h3.title { text-shadow:0 2px 2px #aaaabb; }
        #sidebar .widget ul, #sidebar .widget li { padding:0; margin:0; border:none; list-style:none; list-style-position:outside; font:normal 12px/15px Arial, Verdana; }
        #sidebar .widget li { padding:10px 20px; list-style-position:inside; list-style-image: url(styles/default/widget_li_bg.jpg); }

        #sidebar .widget-link a { display:block; padding-left:65px; height:50px; line-height:50px; font-size:20px; font-weight:normal; color:#222222; } 
        #sidebar .widget-link h3.title { height:50px; background:#f5f5f5 url(styles/default/widget-link_bg.jpg) repeat; }
        #sidebar .widget .freethemes-link { background: url(styles/default/freetheme-link.png) no-repeat; }
        #sidebar .widget .premiumthemes-link { background: url(styles/default/premiumtheme-link.png) no-repeat; }
        #sidebar .widget .support-link { background: url(styles/default/support-link.png) no-repeat; }
        #sidebar .widget .affiliate-link { background: url(styles/default/affiliate-link.png) no-repeat; }

        /* tag cloud */
        #sidebar .widget_tag_cloud div { padding:10px; }
        #sidebar .widget_tag_cloud A { color:#6c6c6c; } 

        /* Text Widget */
        #sidebar .widget_about .aboutwidget, #sidebar .widget_text .textwidget { padding:10px; }
        
        /* recent comments */
        #sidebar .widget_recent_comments li { list-style-position:inside; list-style-image: url(styles/default/widget_li_bg.jpg); }

        /* Amember Widget */
        #sidebar #wpamember a { font:bold 12px Trebuchet MS,Arial,Verdana; color:#242424; }
        #sidebar #wpamember form, #sidebar #wpamember .content  { padding:20px; color:#747474; font:normal 15px Trebuchet MS,Arial,Verdana; }
        #sidebar #wpamember input { border:1px solid #cccccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;  border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
        #sidebar #wpamember #a_login, #sidebar #wpamember #a_password { display:block; width:265px; height:20px; margin:3px 0 8px; } 
        #sidebar #wpamember #amembersubmit { color:#fff; background:#808080; margin-top:10px; }
        #sidebar #wpamember .awelcome { text-transform:capitalize; }
        #sidebar #wpamember .register { font:normal 12px Verdana,Arial; margin-left:10px; }
        #sidebar #wpamember li { padding:2px 20px; }
        
        #sidebar #amember-widget a { font:bold 12px Trebuchet MS,Arial,Verdana; color:#242424; }
        #sidebar #amember-widget input { border:1px solid #cccccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;  border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
        #sidebar #amember-widget #log, #sidebar #amember-widget #pwd { display:block; width:265px; height:20px; margin:3px 0 8px; } 
        #sidebar #amember-widget #submit { color:#fff; background:#808080; margin-top:10px; }
        #sidebar #amember-widget .content  { padding:20px; color:#747474; font:normal 15px Trebuchet MS,Arial,Verdana; }

        #sidebar #amember-widget .awelcome { text-transform:capitalize; }
        #sidebar #amember-widget .register { font:normal 10px Verdana,Arial; margin-left:10px; }
        #sidebar #amember-widget li { padding:2px 20px; }
        
        /* WPTD recentposts */
        #sidebar .recentposts ul { padding:0; margin:0; }
        #sidebar .recentposts li { border-bottom:1px solid #e5e5e5; padding:0 10px 10px; margin-top:10px; }
        #sidebar .recentposts li  a { background:none; padding:0 0 0 5px; *padding-left:10px; }
        #sidebar .recentposts li p { padding:0 0 0 27px; margin-top:0; }
        
        /* WPTD buyheadlines */
        #sidebar .buyheadlines table { width:100%; margin:0; padding:0; line-height:1.3em; border-collapse:collapse; border:1px solid #d8d8d8; }
        #sidebar .buyheadlines  td { padding:7px 7px 7px 12px; font:normal 13px Arial, Verdana; text-align:left; color:#303030; border-bottom:1px solid #e5e5e5; }
        #sidebar .buyheadlines .buy { display:block; width:62px; height:25px; background:url(styles/default/buy_img.gif) no-repeat; text-indent:-9999px; }
        
        /* WPTD searchform and WP */
        #sidebar #searchform { height:65px; }
        #sidebar #searchform .screen-reader-text { display:none; }
        #sidebar #searchform, #sidebar #searchform fieldset, #sidebar #searchform input { padding:0; margin:0; border:0; }
        #sidebar #searchform input { line-height:25px; float:left; margin:19px 0 17px; outline:0; }
        #sidebar #searchform #s { color:#959595; border:1px solid #cccccc; width:217px; margin-left:17px; font:italic 12px/12px arial,verdana; padding:5px 5px 4px; }
        #sidebar #searchform #searchsubmit { color:#fff; width:60px; margin-left:5px; height:27px; background:#5499C3; cursor:pointer; font:bold 15px Myriad Pro, Trebuchet MS, Arial, Verdana; }
        #sidebar #searchform #go { color:#fff; width:48px; margin-left:5px; height:27px; background:url(styles/default/go-button.jpg) repeat-x; cursor:pointer; font:bold 15px Myriad Pro, Trebuchet MS, Arial, Verdana; }
        
        /* WPTD Connect Widget */ 
        #sidebar .connect {  border:none; margin-top:20px; }
        #sidebar .connect h3.title { margin-bottom:13px; background:none; padding-left:0; }
        #sidebar .connect a { display:inline-block; float:left; text-indent:-9999px; width:63px; height:63px; }
        #sidebar .connect a.facebook { background:transparent url(styles/default/facebook.png) no-repeat; }
        #sidebar .connect a.twitter { background:transparent url(styles/default/twitter.png) no-repeat; }
        #sidebar .connect a.linkedin { background:transparent url(styles/default/linkedin.png) no-repeat; }
        #sidebar .connect a.rss{ background:transparent url(styles/default/rss.png) no-repeat; }
        #sidebar .connect a.youtube { background:transparent url(styles/default/youtube.png) no-repeat; }
        #sidebar .connect a.facebook:hover { background:transparent url(styles/default/facebook-hover.png) no-repeat; }
        #sidebar .connect a.twitter:hover { background:transparent url(styles/default/twitter-hover.png) no-repeat; }
        #sidebar .connect a.linkedin:hover { background:transparent url(styles/default/linkedin-hover.png) no-repeat; }
        #sidebar .connect a.rss:hover { background:transparent url(styles/default/rss-hover.png) no-repeat; }
        #sidebar .connect a.youtube:hover { background:transparent url(styles/default/youtube-hover.png) no-repeat; }
        
        /* WPTD Feedburner and Campaign Monitor Widget */
        #sidebar .feedburner .content, #sidebar .campaignmonitor #campaignmonitorform { padding:10px; }
        #sidebar .feedburner .field, #sidebar .campaignmonitor .field { width:190px; margin:0 10px; *width:170px; }
        #sidebar .feedburner .button, #sidebar .campaignmonitor .button { padding:4px 5px; text-transform:uppercase; font:normal 12px Myriad Pro, Trebuchet MS, Arial; color:#333333; background-color:#f0f0f0; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px;  }
        
        /* WPTD Flickr Photos Widget */ 
        #sidebar .flickrphotos .size-s { padding-top:10px; }
        #sidebar .flickrphotos .size-s a img { float:left; margin:0 0 10px 12px; padding:5px; border:1px solid #E5E5E5; background:#F0F0F0; }
        #sidebar .flickrphotos .size-m a img { display:block; margin:10px auto; padding:10px; border:2px solid #E5E5E5; background:#F0F0F0; }

        /* WPTD Twitter Widget */ 
        #sidebar p.twitter-message { border-top:1px solid #e5e5e5; padding:5px 10px 0 15px; margin-top:0; }
        
      /***** Main Content Area *****/
      body.home #main-content { padding-left:20px; padding-top:25px; width:595px; }
      #main-content { padding-left:10px; width:605px; }
      
        /* home sections */
        #main-content .section { width:270px; height:200px; margin-left:20px; _margin-left:15px; }
        #main-content .section  img { float:left; padding:0; border:none; margin-right:10px; }
        #main-content .section  h1 a, #main-content .section  h1 { font:normal 18px Myriad Pro, Trebuchet MS, Georgia, Arial; color:#222222; }
        #main-content .section  p { clear:both; font:normal 12px/18px Arial, Verdana; color:#555555; }
        #main-content .section  .readmore { padding:4px 10px; text-transform:uppercase; font:normal 12px Myriad Pro, Trebuchet MS, Arial; color:#333333; background-color:#f0f0f0; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
        #main-content .section  .readmore:hover { color:#111111; background-color:#eaeaea; text-decoration:none; }
        
        #main-content .twitter-area { width:594px; height:120px; margin-top:20px; background: url(styles/default/twitter_bg.png) no-repeat; }
        #main-content .twitter-area .twitter { display:inline-block; float:left; width:74px; height:92px; margin-top:15px; margin-left:22px; text-indent:-9999px; background:transparent url(styles/default/twitter-icon.png) no-repeat; }
        #main-content .twitter-area p { padding:25px 15px 0; margin:0; font:normal 17px Arial; }
        
        /***** Post styles *****/
        #main-content  .post { font:normal 14px/22px Arial, Verdana, Georgia; color:#5b5b5b; }
        #post-meta { display:block; font:normal 12px Arial, Verdana, Georgia; display:block; }
        #post-meta span.top { display:inline-block; float:left; line-height:16px; padding:7px 10px; margin-right:16px; color:#4b4b4b; background:#ECECEC; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
        #post-meta  a { color:#4b4b4b; }
        #post-meta .comment_img { display:inline-block; float:left; width:16px; height:16px; margin-right:5px; background: url(styles/default/comment_img.jpg) no-repeat; }
        #post-meta .date_img { display:inline-block; float:left; width:16px; height:16px; margin-right:5px; background:url(styles/default/date_img.jpg) no-repeat; }
        #post-meta .tags-meta { width:100%; background: url(styles/default/tags_bg.jpg) no-repeat; padding-left:30px; line-height:14px; margin-bottom:30px; display:block; }
        #main-content h1.title, #main-content h1.title a { color:#000; font:normal 30px Arial, Verdana, Georgia; padding-top:20px; }
        #main-content h1.title a:hover { color:#555; text-decoration:none; }
        #main-content .date { font:normal 12px/22px Arial, Verdana, Georgia; }
        #main-content .post p { font:normal 14px/22px Arial, Verdana, Georgia; padding-bottom:10px; }
        #main-content .post h1.post-title { font:normal 30px Arial, Verdana, Georgia; margin:17px 0 20px; }
        
        
        /***** THEME GALLERY *****/
        #gallery { color:#4f4f4f; font:normal 11px Arial, Verdana; }
        #gallery-items  a { color:#4f4f4f; }
        #gallery .promo { margin-top:20px; }
        #gallery-items { width:960px; margin:0 auto; padding:15px 0; }
        #gallery-items .gallery-item { display:inline-block; float:left; width:182px; margin:25px 24px; padding-bottom:10px; border-bottom:1px solid #e9e9e9; }
        #gallery-items .theme-title { display:block; font:normal 18px Trebuchet MS, Arial, Verdana; text-transform:uppercase; }
        #gallery-items .theme-category { display:block; color:#555555; }
        #gallery-items .date-added { color:#949494; }
        
        /***** THEME INDEX ******/
        #standard-features { margin-top:40px; background: url(styles/default/standard-feature_bg.jpg) repeat-x; padding:20px 0; }
        #standard-features .main-content { width:920px; margin:0 auto; padding-left:20px; }
        #standard-features .title { padding:10px 0 5px; margin:0; color:#000000; font:normal 24px Trebuchet MS, Arial, Verdana; text-transform:uppercase; }
        #standard-features .description {  display:block; position:relative; clear:both; color:#555555; font:normal 13px Arial, Verdana; margin-bottom:20px; }
        #standard-features .feature .title{ font-size:18px; }
        #standard-features .feature { display:block; position:relative; clear:both; }
        
        /**** Theme Page: Unique Features ****/
        .themepage .promo { margin-top:40px; }
        #unique-features .link { display:block; color:#2C6F98!important; font:bold 15px Arial,Georgia,Times New Roman; margin:10px; }
        #unique-features { margin-left:20px; }
        #unique-features .title { padding:0; margin:3px 0; color:#3982af; font:normal 24px Trebuchet MS, Arial, Verdana; text-transform:uppercase; }
        #unique-features span { color:#555555; font:normal 11px Arial, Verdana; }
        #unique-features hr { border:none; border-top:1px solid #ebebeb; }
        #unique-features ul { list-style-image: url(styles/default/sidebar_li_bg.png); margin-top:10px; }
        #unique-features ul li { padding:2px 0; line-height:20px; }
        
        /***** Lester Chan's Navigation *****/
        .wp-pagenavi { display:block; clear:left; padding:10px; }
        
        /***** Navigation *****/
        #navigation { display:block; margin-top:70px; margin-bottom:35px; width:643px; height:14px; }
        #navigation a { font:bold 12px/14px Arial, Verdana, Georgia; }
        #navigation .previous a { background:transparent url(styles/default/arrow-left.png) left no-repeat; padding-left:20px; float:left; }
        #navigation .next a { background:transparent url(styles/default/arrow-right.png) right no-repeat; padding-right:20px; float:right; }
        
        /***** Comments *****/
        #comments  { clear:left; width:643px; }

          /***** Response Text *****/
          #comments .responses-count { font:normal 13px/15px Arial, Verdana, Georgia; margin-bottom:15px; display:block; }
         
          /***** Comment Entries *****/
          #comments .comment-top { width:643px; height:5px; _margin-bottom:-12px; background:transparent url(styles/default/comment-top.png) bottom no-repeat; }
          #comments .comment-bottom { width:643px; height:5px; background:transparent url(styles/default/comment-bottom.png) no-repeat; margin-bottom:12px; }
          #comments .comment { padding:11px 15px 15px 13px; background-color:#F0F0F0; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6;  }
          #comments .comment img { float:left; border:none; padding:0; margin:0; margin-bottom:10px; *margin-bottom:0; }
          #comments .comment .author, #comments .comment .author a { float:left; font:bold 13px/20px Arial, Verdana, Georgia; color:#555555; }
          #comments .comment .author { margin-left:7px; }
          #comments .comment .buttons { float:right; background:#fff; }
          #comments .comment .buttons a { font:normal 11px/20px Arial, Verdana, Georgia; border:1px solid #c4c4c4; color:#373737; padding:2px 5px; }
          #comments .comment .buttons a:hover { border:1px solid #a4a4a4; text-decoration:none; color:#171717; }
          #comments .comment .date { float:right; font:normal 11px/20px Arial, Verdana, Georgia; margin-right:10px; }
          #comments .comment .content { clear:left; width:100%; }
          #comments .comment .content p { font:normal 14px/20px Arial, Verdana, Georgia; color:#555; text-align:justify; padding:0 0 10px; }
          
          /***** Comment Form *****/
          #comments .comment-form { padding:11px 50px 15px 13px; background-color:#F0F0F0; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; }
          #comments .comment-form form, #comments .comment-form fieldset { padding:0; border:0; margin:0; display:block; }
          #comments .comment-form input ,#comments .comment-form textarea { margin:5px 0; font:normal 11px Arial, Verdana, Georgia; color:#898989; }
          #comments .comment-form div.hidden { display:none; }
          #comments .comment-form textarea { width:578px; _width:565px; height:128px; }
          #comments .comment-form h3.title { font:bold 20px/26px Arial, Verdana, Georgia; color:#484848; margin-bottom:10px; }
          #comments .comment-form .button { float:right; margin:0; padding:0; width:90px; height:26px; border:1px solid #a1a1a1; font:bold 12px Arial, Verdana, Georgia; color:#505050; }
          #comments .comment-form form p { margin:5px 0 0; padding:0; }

      /***** Footer Area *****/
      #footer { background:#232323 url(styles/default/footer_bg.jpg) repeat-x; padding:51px 0 0; margin:40px auto 0; }
        #main-footer { margin:0 auto; width:965px; }
          #main-footer .widget { display:inline-block; float:left; width:205px; margin:0 16px 11px; height:250px; }
          #main-footer .widget .content { padding:0; margin-top:26px; }
          #main-footer .widget .more { display:block; text-align:right; color:#fff; font-size:11px; }
          #main-footer .widget ul, #main-footer .widget li { padding:0; margin:0; border:none; list-style:none; list-style-position:outside; font:normal 12px/15px Arial, Verdana; }
          #main-footer .widget a, #main-footer .widget strong, #main-footer .widget bold { color:#fff; }
          #main-footer .widget ul { padding-top:10px; }
          #main-footer .widget ul ul { padding-top:5px; }
          #main-footer .widget p { margin-top:0; line-height:14px; font:normal 14px Myriad Pro, Trebuchet MS, Arial, Verdana; }
          #main-footer .widget li { display:block; background:transparent url(styles/default/arrow_bg.png) top left no-repeat; padding:0 0 5px 20px; }
          #main-footer .widget h3.title { color:#ffffff; padding:0; margin:0; font:normal 18px Myriad Pro, Trebuchet MS, Arial, Verdana; text-transform:uppercase; }


        /* Text Widget */
        #main-footer .widget_about .aboutwidget, #main-footer .widget_text .textwidget { font:normal 14px Myriad Pro,Trebuchet MS,Arial,Verdana; margin-top:26px; padding:0; }

        #bottom-footer { clear:both; margin:0 auto; margin-top:10px; height:auto; width:965px; }
          #bottom-footer .main { display:inline-block; float:left; width:945px; height:54px; padding-top:5px; color:#6d6d6d; font:normal 12px Myriad Pro,Trebuchet MS,Arial; background: url(styles/default/bottom-footer_bg.jpg) no-repeat; }
          #bottom-footer .main span { line-height:33px; }
          #bottom-footer .main .wptd_logo { display:inline-block; width:30px; height:33px; text-indent:-9999px; background:url(images/wptd_logo/30.png) no-repeat; cursor:pointer; }
          #bottom-footer .main a { color:#6d6d6d; }
          
/***** Paragraph styles *****/
#main-content p { line-height:20px; padding:5px 0; }
#main-content img { }

/***** Table styles *****/
#main-content table { margin:0 0 16px 0; padding:0; line-height:1.3em; border-collapse:collapse; border:1px solid #d8d8d8; }
#main-content caption { text-align:left; font-size:1.5em; font-weight:normal; margin:0; padding:6px 0 8px 0; }
#main-content th { padding:7px; text-align:left; background:#eaeaea url(styles/default/menubg2.gif) bottom left repeat-x; color:#505050; }
#main-content td { padding:7px; font-size:0.9em; text-align:left; background:#f4f4f4 url(styles/default/menubg.gif) bottom left repeat-x; color:#303030; }

/***** List styles *****/
#main-content ul { list-style-type: square; }
#main-content ol { list-style-type: decimal; }
#main-content ul, #main-content ol { margin:0 0 16px 20px; padding:0; }
#main-content ul ul, #main-content ol ol { margin:2px 0 2px 20px; }
#main-content li { margin:0 0 2px 10px; padding:0 0 0 4px; }

/***** BlockQuote styles *****/
#main-content blockquote { border-top:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-left:4px solid #2c6f98; margin:16px; padding:7px 7px 7px 11px; color:#505050; }
#main-content blockquote p { font-size:1.1em; line-height:1.3em; margin:0; display:inline; }

/***** Form styles *****/
#main-content input, #main-content textarea { border:1px solid #cccccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px; }
#main-content label { margin-left:10px; }
#main-content input[type="text"] { width:200px; }
#main-content textarea { width:400px; }

/***** Various classes *****/
#main-content .post .button, #slider .button, #comments .comment-form .button { display:inline-block; width:183px; height:44px; margin:10px 10px; border:none; background:url(styles/default/button.png) no-repeat; text-align:left; font:normal 18px/48px Georgia, Times New Roman; color:#4b4b4b; cursor:pointer; text-indent:60px; }
.buttons { font:normal 18px/48px Georgia, Times New Roman; color:#000; display:inline-block; }
.small { font-size:0.8em; }
.large { font-size:1.3em; }
.bold { font-weight:bold; }
.highlighted { padding:3px; background-color:#f0f0f0; color:#303030; border:1px solid #b0b0b0; }
.hide { display:none; }
.alignleft { margin:10px 20px 10px 0; float:left; }
.alignright { margin:10px 0px 10px 20px; float:right; }
.aligncenter { margin:10px auto 20px auto; display:block; }
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.nofloat { float:none; }
.clear { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }
.backlink { display:block; text-indent:-9999px; }
.divider { border-bottom:1px dashed #c2c2c2; margin-bottom:30px; }
ul.list { list-style-image: url(styles/default/sidebar_li_bg.png); margin-top:10px; }
/* font-sizes */
.s7 { font-size:7px; }.s8 { font-size:8px; }.s9 { font-size:9px; }.s10 { font-size:10px; }.s11 { font-size:11px; }.s12 { font-size:12px; }.s13 { font-size:13px; }.s14 { font-size:14px; }.s15 { font-size:15px; }.s16 { font-size:16px; }.s17 { font-size:17px; }.s18 { font-size:18px; }.s19 { font-size:19px; }.s20 { font-size:20px; }.s21 { font-size:21px; }.s22 { font-size:22px; }.s23 { font-size:23px; }.s24 { font-size:24px; }.s25 { font-size:25px; }.s26 { font-size:26px; }.s27 { font-size:27px; }.s28 { font-size:28px; }.s29 { font-size:29px; }.s30 { font-size:30px; }.s35 { font-size:35px; }.s36 { font-size:36px; }.s37 { font-size:37px; }.s38 { font-size:38px; }.s39 { font-size:39px; }.s40 { font-size:40px; }

/* 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:15px 0;}
#wp-calendar th { padding: 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: normal 18px arial, Sans-Serif; text-align: center; width: 80%; }
#wp-calendar td { padding: 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 */

#main-content .af-form-wrapper .af-form .text { width:100%; height:30px; font-size:20px; }