/*
Theme Name: CBT
Theme URI: http://chadmaughan.com
Description: Our custom theme
Version: 2.0
Author: Chad Maughan
Author URI: http://chadmaughan.com
Tags: silver, white, light, two-columns, fixed-width, right-sidebar, photoblogging

  Grey Matter v.2.0 is a light and clean, widget ready, free and easy to use WordPress theme with two columns. 
  It was designed and built by Nikolaj Masnikov: http://masnikov.com

  The CSS, XHTML and design is released under GNU General Public License version 3 (GPLv3):
  http://www.opensource.org/licenses/gpl-3.0.html

  In this theme are used some icons from Glass Style RSS Icon Set by Bittbox (www.bitbox.com)
  and from Diagona Icon Set by Yusuke Kamiyamane (www.pinvoke.com). Both sets are licensed under GPL.
*/

html, body {
  height: 100%;
}

body {
  margin: 0 auto;
  padding: 0;
  /*font-family: Georgia, "Times New Roman", Times, serif;*/
  font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
  font-size: 62.5%;
  color: #555555;
  background: #464646;
}

img {
  border: 0;
}


a {
  color: #000;
  text-decoration: none;
}

a:hover {
  color: #000;
  text-decoration: underline;
}

#wrapper {
  margin: 0 auto;
  width: 960px;
  background: #b1b1b1 url(img/back.png) top center repeat-y;
}

#header {
  background-image: url(img/header.png);
  width: 960px;
  height: 135px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  border-top: 1px solid #464646; /* don't touch it! */
  font-size: 130%;
  color: #747474;
}

#header a, #header a:hover, #header a:visited {
  color: #606060;
  text-decoration: none;
}

#header h2 {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  /*font-family: "Trebuchet MS", "Myriad Pro", Verdana, Tahoma, Arial, Helvetica;*/
}

#header h1 {
  font-family: "Myriad Pro", "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica;
  font-size: 320%;
  font-weight: normal;
  margin: 0;
}

#header_siteheader {
  clear: both;
  float: left;
  width: 600px;
  height: 83px;
  margin: 0 0 0 40px;
  line-height: 83px;
  display: inline;
}

#header_sidebar {
  float: right;
  width: 250px;
  height: 49px;
  margin: 0 25px 0 0;
  display: inline;
  vertical-align: top;
  padding-top: 32px;
}

#header img {
  float: left;
  margin: 15px 25px 14px 0;
}

#content {
  clear: both;
  float: left;
  width: 675px;
  min-width: 675px;
  padding:8px 10px 10px 10px;
  margin: 8px;
  display: inline;
}

#content a {
 border-bottom: 1px dotted;
 /*text-decoration: underline;*/
}

#content blockquote, #content code {
  border-left: 3px #DDD solid;
  background: #F5F5F5;
  padding: 5px 0 2px 10px;
  margin: 0 0 10px 15px;
}

#content code {
	font: 12px Monaco, "Lucida Console", "Courier New", "Courier", monospace;
	display: block;
}

#content a:hover {
  text-decoration: none;
  border-bottom: #000 1px solid;
}

#content h1 {
  font-size: 175%;
  line-height: 120%;
  color: #747474;
  font-weight: normal;
  margin: 5px 0px 0px 0px;
}

#content h2 {
  font-size: 160%;
  line-height: 150%;
  font-weight: normal;
}

#content h3 {
  font-size: 130%;
  line-height: 130%;
  font-weight: normal;
  margin: 5px 0 5px 0;
}

#content a h1, #content h1 a {
  color: #606060;
  text-decoration: none;
  border: 0 none;
}

#content a:hover h1, #content h1 a:hover {
  color: #444;
  text-decoration: none;
  border-bottom: 1px dotted;
}

#content p {
  margin: 0 0 10px 0;
}

#content hr {
  border:0;
  color:#CCC;
  background-color:#CCC;
  height:1px;
}
#content ul, #content ol {
  padding: 0;
  margin-left:30px;
}

#content ul li, #content ol li {
  margin: 3px 0 3px 0;
  padding: 0;
}

#counters {
  width: 0px;
  height: 0px;
  display: none;
  float: left;
}

#commentform input{
	font-size: 7.5pt;
    color: #39a9c1;
    background-color: #d0d8de;
}
#commentform input:hover{
	cursor:pointer;
}
#comments {
 font-size: 90%;
 line-height: 140%;
}

.commenter {
  color: #808080;
  font-size: 90%
}

#comments h1 {
  font-size: 150%;
  line-height: 120%;
  color: #606060;
  font-weight: normal;
  margin: 30px 0 10px 0;
}

#comments img {
  float: none;
  margin: 0 5px 0 0;
}

#comments ul, #comments ol {
  padding: 0 0 0 25px;
}

#comments ul {
  list-style: square;
}

#comments ul li, #comments ol li {
  margin: 0 0 30px 0;
  padding: 0;
}

#sidebar {
  float: right;
  width: 180px;
  min-width: 180px;
  margin: 8px 8px 8px 0px;
  padding:10px;
  display: inline;
}

#tag_cloud {
  line-height: 200%;
}

#sidebar img {
  float: none;
}

#sidebar p {
  margin: 0 0 5px 0;
}

#sidebar h2 {
  font-size: 100%;
  font-weight: normal;
  color: #000000;
  background-color: #D0D8DE;
  padding: 0px 8px;
  line-height: 180%;
  margin: 0 0 10px 0;
}

#sidebar ul {
  list-style: none;
  /*margin: 0 0 25px 0;*/
  padding: 0;
  margin: 0;
}

#sidebar ul li {
  margin: 0 0 25px 0;
}

#sidebar ul ul {
  padding: 0 0 0 8px;
}

#sidebar ul ul li {
  margin: 0 0 5px 0;
}

#postmeta {
  font-family: "Trebuchet MS", "Myriad Pro", Verdana, Tahoma, Arial, Helvetica;
  font-size: 90%;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  clear: both;
  color: #747474;
  margin: 5px 0px 15px 0px;
  padding: 5px 10px 5px 10px;
  background: #F5F5F5;
  text-align:left;
}

#postmeta a {
  color: #444;
  border: 0 none;
}

#postmeta a:hover {
  color: #000;
  border: 0 none;
  text-decoration: underline;
}

#postmeta img {
  vertical-align: middle;
  margin: 0 4px 0 0;
}

.postnav {
	width: 600px;
	float: left;
	list-style: none;
	line-height: 100%;
	margin: 0 -30px 0 -30px;
	padding: 0;
}

.postnav li.left {
	display: block;
	float: left;
}

.postnav li.right {
	display: block;
	float: right;
}

.pagenav {
	width: 600px;
	float: left;
	list-style: none;
	line-height: 100%;
 	margin: 20px -30px 0 -30px;
	padding: 0;
}


.pagenav li.left {
	display: block;
	float: left;
}

.pagenav li.right {
	display: block;
	float: right;
}

#footer {
  font-size: 130%;
  clear: both;
  width: 960px;
  margin: 0 auto;
  height: 64px;
  background: #b1b1b1 url(img/footer.png) center no-repeat;
  border: 0;
}

/*#footer_content {
  line-height: 150%;
  text-align: center;
  height: 58px;
  width: 600px;
  margin: 0px 0px 0px 40px;
}*/

#footer_content p {
  padding: 10px 0 0 0;
}

#blackband_top_left, #blackband_top_right {
  width: 440px;
  height: 30px;
  color: #CCC;
  line-height: 30px;
}

#blackband_bottom_left, #blackband_bottom_right {
  width: 440px;
  color: #CCC;
  line-height: 62px;
}

#blackband_top_left, #blackband_top_right {
  margin-top: 19px;
  line-height: 32px;
}

#blackband_bottom_left, #blackband_top_left {
  margin-left: 40px;
  float: left;
  display: inline;
}

#blackband_bottom_right, #blackband_top_right {
  margin-right: 40px;
  float: right;
  text-align: right;
  display: inline;
}

#blackband_top_right {
  margin-right: 34px;
}

#blackband_top_right ul {
  margin-top: 0px;
  float: right;
}

#blackband_top_right ul li {
  line-height: 32px;
  float: left;
	list-style: none;
}

#blackband_top_right ul li a {
  padding: 0 5px 0 5px;
}

#blackband_top_right ul li a:hover, #blackband_bottom_right a:hover, #blackband_bottom_left a:hover {
  color: #FFF;
  text-decoration: underline;
}

#blackband_top_right a, #blackband_top_right a:active, #blackband_top_right a:visited {
  color: #FFF;
  text-decoration: none;
  display: block;
}

#blackband_bottom_right a, #blackband_bottom_right a:active, #blackband_bottom_left a, #blackband_bottom_left a:active {
  color: #FFF;
  text-decoration: none;
}

.hasFloat:after {
  content: "";
  display: block;
  clear: both;
}

#searchform input:hover {
  cursor:pointer;
}

#searchform #s {
	font-family: Verdana, Sans-Serif;
	font-size: 7.5pt;
	background-color:white;
	width: 125px;
	border: 1px solid #9C9C9C;
	color: #00467f;
}

#searchform #searchsubmit {
	vertical-align: middle;
	padding-bottom: 4px;
	text-align: right;
	border: 0px solid #ffffff;
}

#content .pagetitle {
	font-size: 210%;
	color: #00467f;
	padding: 0px;
	padding-top: 3px;
	margin-top: 10px;
	margin-bottom: 20px;
}

img#wpstats {
  width: 0px;
  height: 0px;
  padding: 0px;
  border: none;
  overflow: hidden;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

body {
	text-align: center;
	height: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-image: url(http://inside.cb-travel.com/images/bg_blend.png);
	background-repeat: repeat-x;
}

a {
	font-family: Verdana, Sans-Serif;
	color: #39a9c1;
}


h1 {
	font-size: 11pt;
	color: #00467f;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h2 {
	font-size: 11pt;
	color: #00467f;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-indent: 5px;
}

h3 {
	font-size: 10pt;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
}


/* global font-size */
div, p, td {
	font-size: 9pt;
	font-family: Verdana, Sans-Serif;
	color: #333333;
}

p {
	line-height: 1.5em;
}

input, select, option, textarea {
	font-family: Verdana, Sans-Serif;
	font-size: 7.5pt;
	border: 1px solid #9C9C9C;
	color: #00467f;
}

input.fixed_width {
	width: 200px;
}

input.no_border {
	border: 0px solid #9C9C9C;
}

option {
	font-family: Verdana, Sans-Serif;
	font-size: 7.5pt;
	color: #333333;
	border: 0px solid #fff;
	color: #00467f;
}

div#container {
	text-align: left;
	margin: 0px auto;
	width: 950px;
	padding: 0px;
	background-repeat: repeat-y;
}

div#page_header {
	margin: 0px;
	padding: 0px;
	width: 950px;
	height: 120px;
	background-image: url(http://inside.cb-travel.com/images/header_bg.png);
	background-repeat: no-repeat;
}

img#page_header_logos
{
	position: relative;
	float: right;
	top: 18px;
	right: 524px;
	border-style: none;
}
div#home_link
{
	float:right;
	margin-left:350px;
	margin-top:10px;
	padding-right:20px;
	width:300px;
}
div#description
{
	position: relative;
	float: right;
	top: 22px;
	right: -315px;
	border-style: none;
}

div#page_content {
	background-image: url(http://inside.cb-travel.com/images/content_bg.png);
	background-repeat: repeat-y;
	width: 950px;
}

div#secondary_page_content {
    background-image: url(http://inside.cb-travel.com/images/content_top_bg.png);
    background-repeat: no-repeat;
    padding-left: 15px;
}

div#user_and_search
{
	position: relative;
	text-align: right;
	top: 13px;
	clear: both;
	width: 900px;
	padding-right: 20px;
	vertical-align: middle;
}

div#current_user 
{
	display: inline;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

div#crumb_trail {
	padding-bottom: 10px;
    padding-left: 10px;
	border-bottom: 1px solid #a7a9ac;
	font-size: 7.5pt;
}

div#crumb_trail a {
	font-size: 7.5pt;
	color: #536873;
}

div#secondary_nav {
	display: inline;
	background-color: #ced8de;
	margin-top: 1em;
}

table#two_column {
	position: relative;
	padding: 0px;
	margin: 0px;
}

table#two_column td#left_column {
	vertical-align: top;
	width: 180px;
    background-color: #d0d8de;
}

table#two_column td#right_column {
	padding-left: 20px;
	padding-right: 10px;
	vertical-align: top;
	padding-top: 0px;
	width: 705px;
}

div#page_footer {
	clear: both;
	text-align: left;
	width: 950px;
	margin: 0px auto;
	padding: 5px;
	color: #99ABB5;
	font-size: 7.5pt;
}

div#sub_page_footer {
	margin: 0px auto;
	width: 950px;
	height: 30px;
	padding: 0px;
	background-color: #fff;
	background-image: url(http://inside.cb-travel.com/images/content_bottom_bg_wiki.png);
	background-position: top left;
	background-repeat: no-repeat;
}

div#page_footer td, div#sub_page_footer td {
	color: #99ABB5;
	font-size: 7.5pt;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 20px;
}

div#page_footer a, div#sub_page_footer a {
	color: #99ABB5;
}

table.data {
	border-top: 1px #cccccc solid; 
	border-left: 1px #cccccc solid
}

table.data th {
	text-align: center;
	background-color: #ced8de; 
	border-right: 1px #cccccc solid; 
	border-bottom: 1px #cccccc solid;
}

table.data td {
	border-right: 1px #cccccc solid; 
	border-bottom: 1px #cccccc solid;
}

div.box {
	text-align: center; 
	background-color: #ced8de; 
	padding: 15px; 
	border: 1px #cccccc solid;
}

div.box ul {
	text-align: left;
	padding-top: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type: disc;
}

div.box ul li {
	text-align: left;
}

div.message {
	padding: 15px; 
	border: 1px #cccccc solid; 
	background-color: #dfe9a0;
}

div#tab_page_content {
	border-bottom: 1px solid #a7a9ac;
	float: left;
	width: 100%;
}

div#crumb_trail_with_tabs {
	padding-bottom: 10px;
    padding-left: 10px;
	float: left;
	font-size: 7.5pt;
}

div#crumb_trail_with_tabs a {
	font-size: 7.5pt;
}

div#tabs {
	margin: 0px;
	margin-right: 5px;
	padding: 0px;
	float: right;
}

div#tabs ul {
	float: left;
	width: 261px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	background: url(..http://inside.cb-travel.com/images/tabs.gif) top left no-repeat;
}

div#tabs ul.nextTab {
	background-position: bottom left;
}

div#tabs li {
	float: left;
	padding-left: 25px;
	padding-right: 20px;
	margin-top: 3px;
	height: 21px;
}

div#tabs li a {
	color: #ffffff;
	text-decoration: none;
	font-size: 0.85em;
	font-weight: bold;
	float: left;
	padding-top: 2px;
	padding-left: 10px;
}

div#post_footer {
	font-size: .80em;
	font-style:italic;
	color:#999999;
	padding-bottom:60px;
}
/*
div#addthis{
	text-align:left;
	float:right;
}
.addthis a{
	float:left;
	display:block;
	padding: 0 2px;
}
*/
