/*
	Theme Name: VibeThemes
	Theme URL: http://www.vibethemes.com/
	Description: VibeThemes is a 3-column Widget-ready theme created for WordPress.
	Author: VibeThemes
	Author URI: http://www.vibethemes.com
	Version: 1.0
	Tags: three columns, fixed width, sidebar widgets

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

body {
  background: #DDD;
  color: #222;
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana;
  margin: 0px auto 0px;
  padding: 0px;
  height: 100%;
}
#wrapper {
  background: #FFF;
  width: 960px;
  margin: 10px auto 10px;
  padding: 0px 10px 10px 10px;
  position: relative;
  -moz-box-shadow: 0 3px 7px #333333;
  -webkit-box-shadow: 0 3px 7px #333333;
}
.clear {
  clear: both;
}

/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
  color: #E47600;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a img {
  border: none;
}
a:focus, a:hover, a:active {
  outline: none;
}

/************************************************
*	Header  									*
************************************************/

#header {
  width: 960px;
  height: 110px;
  margin: 0px auto 0px;
  padding: 0px;
  font-size: 16px;
  color: #222;
}
#header #imageheader {
  width: 460px;
  height: 110px;
  text-indent: -10000px;
  background: url(images/logo.png) left top no-repeat;
}
#header #imageheader a {
  display: block;
  width: 460px;
  height: 110px;
}
.headerleft {
  width: 480px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.headerleft h1 {
  font-family: Georgia, Helvetica, Sans-Serif;
  font-size: 42px;
  color: #333;
  font-weight: normal;
  text-decoration: none;
  margin: 0px;
  padding: 20px 0px 0px 0px;
}
.headerleft h1 a, .headerleft h1 a:visited {
  font-family: Georgia, Helvetica, Sans-Serif;
  font-size: 42px;
  color: #333;
  font-weight: normal;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}
.headerleft p {
  margin: 0px;
  padding: 0px;
}
.headerright {
  width: 470px;
  float: right;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  text-align: right;
}
.headerright a img {
  border: none;
  margin: 3px 3px 3px 0px;
  padding: 0px;
}
.headerright a, .headerright a:visited {
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #222;
  text-decoration: none;
}
.headerright a:hover {
  text-decoration: underline;
}
.headerright p {
  margin: 0px;
  padding: 0px 0px 5px 0px;
}
.headerright h2 {
  display: none;
}
.headerright ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.headerright li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.rsslink {
  padding: 2px 5px 2px 20px;
  background: url(images/ico/top_rss.png) no-repeat left center;
}
.twitterlink {
  padding: 2px 5px 2px 20px;
  background: url(images/ico/top_twitter.png) no-repeat left center;
}
.fblink {
  padding: 2px 5px 2px 20px;
  background: url(images/ico/top_facebook.png) no-repeat left center;
}

/************************************************
*	Navbar      								*
************************************************/

#navbar {
  width: 954px;
  background: #333 url(images/nav.png) repeat-x;
  margin: 0px auto 0px;
  padding: 1px;
  border: double #FFF;
}
#nav {
  margin: 0px;
  padding: 0px;
}
#nav ul {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#nav li {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#nav li a, #nav li a:link {
  color: #FFF;
  display: block;
  font-size: 12px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0px;
  padding: 9px 15px 8px 15px;
  border-right: 1px solid #FFF;
}
#nav li a:hover, #nav li a:active {
  background: #000;
  color: #FFF;
  margin: 0px;
  text-decoration: none;
}
#nav li li a, #nav li li a:link, #nav li li a:visited {
  background: #333;
  width: 150px;
  color: #FFF;
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana;
  font-weight: normal;
  text-transform: none;
  float: none;
  margin: 0px 0px 0px -1px;
  padding: 7px 10px 7px 10px;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
  -moz-box-shadow: 0 0px 5px #333333;
  -webkit-box-shadow: 0 0px 5px #333333;
}
#nav li li a:hover, #nav li li a:active {
  background: #000;
  color: #FFF;
  padding: 7px 10px 7px 10px;
}
#nav li ul {
  z-index: 9999;
  position: absolute;
  left: -999em;
  height: auto;
  width: 170px;
  margin: 0px;
  padding: 0px;
}
#nav li li {}
#nav li ul a {
  width: 140px;
}
#nav li ul a:hover, #nav li ul a:active {}
#nav li ul ul {
  margin: -30px 0 0 170px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}
#nav li:hover, #nav li.sfhover {
  position: static;
}
#nav .current_page_item a {
  background: #000;
  color: #FFF;
  margin: 0px;
  padding: 9px 15px 8px 15px;
  text-decoration: none;
}

/************************************************
*	Homepage 		    	                    *
************************************************/

#homepage {
  float: left;
  width: 670px;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
  display: inline;
}
#homepage h3, #homepage h5 {
  color: #333;
  font-size: 16px;
  font-family: Georgia, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  padding: 5px 0px 5px 0px;
  margin: 0px 0px 10px 0px;
  border-top: double #EEEEEE;
  border-bottom: double #EEEEEE;
  text-align: center;
}
#homepage ol {
  margin: 0px 0px 0px 20px;
  padding: 10px 0px 15px 0px;
}
#homepage ol li {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 5px 0px;
}
#featured {
  background: #F0F0F0 url(images/bg.gif);
  margin: 0px 0px 20px 0px;
  padding: 10px;
}
#featured p {
  margin: 0px;
  padding: 0px 10px 0px 10px;
  font-size: 12px;
}
#homepageleft {
  background: #F0F0F0 url(images/bg.gif);
  float: left;
  width: 340px;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 0px 10px;
  display: inline;
}
.hpfeatured {
  background: #FFF;
  float: left;
  margin: 0px 0px 10px 0px;
  padding: 10px;
  display: inline;
}
#homepageright {
  background: #F0F0F0 url(images/bg.gif);
  float: right;
  width: 270px;
  margin: 1px 0px 0px 0px;
  padding: 10px;
  display: inline;
  line-height: 22px;
}
#homepageright p, #homepageleft p {
  margin: 0px;
  padding: 0px 0px 5px 0px;
}
#homepageright .widget, #homepageleft .widget {
  background: #FFF;
  margin: 0px 0px 10px 0px;
  padding: 10px;
}
#homepageright embed, #homepageright object {
  width: 250px;
  height: 205px;
  margin: 0px;
  padding: 0px;
}
#homepageright ul, #homepageleft ul {
  font-size: 11px;
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
#homepageright ul li, #homepageleft ul li {
  list-style-type: none;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
#homepageright ul ul, #homepageleft ul ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#homepageright ul li li, #homepageleft ul li li {
  padding: 0px;
  margin: 0px;
  border-bottom: 1px dotted #BBBBBB;
}
#homepageright ul li li a, #homepageleft ul lu li a, #homepageright ul li li a:visited, #homepageleft ul li li a:visited {
  margin: 0px;
  padding: 0px;
}
#homepageright ul li ul li a:hover, #homepageleft ul li ul li a:hover {}

/************************************************
*	Content 					     		    *
************************************************/

#content {
  width: 960px;
  margin: 0px auto 0px;
  padding: 0px;
  display: inline;
  line-height: 20px;
}
#postarea {
  float: left;
  width: 660px;
  margin: 0px;
  padding: 10px 0px 0px 10px;
}
#postarea_alt {
  float: left;
  width: 480px;
  margin: 0px;
  padding: 10px 0px 0px 20px;
}
#contentwide {
  float: left;
  width: 960px;
  margin: 0px;
  padding: 20px 10px 10px 10px;
}
#content blockquote p {
  margin: 0px;
  padding: 0px 0px 15px 0px;
}
blockquote {
  background: #F4F4F4;
  margin: 0px 25px 15px 25px;
  padding: 10px 20px 0px 15px;
  border: 1px solid #DDD;
}
.post {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 10px 0px 10px 0px;
  overflow: hidden;
}
.postwide {
  width: 940px;
  float: left;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
.post p, .postwide p {
  margin: 0px;
  padding: 0px 0px 15px 0px;
}
.post ul, .postwide ul {
  list-style-type: square;
  margin: 0px;
  padding: 0px 0px 15px 0px;
}
.post ul li, .postwide ul li {
  list-style-type: square;
  margin: 0px 0px 0px 20px;
  padding: 0px;
}
.post ul ul, .postwide ul ul {
  list-style-type: square;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}
.post ol, .postwide ol {
  margin: 0px;
  padding: 0px 0px 15px 0px;
}
.post ol li, .postwide ol li {
  margin: 0px 0px 0px 20px;
  padding: 0px;
}
.breadcrumb {
  background: #F0F0F0 url(images/bg.gif);
  font-size: 11px;
  margin: 0px 0px 20px 0px;
  padding: 2px 10px 2px 10px;
}
hr {
  border-bottom: 1px dotted #DDD;
  border-top: none;
  border-left: none;
  border-right: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
  clear: both;
}
.date {
  margin: 0px;
  padding: 0px;
}
.time {
  background: #FFF url(images/ico/icon_time.gif) no-repeat top left;
  margin: 0px 0px 0px 3px;
  padding: 0px 0px 0px 18px;
}
.icomment {
  background: #FFF url(images/ico/icon_comments.gif) no-repeat top left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 18px;
}
.tags {
  background: #FFF url(images/ico/icon_tags.gif) no-repeat top left;
  margin: 0px;
  padding: 0px 0px 0px 18px;
}
.category {
  background: #FFF url(images/ico/icon_category.gif) no-repeat top left;
  margin: 0px;
  padding: 0px 0px 0px 18px;
}
.postmeta {
  font-size: 12px;
  padding: 5px 0px 10px 0px;
  margin: 0px;
  border-top: double #DDD;
}
.archive {
  float: left;
  width: 45%;
  margin: 0px;
  padding: 0px 10px 20px 0px;
}
.authorbox {
  background: #F9F9F9;
  margin: 0px 0px 20px 0px;
  padding: 10px;
  border: 1px solid #EEE;
}
.authorbox p {
  margin: 0px;
  padding: 0px;
}
.authorbox img {
  background: #FFF;
  float: left;
  margin: 0px 10px 0px 0px;
  padding: 3px;
  border: 1px solid #CCC;
}
.pagination {
  color: #999;
  font-size: 11px;
  margin: 0px 0px 30px 0px;
  padding: 10px 5px 0px 5px;
  border-top: 1px dotted #CCC;
}
.pagination a, .pagination a:visited {
  color: #999;
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana;
  text-decoration: none;
  padding: 3px 10px 3px 10px;
  border: 1px solid #EEE;
}
.pagination a:hover {
  COLOR: #666;
  background: #F9F9F9;
}
.palignright {
  float: right;
}
.palignleft {
  float: left;
}
.attachment-thumbnail, .attachment-archiveimg {
  float: left;
  margin-right: 10px;
  border: 1px solid #DDD;
  padding: 4px;
}
.vibethumb {
  border: 1px solid #DDD !important;
  padding: 4px !important;
}

/************************************************
*  Product Page                               	*
************************************************/

#productimage {
  background: #F0F0F0 url(images/bg.gif);
  width: 940px;
  margin: 0 auto;
  height: 310px;
  padding: 10px;
  margin: 15px 0px 0px 0px;
  -moz-box-shadow: 0 1px 3px #333;
  -webkit-box-shadow: 0 1px 3px #333;
}
#productimage h1 {
  color: #FFFFFF !important;
  font-family: Georgia, Arial, Tahoma, Verdana;
  font-size: 30px !important;
  font-weight: normal;
  text-decoration: none;
  margin: 0px !important;
  padding: 25px 0px 0px 10px !important;
  text-shadow: #000000 1px 1px;
  line-height: 36px;
}
#productimage h2 {
  color: #FFFFFF;
  font-family: Georgia, Arial, Tahoma, Verdana;
  font-size: 20px;
  font-weight: normal;
  text-decoration: none;
  margin: 0px 0px 15px 10px !important;
  padding: 0;
  text-shadow: #000000 1px 1px;
  line-height: 24px;
}
#productimage h4 {
  color: #FFFFFF;
  font-family: Arial, Tahoma, Verdana;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  margin: 0px !important;
  padding: 0;
  text-shadow: #000000 1px 1px;
  line-height: 20px;
}
.p_image {
  width: 920px;
  height: 300px;
  padding: 0px 10px 10px 10px;
}
.top_left {
  width: 370px;
  float: left;
  color: #FFFFFF;
  font-size: 14px;
  text-shadow: #000000 1px 1px;
  margin: 0;
  padding: 0px 0 0 10px;
}
.top_left p {
  margin: 0;
  padding: 0 0 15px 0;
}
.top_button {
  margin-top: 15px;
}
.top_button a, .top_button a:visited {
  background: url(images/purchase.png);
  color: #FFFFFF;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: #333333 1px 1px;
  margin: 20px 20px 0px 0px;
  padding: 6px 10px 5px 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #E47600;
}
.top_link a, .top_link a:visited {
  color: #FFFFFF;
  text-decoration: underline;
}
.top_link a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
.proplus {
  width: 918px;
  background: #F7F7F7;
  padding: 10px 10px 2px 10px;
  margin: 0px 0px 20px 0px;
  border: 1px solid #DDD;
}
#contentwide .proplus h1 {
  color: #E47600;
  text-shadow: #FFF 1px 1px;
  margin: 0px 0px 5px 0px;
}
#contentwide .proplus h1 a, #contentwide .proplus h1 a:visited {
  background: url(images/purchase.png);
  color: #FFFFFF !important;
  font-size: 12px  !important;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: #333333 1px 1px;
  margin-left: 70px !important;
  padding: 6px 10px 5px 10px !important;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #E47600;
}
#prod_block {
  background: #F7F7F7;
  width: 900px;
  float: left;
  margin: 0 auto 0;
  padding: 20px;
  line-height: 20px;
  overflow: auto;
}
#contentwide #prod_block h2 {
  color: #464646;
  font-size: 18px;
  font-family: Georgia, Times New Roman, Trebuchet MS;
  font-weight: normal;
  line-height: 36px;
}
#contentwide #prod_block p {
  color: #444444;
  font-weight: normal;
  margin: 0;
  padding: 0 0 5px 0;
}
#contentwide #prod_block h3, #contentwide #prod_block h4 {
  color: #333333;
  font-size: 16px;
  font-family: Arial, Tahoma, Verdana;
  font-weight: normal;
  margin: 0 0 10px 0;
  text-decoration: none;
}
#contentwide #prod_block h3 {
  padding: 0 0 3px 0;
}
#prod_block ul {
  color: #555555;
  list-style-type: none;
  margin: 0 0 0 5px;
  padding: 0 0 5px 0;
}
#prod_block ul li {
  background: url(images/h_arrow.png) no-repeat top left;
  padding: 0 0 0 22px;
  margin: 0 0 5px 0;
}
#prod_block blockquote {
  background: #FFFFFF;
  color: #555555;
  margin: 0 0 10px 0;
  padding: 10px;
  border: 1px solid #E6E6E6;
}
.block_left {
  float: left;
  width: 280px;
  margin: 0;
  padding: 0 20px 0 0;
}
.block_middle {
  float: left;
  width: 280px;
}
.block_right {
  float: right;
  width: 300px;
}
#contentwide .block_left h4 {
  background: url(images/hp_features.png) left no-repeat;
  padding: 0 0 3px 55px;
}
#contentwide .block_middle h4 {
  background: url(images/hp_talk.png) left no-repeat;
  padding: 0 0 3px 53px;
}
#contentwide .block_right h4 {
  background: url(images/hp_genesis.png) left no-repeat;
  padding: 0 0 3px 45px;
}
#contentwide .thumb-designer {
  padding: 7px;
  background: #FFF;
  border: 1px solid #DDD;
}
#themepage {
  margin: 0px;
  padding: 0px;
}
#themepage .themepage_img a, #themepage .themepage_img a:visited {
  padding: 5px;
  border: 1px solid #DDD;
  -moz-box-shadow: 0 1px 3px #DDD;
  -webkit-box-shadow: 0 1px 3px #DDD;
}
#themepage .themepage_img a:hover {
  border: 1px solid #AAA;
}
#themepage li {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px;
  height: 250px;
}
#themepage li a, #themepage li a:visited {
  text-align: center;
  color: #333;
  display: block;
  font-size: 16px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  margin: 0px 10px 0px 10px;
  padding: 0px 0px 2px 0px;
  border-right: 1px solid #FFF;
}
#themepage li a:hover, #themepage li a:active {
  color: #E47600;
  text-decoration: none;
}

/************************************************
*  Sidebar(s)                                	*
************************************************/

#sidebar {
  background: #F0F0F0 url(images/bg.gif);
  float: right;
  width: 250px;
  font-size: 11px;
  margin: 20px 0px 10px 0px;
  padding: 10px 10px 0px 10px;
  display: inline;
  line-height: 22px;
}
#sidebar_l {
  background: #F0F0F0 url(images/bg.gif);
  float: left;
  width: 150px;
  font-size: 11px;
  margin: 20px 0px 10px 0px;
  padding: 10px 10px 0px 10px;
  display: inline;
  line-height: 22px;
}
#sidebar .widget, #sidebar_l .widget {
  background: #FFF;
  margin: 0px 0px 10px 0px;
  padding: 10px;
  overflow: hidden;
}
#sidebar h4, #sidebar_l h4 {
  color: #333;
  font-size: 16px;
  font-family: Georgia, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  padding: 3px 0px 3px 0px;
  margin: 0px 0px 5px 0px;
  border-top: double #EEEEEE;
  border-bottom: double #EEEEEE;
  text-align: center;
}
#sidebar embed, #sidebar object {
  width: 230px;
  height: 200px;
  margin: 0px;
  padding: 0px;
}
#sidebar p, #sidebar_l p {
  margin: 0px;
  padding: 0px;
}
#sidebar a img, #sidebar_l a img {
  border: none;
  margin: 0px;
  padding: 0px;
}
#sidebar ul, #sidebar_l ul {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
#sidebar ul li, #sidebar_l ul li {
  list-style-type: none;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
#sidebar ul ul, #sidebar_l ul ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#sidebar ul li li, #sidebar_l ul li li {
  padding: 0px;
  margin: 0px;
  border-bottom: 1px dotted #BBBBBB;
}
#sidebar ul li li a, #sidebar ul li li a:visited, #sidebar_l ul li li a, #sidebar_l ul li li a:visited {
  margin: 0px;
  padding: 0px;
  color: #333;
}
#sidebar ul li ul li a:hover, #sidebar_l ul li ul li a:hover {
  color: #E47600;
  text-decoration: none;
}
#cat {
  background: #FFF;
  font-family: Arial, Tahoma, Verdana;
  font-size: 11px;
  width: 200px;
  color: #666666;
  margin: 0px;
  padding: 1px;
  display: inline;
  border: 1px solid #DDD;
}
.widget_search label {
  display: none;
}

/************************************************
*	bottom  									*
************************************************/

#bottom {
  background: #EEE;
  width: 960px;
  color: #222;
  margin: 0px auto 0px;
  padding: 0px;
}
#bottom p {
  color: #222;
  font-weight: normal;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
#bottom a, #bottom a:visited {
  color: #222;
  text-decoration: none;
}
#bottom a:hover {
  color: #333;
  text-decoration: underline;
}
#bottom ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#bottom ul li {
  list-style-type: none;
  margin: 0px 0px 10px 0px;
  padding: 5px;
}
#bottom ul ul {
  list-style-type: none;
  margin: 5px 0px 0px 20px;
  padding: 0px;
}
#bottom ul li li {
  list-style-type: square;
  margin: 0px;
  padding: 0px;
}
#bottom ul li ul li {
  margin: 0px;
  padding: 0px 0px 3px 0px;
}
#bottom h4, #bottom h4 a, #bottom h4 a:visited {
  color: #333;
  font-size: 16px;
  font-family: Georgia, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 3px 0px;
}
#bottom .widget {
  background: none;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  border: none;
}
.bottom1 a img, .bottom2 a img, .bottom3 a img {
  border: none;
  margin: 0px 5px 0px 0px;
  padding: 0px;
}
.bottom1 {
  width: 220px;
  float: left;
  margin: 0px;
  padding: 10px 20px 5px 0px;
}
.bottom2 {
  width: 225px;
  float: left;
  margin: 0px;
  padding: 10px 20px 5px 0px;
}
.bottom3 {
  width: 225px;
  float: left;
  margin: 0px;
  padding: 10px 20px 5px 0px;
}
.bottom4 {
  width: 220px;
  float: right;
  margin: 0px;
  padding: 10px 0px 5px 0px;
}

/************************************************
*  Footer  							            *
************************************************/

#footer {
  background: #333;
  width: 960px;
  margin: 0px auto 0px;
  padding: 5px 0px 5px 0px;
  line-height: 20px;
  border-top: 1px solid #FFF;
}
#footer p {
  color: #F9F9F9;
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana;
  font-weight: normal;
  margin: 0px;
  padding: 0px 10px 0px 10px;
}
#footer a, #footer a:visited {
  color: #F9F9F9;
  text-decoration: none;
}
#footer a:hover {
  color: #F9F9F9;
  text-decoration: underline;
}
.footer-arrow {
  margin: 0px 0px 0px 5px;
  padding: 2px 0px 2px 18px;
  background: url(images/arrow_footer.png) no-repeat left center;
}
.footerleft {
  width: 770px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.footerright {
  width: 180px;
  float: right;
  margin: 0px;
  padding: 0px;
  text-align: right;
}

/************************************************
*	Typography 					     		    *
************************************************/

#content h1 {
  color: #222;
  font-size: 22px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 5px 0px;
}
#content h1 a, #content h1 a:visited {
  color: #222;
  font-size: 22px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  margin: 0px 0px 5px 0px;
  padding: 10px 0px 0px 0px;
}
#content h1 a:hover {
  color: #7A3254;
  text-decoration: none;
}
#postarea h2, #postarea_alt h2, #contentwide h2 {
  color: #222;
  font-size: 20px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
}
#postarea h3, #postarea_alt h3, #contentwide h3 {
  color: #222;
  font-size: 18px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}
#postarea h4, #postarea_alt h4, #contentwide h4 {
  color: #222;
  font-size: 16px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
#postarea h5, #postarea_alt h5, #contentwide h5 {
  color: #222;
  font-size: 14px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
#postarea h6, #postarea_alt h6, #contentwide h6 {
  color: #222;
  font-size: 12px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
.yellow, .warning {
  padding: 7px !important;
  background: #FFFECC;
  border: 1px solid #FAECB5;
  margin: 0px 0px 15px 0px;
}
.red, .error {
  padding: 7px !important;
  background: #FFEDEF;
  border: 1px solid #FFC5CC;
  margin: 0px 0px 15px 0px;
}
.green, .success {
  padding: 7px !important;
  background: #E2F9E3;
  border: 1px solid #9ECE9E;
  margin: 0px 0px 15px 0px;
}
.blue {
  padding: 7px !important;
  background: #DEF1F8;
  border: 1px solid #CBDFE7;
  margin: 0px 0px 15px 0px;
}
.capital:first-letter{
  float: left;
  line-height: 42px;
  padding: 5px 5px 0px 0px;
  margin: 0px 0px 15px 0px;
  color: #444;
  font: 42px Georgia, "Times New Roman", Times, serif;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.download {
  background: url(images/ico/download.png) left no-repeat;
  padding: 4px 0px 4px 36px !important;
}
.install {
  background: url(images/ico/instal.png) left no-repeat;
  padding: 4px 0px 4px 36px !important;
}
.setup {
  background: url(images/ico/setup.png) left no-repeat;
  padding: 4px 0px 4px 36px !important;
}
.usage {
  background: url(images/ico/usage.png) left no-repeat;
  padding: 4px 0px 4px 36px !important;
}
.demo {
  background: url(images/ico/demo.png) left no-repeat;
  padding: 4px 0px 4px 36px !important;
}
.posttwitter {
  background: url(images/ico/twitter.png) left no-repeat;
  padding: 4px 0px 4px 36px !important;
}
.audio {
  background: url(images/ico/audio.png) left no-repeat;
  padding: 4px 0px 4px 36px !important;
}
.ok {
  background: url(images/ico/ok.png) left no-repeat;
  padding: 4px 0px 4px 36px !important;
}
.heart {
  background: url(images/ico/heart.png) left no-repeat;
  padding: 4px 0px 4px 36px !important;
}
.bomb {
  background: url(images/ico/bomb.png) left no-repeat;
  padding: 4px 0px 4px 36px !important;
}
.star {
  background: url(images/ico/star.png) left no-repeat;
  padding: 4px 0px 4px 36px !important;
}
.user {
  background: url(images/ico/user.png) left no-repeat;
  padding: 4px 0px 4px 36px !important;
}
.globe {
  background: url(images/ico/globe.png) left no-repeat;
  padding: 4px 0px 4px 36px !important;
}

/************************************************
*	Images  					     		    *
************************************************/

img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  padding: 0px;
}
img.alignnone {
  padding: 0px;
  margin: 0px 0px 10px 0px;
  display: inline;
}
img.alignright {
  padding: 0px;
  margin: 0px 0px 10px 10px;
  display: inline;
}
img.alignleft {
  padding: 0px;
  margin: 0px 10px 10px 0px;
  display: inline;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
.alignright {
  float: right;
  margin: 0px 0px 10px 10px;
}
.alignleft {
  float: left;
  margin: 0px 10px 10px 0px;
}
.wp-caption {
  background: #F4F4F4;
  text-align: center;
  padding: 7px 2px 7px 2px;
  border: 1px solid #E7E7E7;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.wp-caption img {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  border: 0px;
}
.wp-caption p.wp-caption-text {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  font-size: 11px;
  font-weight: normal;
  line-height: 12px;
}
#content img.wp-smiley {
  float: none;
  border: none;
  margin: 0px;
  padding: 0px;
}
#content img.wp-wink {
  float: none;
  border: none;
  margin: 0px;
  padding: 0px;
}

/************************************************
*	Search Form									*
************************************************/

#searchform {
  margin: 0px;
  padding: 0px;
  display: inline;
}
#s, #subbox {
  background: #F9F9F9 !important;
  width: 150px;
  color: #222;
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana;
  font-weight: normal;
  margin: 0px;
  padding: 4px 0px 3px 5px;
  border-top: 1px solid #AAA;
  border-right: 1px solid #DDD;
  border-left: 1px solid #AAA;
  border-bottom: 1px solid #DDD;
}
#searchbox {
  background: #F9F9F9 !important;
  width: 160px;
  color: #222;
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana;
  font-weight: normal;
  margin: 0px;
  padding: 4px 0px 3px 5px;
  border-top: 1px solid #AAA;
  border-right: 1px solid #DDD;
  border-left: 1px solid #AAA;
  border-bottom: 1px solid #DDD;
}
#searchbutton, #subbutton {
  background: #333;
  color: #FFF;
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana;
  margin: 0px 0px 0px 5px;
  padding: 3px 3px 2px 3px;
  font-weight: bold;
  border: 1px solid #222;
  text-shadow: #444 1px 1px;
  cursor: pointer;
}

/************************************************
*  Comments									    *
************************************************/

.comments {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
#author, #email, #url, input[type=text], input[type=password], select {
  background: #F9F9F9 !important;
  width: 250px;
  color: #202020;
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0px 0px 0px;
  padding: 3px 0px 3px 5px;
  border: 1px solid #DDD;
  display: inline;
}
#comment, textarea {
  width: 95%;
  background: #F9F9F9;
  color: #202020;
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0px 5px 0px;
  padding: 3px 0px 3px 5px;
  border: 1px solid #DDD;
  display: inline;
}
#submit, input[type=submit], input[type=reset], button[type=submit], button[type=reset] {
  background: #333;
  color: #FFF;
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana;
  margin: 0px 0px 0px 5px;
  padding: 3px 3px 2px 3px;
  font-weight: bold;
  border: 1px solid #222;
  text-shadow: #444 1px 1px;
  cursor: pointer;
}
.commentlist li ul li {
  font-size: 12px;
}
.commentlist li {
  font-weight: bold;
}
.commentlist li .avatar {
  background: #FFF;
  float: right;
  border: 1px solid #DDD;
  margin: 0px 5px 0px 10px;
  padding: 3px;
}
.commentlist cite, .commentlist cite a {
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
}
.commentlist p {
  font-weight: normal;
  text-transform: none;
}
.commentmetadata {
  font-weight: normal;
}
#commentform input {
  width: 170px;
  padding: 2px;
  margin: 5px 5px 1px 0px;
}
#respond:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
#commentform p {
  margin: 5px 0px 5px 0px;
}
#commentform #submit {
  margin: 0px;
  float: left;
}
.alt {
  margin: 0px;
  padding: 10px;
}
.commentlist {
  margin: 0px;
  padding: 0px;
}
.commentlist ol {
  margin: 0px;
  padding: 10px;
}
.commentlist li {
  margin: 15px 0px 5px 0px;
  padding: 10px 5px 10px 10px;
  list-style: none;
}
.commentlist li ul li {
  margin-right: -6px;
  margin-left: 10px;
}
.commentlist p {
  margin: 10px 5px 10px 0px;
  padding: 0px;
}
.children {
  margin: 0px;
  padding: 0px;
}
.nocomments {
  text-align: center;
  margin: 0px;
  padding: 0px;
}
.reply a, .reply a:visited {
  background: #333;
  color: #FFF;
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0px 0px 10px 0px;
  padding: 2px 5px 2px 5px;
  border: 1px solid #333;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.reply a:hover {
  background: #660033;
  color: #FFF;
  border: 1px solid #660033;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.commentmetadata {
  font-size: 10px;
  margin: 0px;
  display: block;
}
.navigation {
  display: block;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 40px;
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
.thread-alt {
  background: #FFF;
  margin: 0px;
  padding: 0px;
}
.thread-even {
  background: #F4F4F4;
  margin: 0px;
  padding: 0px;
}
.depth-1 {
  border: 1px dotted #CCCCCC;
  margin: 0px;
  padding: 0px;
}
.even, .alt {
  border: 1px dotted #CCCCCC;
  margin: 0px;
  padding: 0px;
}
