/*
Theme Name: Professional
Theme URI: http://www.freewpthemes.net/
Description: A two-column, fixed-width design suitable for personal and small company website.
Version: 1.0
Author: Free WordPress Themes
Author URI: http://www.freewpthemes.net/
Tags: red, fixed width, two columns, widgets
*/


body {
	margin: 0px;
	padding: 0px;
	background: #242323;
	text-align: justify;
	font: 13px Arial, Helvetica, sans-serif;
	color: #444444;
}

h1, h2, h3 {
	margin-top: 0px;
	font-weight: normal;
	color: #FFFFFF;
}

h1 {
	font-size: 2.4em;
}

h2 {
	font-size: 1.8em;
}

h3 {
	font-size: 1.4em;
        color: #444444;
}

p, ol, ul {
	margin-bottom: 1.8em;
	line-height: 160%;
}

a {
	color: #000000;
}

a:hover {
	text-decoration: none;
	color: #FF0000;
}

a img {
	border: none;
}

#wrapper {
	width: 900px;
	margin: 0 auto;
	border: 10px solid #FFFFFF;
}

/* Header */

#header {
	width: 900px;
	height: 100px;
	margin: 0px auto;
}

#header a {
	text-decoration: none;
	color: #FFFFFF;
}

/* Logo */



#logo {
	float: left;
	padding-left: 5px;
        width: 45%;
}

#logo_image
{
  float: left;
  padding: 10px 5px 5px 5px;
}

#logo_text
{
  padding: 0;
}

#logo h1, #logo p {
	margin: 0px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
}

#logo h1 {
	padding: 5px 0px 2px 0px;
        font-size: 2.2em;
}

/* Menu */

#menu {
	float: right;
}

#menu p {
  	margin: 10px 15px -6px 0px;
	line-height: 1em;
        text-align: right;
        color: #FFFFFF;
        font-weight: bold;
}

#menu ul {
	margin: 0px;
	padding: 38px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	margin: 0px;
}

#menu a {
	display: block;
	width: auto;
	padding: 6px 6px;
        font-weight: bold;
}

#menu a:hover {
	text-decoration: underline;
}

#menu .active {
	background: #404040;
}

#menu .active a {
	background: #404040;
}

#menu .current_page_item {
	background: #404040;
}

#rssfeed
{
  margin: 10px 0px -30px 250px;
}

#rssfeed a
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/* Page */

#page {
	width: 900px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	background: #FFFFFF;
}

#header-pic {
	background: url(images/img05.jpg) no-repeat left top;
	width: 900px;
	height: 210px;
}

/* Content */

#content {
	float: right;
	width: 570px;
}

.post {
	margin: 0px 0px 30px 0px;
}

.post .title {
	margin: 0px;
	background: #444444 url(images/img02.jpg) no-repeat left 50%;
	padding: 7px 25px;
	font-size: 1.4em;
        color: #FFFFFF;
}

.post h1 {
	margin: 0px;
	background: #444444 url(images/img02.jpg) no-repeat left 50%;
	padding: 7px 25px;
	font-size: 1.4em;
}

.post h2 {
       color: #FFFFFF;
}

.post .title a {
	text-decoration: none;
	color: #FFFFFF;
}



.post .entry {
	padding: 0 20px;
}

.post .meta {
	font-weight: bold;
	padding-left: 20px;
}

.post .byline {
	margin: 0px;
	padding-left: 20px;
}

.post p {
       margin-bottom: 1.2em;
       text-align: left;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5 {
         color: #000000;
         margin: 10px 0px 0px 0px;
}

h2.center {
         color: #000000;
}


/* Sidebar */

#sidebar {
	float: left;
	width: 300px;
}

#sidebar-bgtop {
}

#sidebar-bgbtm {
	background: url(images/img03.jpg) no-repeat left bottom;
}

#sidebar-content {
	background: url(images/img01.jpg) repeat-y left top;
}

#sidebar ul {
	padding: 0px 0 5px 0;
	margin: 0px;
	list-style: none;
}

#sidebar li li {
	margin-left: 20px;
	margin-right: 20px;
	line-height: 30px;
	padding-left: 15px;
	border-bottom: 1px dashed #BDBDBD;
	background: url(images/img04.jpg) no-repeat left 50%;
}

#sidebar li ul {
	margin-bottom: 1.2em;
	list-style: none;
}

#sidebar h2 {
	background: #444444 url(images/img02.jpg) no-repeat left 50%;
	padding: 7px 25px;
	font-size: 1.4em;
}

#sidebar a {
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
}

#sidebar p {
	padding: 0 20px;
        margin: 0px 0px 8px 0px;
}

/* Search */

#search {
}

#search form {
	margin-bottom: 1.8em;
	padding: 0px;
}

#search fieldset {
	margin-left: 20px;
	padding: 0px;
	border: none;
}

#search #s {
	width: 160px;
}

/* Footer */

#footer {
	clear: both;
	width: 900px;
	height: 30px;
	margin: 0px auto 30px auto;
	color: #FFFFFF;
}

#footer p {
	margin: 0px;
	padding: 19px 0px 0px 0px;
	text-align: center;
	line-height: normal;
	font-size: smaller;
}

#footer a {
	color: #FFFFFF;
}

#footer-banner {
      width: 900px;
      height: 85px;
      background: url(images/footer-banner-3.gif) no-repeat left top;
      color: #FFFFFF;
      text-align: left;
      margin: 0px auto;
	padding: 6px 10px 0px 10px;
	line-height: normal;
	font-size: smaller;
}

hr {
	display: none;
}

.pagetitle {
	color: #444444;
}

#comment {
	width: 540px;
	height: 100px;
}

.commentsclosed {
        display: none;
}

.commentlist {
  margin-right: 25px;
}

#respond {
	color: #444444;
}

img.alignleft {
	float: left;
	margin: 0 .8em .8em 0;
}

img.alignright {
	float: right;
	margin: 0 0 .8em .8em;
}


.alignleft {
	float: left;
	margin: 0 .8em .8em 0;
}

.alignright {
	float: right;
	margin: 0 0 .8em .8em;
}


/* Image Captions */
.wp-caption {
  background-color:#EFEFED;
  border:1px solid #D0D0CE;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 3px 3px 0px 3px;
  max-width: 470px!important;
}

/* optional rounded corners for browsers that support it
   This code is disabled by default because it is not valid CSS but you are free to enable it if you wish.
  .wp-caption{-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}  */

.wp-caption img {
  border:none;
  margin:0;
  padding:0;
  width:100%!important;
  height:auto!important;
}

.wp-caption-text {
  color: #676F51;
  font-size: 0.95em;
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 0px 0px;
  text-align: center !important;
}


#widget_freereport_text
{
  font: 11px Arial, Helvetica, sans-serif;
  width: 65%;
  height: 100px;
  margin: 10px 0px 10px 0px;
  text-align: left;
}

#widget_freereport_image
{
  width: 35%;
  height: 100px;
  margin: -120px 5px 10px 0px;
  float: right;
}

#widget_freereport_privacy
{
  font: 9px Arial, Helvetica, sans-serif;  
}

/*----------------------------------------------------------------
  Coupons
-----------------------------------------------------------------*/

#coupons {
  border:2px dashed #CCC;
  padding:1.5em 1em;
  text-align:center;
  margin:2.5em auto;
  width:350px;
  background:#FFF url(images/coupon.gif) bottom repeat-x;
}

#coupons h3 {
  font-size:4em;
  margin-top:20px;
  line-height:1em;
  margin-bottom:0.1em;
  color: #999900;
}

#coupons h4 {
  font-size:2em;
  margin-top:0;
  line-height:1em;
  margin-bottom:0.1em;
  color: #999900;
}

p.coupon_description {
  font-size:1.4em;
  margin-bottom:0.25em;
  text-align: center;
}

p.coupon_fine_print {
  font-size:0.9em;
  margin-bottom:0;
  text-align: center;
}

p.coupon_expiry {
  font-size:0.9em;
  margin: 10px 0px 0px 0px;
  text-align: center;
}

p.coupon_location {
  font-size:0.85em;
  margin: 8px 0px 0px 0px;
  text-align: left;
}

/* featureblock */

.featureblock
{
  width: 108%;
  margin: 20px 0px 0px -20px;
}

.featurefooter
{
  clear: both;
  height: 10px;
}

div.feature
{
  padding: 0px 20px 6px 20px;
}

h2.feature
{
  margin: 0px;
  background: #444444 url(images/img02.jpg) no-repeat left 50%;
  padding: 7px 0px 7px 0px;
  font-size: 1.4em;
  color: #FFFFFF;
}
