/*   
Theme Name: Odyssey09
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

body {
    background-color:#0a032d;
	background-image:url('images/main_bg.jpg');
	background-position:top center;
	background-repeat:repeat-x;
	background-attachment:fixed;
	
}
body, input, textarea {
    font: 15px Arial,serif;
    line-height:22px;
	color: #ffffff;
}

table, tr {
	border:0px;
	font-size:11px;
}

textarea {
	scrollbar-3dlight-color:#07021F;
	scrollbar-arrow-color:#213E90;
	scrollbar-base-color:#07021F;
	scrollbar-darkshadow-color:#07021F;
	scrollbar-face-color:#07021F;
	scrollbar-highlight-color:#213E90;
	scrollbar-shadow-color:#213E90;
	scrollbar-track-color:#07021F;
}

hr {
	background-color:#213E90;
	border:0 none;
	color:#213E90;
	height:1px;
	margin-bottom:22px;
}

p {
	font-size:12px;
	line-height:24px;
	letter-spacing:0.06em;
}

a:link, a:visited {
    color:#0294D8;
}

a:active, a:hover {
    color: #FF4B33;
}

#access {
	display:none;
}

#branding {
	display:none;
}

#header {
/*	background-image:url('images/flash_header_bg.png');	*/
	background-image:url('images/flash_header_bg_2.png');
	background-repeat:no-repeat;
	background-position:top center;
	height:311px;
}

#flash_header {
	text-align:center;
}

/* --------------------------------------------------------
	Menus
-------------------------------------------------------- */
div#main_menu {
	clear:both;
	width:150px;
	margin-left:25px;
	background-color:transparent;
}

ul#mc_menu_1 {
	list-style-type:none;
	width:100%;
	position:relative;
	display:block;
	margin:auto;
	text-align:center;
}

ul#mc_menu_1 li {
	margin:auto;
	height:24px;
	padding-top:10px;
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:#213E90;
}

ul#mc_menu_1 li a {
	width:100%;
	color:#ffffff;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	text-transform: uppercase;
}

ul#mc_menu_1 li a:hover {
	color:#ffff00;
}

/*
-- Original Menu Settings --
div#main_menu {
	clear:both;
	width:150px;
	margin-left:25px;
	background-color:transparent;
}

ul#mc_menu_1 {
	list-style-type:none;
	width:100%;
	position:relative;
	display:block;
	margin:auto;
	text-align:center;
}

ul#mc_menu_1 li {
	margin:auto;
	height:32px;
	padding-top:16px;
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:#213E90;
}

ul#mc_menu_1 li a {
	width:100%;
	color:#ffffff;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	text-transform: uppercase;
}

ul#mc_menu_1 li a:hover {
	color:#ffff00;
}
*/
/* --------------------------------------------------------
	Main Content
-------------------------------------------------------- */
#main {
	clear:both;
	padding:20px 0 22px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:919px;
	background-image:url('images/content_bg.png');
	background-repeat:repeat-y;
}

#container {
	float:right;
	margin:0 0 0 -310px;
	width:700px;
}

#content {
	margin:0px;
	overflow:hidden;
	width:700px;
	padding:10px;
}

.hentry {
	width:680px;
}

.post {
	width:600px;
	margin-left:80px;
	position:relative;
}

.entry-title, .page-title {
    font-family:Arial,sans-serif;
    font-size:24px;
	font-style:italic;
	color:#ffff00;
    font-weight:bold;
    line-height:26px;
    padding:0 0 7px 0;
}

h2.entry-title {
    font-family:Arial,sans-serif;
    font-size:18px;
	font-style:italic;
	color:#0294D8;
    font-weight:bold;
    line-height:20px;
    padding:0 0 7px 0;
}

h2.entry-title a {
    color:#0294D8;
    text-decoration:none;
}
h2.entry-title a:active,
h2.entry-title a:hover {
    color: #F9342E;
}

.entry-title a {
    color:#ffff00;
    text-decoration:none;
}
.entry-title a:active,
.entry-title a:hover {
    color: #ffffff;
}


.entryDate {
	position:absolute;
	background-image:url('images/date_bg.png');
	background-position:top center;
	background-repeat:no-repeat;
	width:71px;
	height:71px;
	margin-top:-40px;
	margin-left:-80px;
}

.year {
	margin-top:5px;
	text-align:center;
	font-size:10px;
}

.day {
	text-align:center;
	font-weight:bold;
	font-size:20px;
	margin-top:8px;
}

.month {
	text-align:center;
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:0px;
	margin-top:-8px;
	text-transform:uppercase;
}

.entry-content {
	padding:0px;
	font-size:12px;
	line-height:24px;
	letter-spacing:0.06em;
}

.entry-content h2 {
	font-size:16px;
	font-style:italic;
	padding-top:0px;
	padding-bottom:5px;
}

/*
.entry-content p {
	font-size:12px;
	line-height:24px;
	letter-spacing:0.06em;
}
*/

.entry-content img {
	background-color:transparent;
	border:1px solid #213E90;
	padding:8px;
	max-width:none;		/* Fix for NextGen IE8 */
}

.wp-caption {
    border:0px;
	border-bottom:1px dotted #213E90;
}

.wp-caption p.wp-caption-text {
	color: #0294D8;
    padding: 5px;
}

#nav-above, #nav-below {
	width:600px;
	float:right;
	margin-right:20px;
}

.paged #nav-above {
	padding:0px;
	border-bottom:solid 1px #213E90;
}


#nav-below {
	border-top:solid 1px #213E90;
}

.nav-previous {
	width:40%;
	text-align:left;
	margin-left:10px;
}

.nav-next {
	width:40%;
	margin-right:10px;
}


/* --------------------------------------------------------
	Sidebar
-------------------------------------------------------- */
.main-aside {
	float:left;
	position:relative;
	width:216px;
	color:#FFFFFF
}

.main-aside a:active,
.main-aside a:hover {
    color: #ffff00;
}

#primary {
	border:0px;
	padding:0px;
}


/* --------------------------------------------------------
	Links Page
-------------------------------------------------------- */
#links li {
	font-size:14px;
	padding-bottom:20px;
	color:#0294D8;
}

#links a:link, #links a:visited {
    color:#0294D8;
}

#links a:active, #links a:hover {
    color: #004B91;
}


/* --------------------------------------------------------
	Contact Form
-------------------------------------------------------- */
#formBuilderCSSIDContact_Form div.formBuilderLabelRequired {
	font-size:14px;
	margin-bottom:20px;
}

#formBuilderCSSIDContact_Form div.formBuilderError {
	color:#CC0000;
	font-size:11px;
	margin-bottom:0px;
	line-height:10px;
}

#formBuilderCSSIDContact_Form div.formBuilderFailure {
	display:none;
}

#formBuilderCSSIDContact_Form input {
	width:250px;
	font-size:12px;
	color:#FFFF00;
	background-color:transparent !important;
	border:1px solid #213E90;
}

#formBuilderCSSIDContact_Form div.formBuilderSubmit input {
	color:#213E90;
	width:80px;
	font-size:14px;
	font-weight:bold;
	background-color:transparent !important;
	border:1px solid #213E90;
	cursor:pointer;
	margin-top:20px;
	margin-right:410px;
}

#formBuilderCSSIDContact_Form textarea {
	font-size:12px;
	color:#FFFF00;
	background-color:transparent !important;
	border:1px solid #213E90;
	width:300px !important;
	height:120px;
	margin-bottom:20px;
}

.formBuilderCaptcha img {
	margin:0px;
	margin-bottom:5px;
}


/* --------------------------------------------------------
	Sidebar Contact
-------------------------------------------------------- */
div#sidebar_contact {
	margin-top:30px;
	margin-left:20px;
}

#sidebar_contact div.formBuilderLabelRequired {
	font-size:11px;
	margin-bottom:0px;
}

#sidebar_contact div.formBuilderError {
	color:#CC0000;
	font-size:10px;
	margin-bottom:0px;
	line-height:10px;
}

#sidebar_contact div.formBuilderFailure {
	display:none;
}

#sidebar_contact input {
	font-size:11px;
	color:#FFFF00;
	background-color:transparent !important;
	border:1px solid #213E90;
}

#sidebar_contact div.formBuilderSubmit input {
	color:#213E90;
	font-size:12px;
	font-weight:bold;
	background-color:transparent !important;
	border:1px solid #213E90;
	cursor:pointer;
}

#sidebar_contact textarea {
	font-size:11px;
	color:#FFFF00;
	background-color:transparent !important;
	border:1px solid #213E90;
	height:80px;
}


/* --------------------------------------------------------
	Charter Page
-------------------------------------------------------- */
#charter_top {
	width:301px;
	height:42px;
	padding:0px;
	margin:0px;
	background-image:url(/wp-content/uploads/2009/09/charter_top.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}

#charter_btm {
	width:301px;
	height:11px;
	padding:0px;
	margin:0px;
	background-image:url(/wp-content/uploads/2009/09/charter_btm.png);
	background-position:top center;
	background-repeat:no-repeat;
}


#charter_detail {
	width:301px;
	background-image:url(/wp-content/uploads/2009/10/charter_bg.png);
	background-position:bottom center;
	background-repeat:repeat-y;
	padding:0px 15px;
}

#charter_detail h3 {
	color:#0A032D;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	padding:0px 0px 10px;
}

#charter_detail p {
	color:#0A032D;
	line-height:14px;
	letter-spacing:0.04em;
	margin-bottom:10px;
}


/* --------------------------------------------------------
	PageNavi
-------------------------------------------------------- */
.navigation .wp-pagenavi {
	font-size:12px;
}

.navigation .wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px !important;
	margin: 2px !important;
	text-decoration: none;
	border: 0px !important;
	color: #0294D8 !important;
	background-color: transparent !important;	
}
.navigation .wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px !important;
	margin: 2px !important;
	text-decoration: none;
	border: 0px !important;
	color: #0294D8 !important;
	background-color: transparent !important;	
}
.navigation .wp-pagenavi a:hover {	
	border: 0px !important;
	color: #F9342E !important;
	background-color: transparent !important;	
}
.navigation .wp-pagenavi a:active {
	padding: 2px 4px 2px 4px !important;
	margin: 2px !important;
	text-decoration: none;
	border: 0px !important;
	color: #FFFF00;
	background-color: transparent !important;	
}
.navigation .wp-pagenavi span.pages {
	padding: 2px 8px 2px 8px !important;
	margin: 2px 2px 2px 2px !important;
	color: #0294D8 !important;
	font-weight:bold;
	border: 0px !important;
	background-color: transparent !important;
}
.navigation .wp-pagenavi span.current {
	padding: 2px 8px 2px 8px !important;
	margin: 2px !important;
	font-weight: bold;
	border: 0px !important;
	color: #FFFF00 !important;
	background-color: transparent !important;	
}
.navigation .wp-pagenavi span.extend {
	padding: 2px 8px 2px 8px !important;
	margin: 2px !important;	
	color: #0294D8 !important;
	color: #000000;
	background-color: transparent !important;	
}




/* --------------------------------------------------------
	TubePress Pagination
-------------------------------------------------------- */
.tubepress_container div.pagination {
    padding: 3px;
    margin: 3px;
    text-align:center;
    clear: both;
	font-size:12px  !important;
}

.tubepress_container div.pagination a {
    border: 0px !important;
    margin-right:3px;
    padding:2px 6px;
    background-position:bottom;
    text-decoration: none;
    color: #0294D8 !important;
    cursor: pointer;        
}

.tubepress_container div.pagination a:hover, div.meneame a:active {
    border: 0px;
    background-image:none;
    background-color:transparent !important;
    color: #F9342E !important;
}

.tubepress_container div.pagination span.current {
    margin-right:3px;
    padding:2px 6px;    
    font-weight: bold;
    color: #FFFF00 !important;
}
.tubepress_container div.pagination span.disabled {
    margin-right:3px;
    padding:2px 6px;
    color: #adaaad;
}


/* --------------------------------------------------------
	NextGen Gallery
-------------------------------------------------------- */

html > body .ngg-album {
	border:0 !important;
	border-bottom:1px dashed #213E90 !important;
	padding-bottom:20px !important;
	padding-bottom:40px !important;
}

#odyssey_gallery div.ngg-galleryoverview {
	width:600px;
	padding-left:40px;
}


#odyssey_gallery .ngg-gallery-thumbnail {
	float:left;
	margin-bottom:10px;
	margin-right:15px;
	text-align:center;
}

.ngg-album .ngg-thumbnail img,
.ngg-album .ngg-thumbnail img:hover,
.ngg-gallery-thumbnail img,
.ngg-gallery-thumbnail img:hover,
#odyssey_gallery .ngg-gallery-thumbnail img {
	background-color:transparent !important;
	border:1px solid #213E90 !important;
	display:block !important;
	margin:4px 0 4px 5px !important;
	padding:10px !important;
	position:relative !important;
}

.ngg-navigation span {
	font-size:18px;
}

.ngg-navigation a.page-numbers, 
.ngg-navigation a.next, 
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers, 
.ngg-navigation span.next, 
.ngg-navigation span.prev {
	border:0 !important;
	margin-right:3px !important;
	padding:3px 7px !important;
	text-decoration:none;
	font-size:18px;
}



/* --------------------------------------------------------
	Google Map
-------------------------------------------------------- */
div.mapp-poweredby {
	display:none;
}

.mapp-overlay-directions input,
.mapp-directions-div input {
	color:#000000;
}

.mapp-directions-div img {
	border:0px;
}

.googledir table {
	border:0px !important;
	background:transparent !important;
}


.googledir td {
	color:#FFFFFF;
	font-weight:bold;
}

/* --------------------------------------------------------
	Footer
-------------------------------------------------------- */
#footer {
	background-image:url('images/footer_bg.png');
	background-repeat:no-repeat;
	background-position:top center;
	border:0px;
	margin-top:0px;
	padding-top:30px;
	height:100px;
}

#siteinfo {
	width:900px;
	padding-top:10px;
	padding-left:20px;
}

