/* Orbitz Blog */

body {
	background-color: #CCCCCC;
	font-family: arial,sans-serif;
	font-size:  62.5%; /* 1em = 10px */
	margin: 0;
	text-align: center;
}

/* Layout - priniciple containers */

#container {
	margin: 0 auto 1em;
	text-align: left;
	width: 94em;
}

#header-picture {
	background: transparent url(images/header_picture_long.jpg) no-repeat scroll left top;
	height: 6em;
}

#header-picture-border {
	background: transparent url(images/header_swoosh_long.png) no-repeat scroll right top;
	height: 5.68em;
	margin-top:-5.88em;
}

#pageTitle {
	background: white url(images/header_subhead.png) repeat-x scroll left bottom;
	color: #003399;
	display: block;
	font-size: 2.65em;
	font-weight: bolder;
	padding:0 0 0.40em 0.42em;
}

#contentBackground {
	background: transparent url(images/main_background.png) repeat scroll;
	padding-bottom: 2.48em;
}

#sidebar-Left {
	background-color: #E0F0FF;
	float: left;
	width: 17em;
}

#sidebar-Right {
	float: left;
	width: 20.64em;
}

#mainContent {
	background-color: white;
	float: left;
	margin: 0 0.14em 1em 0;
	padding:  0;
	width: 55.22em;
}

#footer {
	background-color: #E0F0FF;
	clear: both;
	font-size: 1em;
	margin-left: 17em;
	padding: 0.48em;
	width: 54.48em;
}

#footerContent.disclaimer {
	font-size: 1em;
}

#footerContent {
	padding: 1.5em;
}

#footerContent ul {
	margin: 0 auto;
}

#footerContent .link {
	display: inline;
	padding-right: 0.4em;
}

#copyright {
	clear: both;
	padding-bottom: 0.5em;
}


/* General Elements */

div, h1, h2, h3 {
	margin: 0;
}

a {
	color: #3366FF;
}

img {
	border: 0 none;
}

p,
span,
#mainContent li {
	font-size: 1.2em;
}

a.digg-link {
	background: transparent url(images/digg_logo.gif) no-repeat scroll left center;
	padding-left: 1.5em;
}

a.delicious-link {
	background: transparent url(images/delicious_logo.gif) no-repeat scroll left center;
	padding-left: 1.5em;
}

img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

.alignright {
	float: right;
	margin-left: 1em;
}
 
.alignleft {
	float: left;
	margin-right:1em;
}

.justSayNo {
	display: none;
}
        
        
/* Modules */

#headerNavigation {
	background: transparent url(images/header_top_right.png) no-repeat scroll right top;
	height: 4.88em;
}

#headerNavigation ul {
	margin-top: -1.4em;
	padding-right: 1em;
	text-align: right;
}

ul.navigation {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

ul.navigation li {
	display: inline;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 2em;
}

#headerNavigation a {
	color: #AADDFF;
}

#pageTitle a {
	color: #003399;
	text-decoration: none;
}

#page-subtitle {
	font-size: 0.65em;
	font-weight: bold;
}

#sidebar-Left p,
#sidebar-Right p {
	padding: 0.42em;
}

#sidebar-Left img,
#sidebar-Right img {
	margin: 0.22em 0.22em 0.22em 0.96em;
}

#sidebar-Left ul,
#sidebar-Left .module-content {
	background-color: #E0F0FF;
}

#sidebar-Left ul,
#sidebar-Right ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding:0.52em 1.88em 0 0.82em;
}

#sidebar-Left li,
#sidebar-Right li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#sidebar-Left ul.children li,
#sidebar-Right ul.children li {
	font-size: 1em;
	margin: 0;
	padding: 0 0 0 0.4em;
}

#sidebar-Left li {
	padding: 0.18em 0 0.18em 0.48em;
	font-size: 1.24em;
}

#sidebar-Left a {
	text-decoration: none;
}

#sidebar-Right li h2 {
	color: #003399;
	display: none;	/* This is to supress the category headings that are not needed for display */
	list-style-type: none;
	padding: 0em 0.92em 0.12em 1.02em;
	text-decoration: none;
}

#sidebar-Right li {
	list-style-type: none;
	padding: 0 0 0 0.48em;
}

#sidebar-Right a {
	font-size: 1em;
}

#mainContent h2 a,
#mainContent h3 a {
	color:#003399;
	text-decoration: none;
}
#mainContent h3 {
	font-size: 1.9em;
}

#mainContent h2 a:hover {
	text-decoration: underline;
}

#mainContent div.navigation {
	clear:both;
	padding:2em;
}

.module-content {
	background-color: white;
	padding: 0.12em;
}

.module-content p,
div#respond {
	margin: 0;
	padding: 1em 1.5em;
}

.module-text {
	color:#003399;
}

h2.pagetitle {
	font-size: 1.5em;
}
div.post h2 {
	font-size: 1.9em;
}

h2.pagetitle {
	padding: 0.5em 0 0.5em 0.5em;
}

div.post {
	/* indents articles from date */
	padding: 1em 1em 0 1.6em;
}

#searchform {
	padding: 0 1em 0 1em;
}

#searchform #searchsubmit {
	margin-top: 1em;
}

.ad {
	text-align: center;
}

.wp-caption-text {
	font-size: 0.88em;
	font-weight: bold;
	margin: 0;
	padding: 0.5em;
}

.hidden {
	display: none;
}

/* chrome */

#mainContent .date-header,
#mainContent div.post .date-header, 
#mainContent .page-header, 
#mainContent .comments-header, 
#mainContent .comments-open-header {
	background:transparent url(images/post_background.png) repeat-x scroll left top;
	font-size:1.1em;
	font-weight:bold;
	margin-top: 0.2em;
	padding: 0.5em 0 0 0.5em;
}

.left-module .module-header {
	background: #03379C url(images/left_rail_header.png) repeat-x scroll left top;
	color: white;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 2em;
	padding: 0 15px;
}

.right-module {
	margin: 0 4px 10px;
}

.right-module .module-header {
	color: #003399;
	font-size: 1.25em;
	font-weight: bold;
	padding: 10px 15px 0 7px;
}

.right-module .module-mainContent {
	background-color: white;
}

.right-module .top-left, 
.right-module .top-right, 
.right-module .bottom-left, 
.right-module .bottom-right {
	background-image: url(images/right_rail_corners_box.png);
}

.right-module .top-left {
	font-size: 2px;
	height: 34px;
	margin-right: 8px;
}

.right-module .top-right {
	background-position: 100% 0;
	/* height: 24px; */
	margin-left: 8px;
	margin-top: -34px;
}

.right-module .bottom-left {
	background-position: 0 -34px;
	font-size: 2px;
	height: 11px;
	margin-right: 8px;
}

.right-module .bottom-right {
	background-position: 100% -34px;
	font-size: 2px;
	height: 11px;
	margin-left: 8px;
	margin-top: -11px;
}







