/* CSS Reset */
body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote { margin:0; padding:0; text-align:left;  }
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:#2E5670 url(../styles/default/page-header_bg.jpg) repeat-x; }

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:92px; }
    #header .content { z-index:0; position:relative; margin:0 auto; width:960px; }
    #header .logo { position:absolute; top:0; left:8px; margin:0; padding:0; width:443px; height:86px; }
    #header .description { display:block; position:absolute; left:100px; top:60px; font:bold 14px Trebuchet MS, Arial, Verdana; color:#fff; margin:0; padding:0; }
    #header .logging { display:block; position:absolute; width:86px; height:34px; top:0; right:0; padding:0; margin:0; border:0; font:normal 17px Trebuchet MS, Arial, Verdana; color:#fff; line-height:34px; background:#182f3d url(../styles/default/logout-bg.jpg) no-repeat; text-align:center; }
    #header .logging:hover { text-decoration:none; }
    
  #nav { z-index:0; position:relative; margin:0 auto; padding:0; height:43px; background:#eeeeee; }
    #nav .content { z-index:0; position:relative; margin:0 auto; width:960px; height:43px; color:#949494; font: }
    #nav .links { padding:0; margin:0; list-style:none; }
    #nav .links li { list-style:none; display:inline; }
    #nav .welcome { float:right; line-height:43px; margin-right:10px; }
    #nav strong { color:#294c62; text-transform:capitalize; }
    #nav .links  a { display:inline; float:left; padding:0 10px; font:bold 14px Arial, Verdana; line-height:43px; border-right:1px solid #fff;border-left:1px solid #ddd; color:#949494;   }
    #nav .first  a { border-left:none; }
    #nav .last  a { border-right:none; }
    #nav .links  a:hover, #nav .links  a.active { text-decoration:none; background:#294c62; color:#fff;  }

    #content { position:relative; margin:21px auto 0; padding:0 0 40px; width:960px; min-height:537px; background-color:#fff; border:1px solid #e5e5e5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
    #content .pagetitle { width:auto; margin:0 0 40px; padding:0 20px; background:#e5e5e5 url(../styles/default/content-pagetitle.jpg) repeat-x; font:bold 18px Trebuchet MS, Arial, Verdana; line-height:42px; color:#212121; }
    
      /***** Sidebar Area *****/
      #sidebar {z-index:-1; float:right; width:320px; }

        #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:12px; 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; text-align:left } 
        #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; }
        #sidebar .widget .faq-link { background:url(../styles/default/faq-link.png) no-repeat; }

      /***** Main Content Area *****/
      body.home #main-content { padding-left:20px; padding-top:20px; width:595px; }
      #main-content { padding-left:20px; }
      
        #content .errmsg { margin:30px 30px 0; padding:0 20px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
        #content .errmsg li{ list-style:square; list-style-position:inside; font:normal 14px Trebuchet MS,Arial,Verdana; color:#949494; }
        #content .errmsg .title { margin:0; font:bold 16px Trebuchet MS,Arial,Verdana; color:#2f5670; }
        #content .errmsg ul { margin-top:0; }
      
        /***** SIGNUP PAGE ****/
        #signup { width:800px; }
      
        /***** LOGIN PAGE *****/
        #login { margin-top:15px; }
        #login form, #login .input, #login-box .button, #login-box .label { display:block; }
        #login .input { border:1px solid #d6d6d6; width:220px; height:27px; margin:7px 0 13px; padding:2px 5px 0; float:none; font:normal 15px/27px Trebuchet MS,Arial, Verdana; color:#646464;  }
        #login-box { display:block; width:476px; padding:0; margin:0 0 40px 10px; float:left;  background:url(../styles/default/login-box-middle.jpg) repeat; }
        #login-box  .top { background:url(../styles/default/login-box-top.jpg) no-repeat; }
        #login-box  .bottom { background:url(../styles/default/login-box-bottom.jpg) no-repeat; clear:both; }
        #login-box  .middle { padding:0 37px 15px 44px; *padding-bottom:0; }
        #login-box  .login-img { display:block; float:left; width:92px; height:140px; margin-right:37px; background:url(../styles/default/login-img.jpg) no-repeat; text-indent:-9999px; }
        #login-box  label{ font:normal 18px Trebuchet MS,Arial, Verdana; color:#949494; }
        #login-box .input { width:250px; }
        #login-box .title { font:normal 24px Trebuchet MS,Arial,Verdana; color:#2f5670; float:right; margin-bottom:15px; }
        #login-box .button { float:right; padding:2px 0; text-align:center; width:90px; height:30px; background:url(../styles/default/button-bg.jpg) no-repeat; border:none; color:#ffffff; font:normal 18px Trebuchet MS,Arial,Verdana; cursor:pointer; }

        #right-box { display:block; width:406px; padding:0; margin:0 0 5px 27px; float:left;  background:url(../styles/default/right-box-middle.jpg) repeat; }
        #right-box  .top { background:url(../styles/default/right-box-top.jpg) no-repeat; }
        #right-box  .bottom { background:url(../styles/default/right-box-bottom.jpg) no-repeat; clear:both; }
        #right-box  .middle { padding:0 37px 5px 27px; }
        
        #right-box .signup-img { display:block; float:left; width:63px; height:52px; margin-top:10px; background:url(../styles/default/signup-img.jpg) no-repeat; text-indent:-9999px; }
        #right-box .lost-password-img { display:block; float:left; width:53px; height:63px; margin-top:10px; background:url(../styles/default/lost-password-img.jpg) no-repeat; text-indent:-9999px; }
        #right-box .title { display:block; font:normal 14px Trebuchet MS,Arial,Verdana; color:#949494; margin:0 0 5px 10px; }
        #login #right-box .title { margin-left:85px; }
        #right-box .button, #right-box .signup-button { float:right; padding:2px 0 0; text-align:center; width:145px; height:30px; background:url(../styles/default/long-button-bg.jpg) no-repeat; border:none; color:#ffffff; font:normal 18px Trebuchet MS,Arial,Verdana; }
        #right-box .signup-button { margin-top:30px; }
        #right-box a:hover { text-decoration:none; }

        #right-box form { display:block; width:255px; float:right; }
        #right-box label { font:normal 11px Verdana,Arial; color:#949494; }

        /***** MEMBER DASHBOARD ******/
        #member-dashboard .board { width:906px; margin-top:23px; background:#fff url(../styles/default/dashboard-box-middle.jpg) repeat; }
        #member-dashboard .board .bottom { height:11px; background:#fff url(../styles/default/dashboard-box-bottom.jpg) repeat; }
        #member-dashboard .board .header { display:block; height:50px; padding-left:16px; margin:0; background:#fff url(../styles/default/dashboard-header.jpg) no-repeat; }
        #member-dashboard .board .header .title { display:block; float:left; padding:0; margin:0; color:#222222; font:normal 20px/50px Trebuchet MS, Arial, Verdana; text-transform:capitalize; text-shadow:0 2px 2px #aaaabb; }
        #member-dashboard .board .header .order-button { display:block; float:right; text-indent:-9999px; width:54px; height:30px; padding:0; margin:10px 23px; border:0; background:url(../styles/default/order-button.jpg) no-repeat; cursor:pointer; }
        #member-dashboard .board .header .subscribe-button { display:block; float:right; text-indent:-9999px; width:140px; height:30px; padding:0; margin:10px 23px; border:0; background:url(../styles/default/subscribe-button.jpg) no-repeat; cursor:pointer; }
        #member-dashboard .board .download-label { width:350px; }
        #member-dashboard .board table { border:none; border-collapse: collapse; }
        #member-dashboard .board table.top-border { border-top:2px solid #c9c9c9; border-collapse: collapse; }
        #main-content #member-dashboard table { width:850px; margin:15px 25px; }
        #main-content #member-dashboard thead td { background:#ececec; color:#616161; font:bold 14px Arial, Verdana; height:37px; text-transform:uppercase; padding-left:10px; }
        #main-content #member-dashboard tbody tr { border-bottom:1px solid #ededed;	border-collapse: collapse; }
        #main-content #member-dashboard tbody td { background:none; color:#616161; font:normal 12px Arial, Verdana; height:30px; padding-left:10px; }
        #member-dashboard .theme-title a { color:#616161; font:normal 12px Arial, Verdana; }
        #member-dashboard .download { width:350px; padding:0; text-align:center; }
        #member-dashboard .download a { display:block; width:16px; height:16px; text-indent:-9999px; float:left; margin:0 10px; }
        #member-dashboard .theme-img { background:url(../styles/default/dl_theme_img.jpg) no-repeat; }
        #member-dashboard .psd-img { background:url(../styles/default/dl_psd_img.jpg) no-repeat; }
        #member-dashboard .xhtml-img { background:url(../styles/default/dl_xhtml_img.jpg) no-repeat; }
        #member-dashboard .report-img { background:url(../styles/default/dl_report_img.jpg) no-repeat; }
        
      /***** Footer Area *****/
      #footer { padding:0; margin:0 auto; height:150px; width:960px; color:#ddd; }
        #footer span { line-height:33px; height:33px; vertical-align:top; font-size:11px; }
        #footer .wptd_logo { display:inline-block; width:30px; height:33px; margin-left:10px; text-indent:-9999px; background:url(../images/wptd_logo/30.png) no-repeat; _background:url(../images/wptd_logo/30.jpg) no-repeat; cursor:pointer; }
        #footer a { color:#fff; }
          
/***** 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 tr { border-bottom:1px solid #ededed; }
#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 10px; font-size:0.9em; text-align:left; background:#FAFAFA; 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;  border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#main-content label { margin-left:10px; }
#main-content input[type="submit"], #main-content input[type="button"] { color:#fff; background:#808080; }
#main-content input[type="text"], #main-content input[type="password"] { 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; }

/* 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; }

/* header-login */

