/*
Theme Name: Envato Support
Version: 2.0
Author: Derek Herman
Author URI: http://valendesigns.com
*/

/* Resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	color: #555;
	font: 13px/20px Tahoma, Arial, Helvetica, sans-serif;
  background: #528036 url(http://envato.com/wp-content/themes/envato/images/background.jpg) no-repeat fixed 0 0;
}
html {
  overflow-y: scroll;
}
ol, ul {
	list-style: none;
}
p {
  padding-bottom: 13px;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
acronym {
	cursor: help;
	border-bottom: 1px dashed #333;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
hr {
	display: none;
}
.right {
	float: right;
}
.left {
	float: left;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* Link Styles */
a:link, a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a:active {
	color: #000;
	text-decoration: none;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
  line-height: 1em;
  font-family: Arial;
}
h1 {
}
h2 {
  font-size: 36px;
  color:#2f3727;
}
h3 {
  font-size: 17px;
  color: #669e45;
  letter-spacing: -0.03em;
  padding-bottom: 5px;
}
fieldset h3 {
  padding-bottom: 10px;
}
h4 {
}
h5 {
}
h6 {
}
/* Wraps */
#header_wrap {
  text-align: center;
  background: url(_envato/header_bg.gif) repeat-x 0 0;
  position: relative;
  min-width: 940px;
  padding: 0px 30px 0 30px;
}
#content_wrap {
  text-align: center;
  position: relative;
  min-width: 940px;
  padding: 0 30px 100px 30px;
}
#footer_wrap {
  position: fixed;
  bottom: 0;
  height: 47px;
  width: 100%;
  background: #1b1b1b url(_envato/footer-bg.jpg) no-repeat 0 0;
  border-top: 1px solid #749e58;
  z-index: 9999;
}
/* Header */
#header {
  height: 270px;
  width: 940px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}
  .support_header {
    position: relative;
    top: 60px;
    left: -20px;
    width: 695px;
    height: 210px;
    background: transparent url(_envato/support_header.png) no-repeat 0 0;
    display: block;
  }
  a.admin_link {
    position: absolute;
    right: 0;
    top: 20px;
    color: #878787;
  }
  .logo {
    position: absolute;
    left: 0;
    top: 20px;
    width: 233px;
    height: 32px;
    text-indent: -9999px;
    background: url(_envato/logo.gif) no-repeat 0 0;
    display: block;
  }
/* Content */
#content {
  margin: 0 auto;
  text-align: left;
  position: relative;
  width: 940px;
  margin-top: -30px;
}
  #page {
    float: left;
    width: 630px;
    position: relative;
  }
    .search_wiki {
      background: #fbfdfb;
      border: 1px solid #fff;
      padding: 20px 30px;
      margin-bottom: 30px;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      position: relative;
    }
    .search_wiki input {
      border: 1px solid #7a7a7a;
      background: #fefefe url(_envato/input.gif) repeat-x 0 0;
      padding: 10px;
      font-size: 12px;
      color: #7c7c7c;
      width: 546px;
      margin-top: 10px;
    }
    .search_wiki input:focus {
      color: #434343;
    }
    #livesearch {
      position: relative;
      font-size: 15px !important;
      padding-bottom: 5px;
    }
    #livesearch li a {
    	display: block;
    	padding: 4px 5px;
    	padding-left: 20px;
    	padding-bottom: 8px;
    	text-decoration: none;
    	background: url(_envato/li-search.gif) no-repeat 4px 12px;
    }
    #livesearch li li a {
      background: none;
      padding: 0;
      display: inline;
    }
    #livesearch li a:hover {
      text-decoration: underline;
    }
    div.live-search-results {
    	padding: 5px 0px;
    	padding-bottom: 10px;
    }
    .my_faqs {
      padding: 20px 0 10px 0;
      font-size: 17px;
      color: #669e45;
      letter-spacing: -0.03em;
      padding-bottom: 5px;
    }
    .question {
    	display: block;
    }
    .answer {
      padding-left: 20px;
      padding-bottom: 20px;
      display: none;
    }
    .answer li {
      display: block;
    }
    #livesearch .answer ol {
      padding: 10px 0;
    }
    #livesearch li li li {
      display: block;
    	padding: 4px 5px;
    	padding-left: 20px;
    	padding-bottom: 8px;
    	background: url(_envato/li-search.gif) no-repeat 4px 12px;
    }
    .ajax-loading {
    	background: url(_envato/search.png) no-repeat 0 0;
    	height:16px;
    	width: 16px;
    	position: absolute;
    	top: 21px;
    	left: 538px;
    }
    .show_loading {
    	background: url(_envato/ajax-loader.gif) no-repeat 0 0;
    }
    .arrow {
      position: absolute;
      left: -6px;
      top: 23px;
    }
    
    .num_one {
      position: absolute;
      left: -20px;
      top: 15px;
    }
    .num_two {
      position: absolute;
      left: -20px;
      top: 15px;
    }
    
    .submit_tickets  {
      background: #fbfdfb;
      border: 1px solid #fff;
      padding: 20px 0px;
      margin-bottom: 30px;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      position: relative;
    }
      .pencil {
        position: absolute;
        right: 20px;
        top: -10px;
      }
      .ticket_head {
        padding: 0 30px 15px 30px;
        background: url(_envato/divider.gif) repeat-x left bottom;
        margin-bottom: 20px;
      }
      .ticket_body {
        padding: 0 30px;
        overflow: hidden;
      }
      .button,
      a.started-btn,
      .follow a {
        float: left;
        margin: 15px 10px 0px 0;
        width: 75px;
        text-align: center;
        padding: 10px;
        color: #fff !important;
        border: none;
        background: transparent url(_envato/button.png) no-repeat center center;
        font-family: Arial;
        font-size: 13px;
        cursor: pointer;
        display: block;
      }
      a.started-btn { 
        margin-top: 0px;
        background: transparent url(_envato/start-btn.png) no-repeat center center;
        padding: 10px 5px;
        width: 99px;
      }
      .follow a {
        background: transparent url(_envato/twitter-btn.png) no-repeat center center;
        padding: 10px 5px;
        width: 81px;
        margin-left: 20px;
      }
      .button:hover,
      a:hover.started-btn,
      .follow a:hover {
        text-decoration: underline;
      }
      .go_back,
      .go_back_home {
        position: absolute;
        right: 30px;
        bottom: 25px;
        padding: 0px 0px 0px 20px;
        background: url(_envato/left-arrow.png) no-repeat left 6px;
      }
      .go_back_home {
        top: 110px;
      }
      .ticket_body h3 {
        padding-bottom: 20px;
      }
      .ticket_body fieldset {
        padding-bottom: 30px;
      }
      p label {
        width: 150px;
        display: block;
        float: left;
      }
      .input,
      .textarea {
        border: 1px solid #7a7a7a;
        background: #fefefe url(_envato/input.gif) repeat-x 0 0;
        padding: 10px;
        font-size: 12px;
        font-family: Tahoma, Arial;
        color: #434343;
        width: 396px;
      }
      .textarea {
        background: #fdfdfd url(_envato/textarea.gif) repeat-x 0 0;
        width: 546px;
      }
      select {
        padding: 5px;
      }
      label {
        font-size: 14px;
        line-height: 36px;
      }
      .a_file {
        line-height: 18px;
      }
      .redtext {
        color: red;
      }
/* Sidebar */
#sidebar {
  float: right;
  width: 280px;
}
  .twitter_block  {
    background: #fbfdfb;
    border: 1px solid #fff;
    padding: 20px 0px;
    margin-bottom: 30px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    position: relative;
    font-size: 15px;
    line-height: 22px;
    font-family: Tahoma, Arial;
    overflow: hidden;
  }
    .twitter_block a:link, 
    .twitter_block a:visited {
    	color: #828282;
    }
    .twitter_block a:hover {
    	color: #000;
    }
    .twitter_block a:active {
    	color: #828282;
    }
    .twitter_block h2 {
      padding: 0 20px 40px 65px;
      background: url(_envato/twitter.png) no-repeat 20px 0;
    }
    .twitter_block h3 {
      position: absolute;
      left: 70px;
      top: 54px;
    }
    #sidebar .twitter {
      overflow: hidden;
      background: url(_envato/divider.gif) repeat-x left top;
    }
      #sidebar .twitter li {
        background: url(_envato/divider.gif) repeat-x left bottom;
        padding: 15px 20px;
      }
      .time_ago {
        font-size: 11px;
      }
  .operations {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    font-family: Tahoma, Arial;
  }
    .operations img {
      float: left;
      margin: 0 10px 10px 0;
    }
    .operations p {
      float: right;
      width: 190px;
    }
      .operations p em {
        color: #c2e074;
        font-style: normal;
      }
/* Footer */
#footer {
  position: relative;
  min-width: 1000px;
}
  .footer-logo {
    margin: 10px 0 0 30px;
  }
  .market_wrap {
  	position: absolute;
  	right: 315px;
  	top: 8px;
  	width: 182px;
  	font: 14px/24px arial, helvetica, sans-serif;
  	z-index: 10;
  	padding: 4px 0;
  }
    .market_wrap .market_header {
    	width:182px;
    	text-indent: -9999px;
    	background: transparent url(_envato/market_header.gif) no-repeat 0px 0px;
    }
    .market_wrap ul {
    	position:absolute;
    	left: 0px;
    	top:-180px;
    	width:180px;
    	border:1px solid #393939;
    	background:#262626;
    	padding: 12px 0px;
    	line-height: 18px;
    	display: none;
    	list-style: none;
    }
    .market_wrap:hover ul {
    	left: 0px;
    }
      .market_wrap ul li a {
      	display:block;
      	padding: 2px 15px;
      	color: #9c9c9c;
      	text-indent: 0;
      }
      .market_wrap ul li a:hover {
      	text-decoration:none;
      	color: #fff;
      }
  .sites_wrap {
  	position: absolute;
  	right: 163px;
  	top: 8px;
  	width: 142px;
  	font: 14px/24px arial, helvetica, sans-serif;
  	z-index: 10;
  	padding: 4px 0;
  }
    .sites_wrap .sites_header {
    	width:142px;
    	text-indent: -9999px;
    	background: transparent url(_envato/sites_header.gif) no-repeat 0px 0px;
    }
    .sites_wrap ul {
    	position:absolute;
    	left: 0px;
    	top:-158px;
    	width:140px;
    	border:1px solid #393939;
    	background:#262626;
    	padding: 12px 0px;
    	line-height: 18px;
    	display: none;
    	list-style: none;
    }
    .sites_wrap:hover ul {
    	left: 0px;
    }
      .sites_wrap ul li a {
      	display:block;
      	padding: 2px 15px;
      	color: #9c9c9c;
      	text-indent: 0;
      }
      .sites_wrap ul li a:hover {
      	text-decoration:none;
      	color: #fff;
      }
  .network_wrap {
  	position: absolute;
  	right: 30px;
  	top: 8px;
  	width: 123px;
  	font: 14px/24px arial, helvetica, sans-serif;
  	z-index: 10;
  	padding: 4px 0;
  }
    .network_wrap .network_header {
    	width:123px;
    	text-indent: -9999px;
    	background: transparent url(_envato/network_header.gif) no-repeat 0px 0px;
    }
    .network_wrap ul {
    	position:absolute;
    	left: 0px;
    	top:-224px;
    	width:121px;
    	border:1px solid #393939;
    	background:#262626;
    	padding:12px 0px;
    	line-height: 18px;
    	display: none;
    	list-style: none;
    }
    .network_wrap:hover ul {
    	left: 0px;
    }
      .network_wrap ul li a {
      	display:block;
      	padding: 2px 15px;
      	color: #9c9c9c;
      	text-indent: 0;
      }
      .network_wrap ul li a:hover {
      	text-decoration:none;
      	color: #fff;
      }
