/* 
Theme Name: Cruise Lines Blog
Theme URI: http://www.funcruiselines.com/
Description: WordPress theme created for <a href="http://www.funcuiselines.com">Cruise Lines</a>.
Version: 1.0
Author: John Napoletano
Author URI: http://www.johnnapoletano.com/
Copyright: FunCruiseLines.com, All Rights Reserved 
*/

/*--------body-header-----------*/
body {padding:0; margin-top: 0; margin-bottom: 0; margin-left:auto; margin-right:auto; background: url(images/m_border.jpg) top repeat-x; color:#3D4149; font:11px/14px tahoma, arial, helvetica, sans-serif; background-color:#FFFFFF;}

#header {margin-left: auto; margin-right: auto; text-align: center; font-size:12px; color: #836414; font-weight: bold;}
ul#navigation {list-style-type: none; margin-right: 45px; margin-top: 19px; margin-bottom: 20px;}
#navigation li {display: inline;}
#navigation a:link.nf, #navigation a:visited.nf {height: 78px; color: #836414; padding: 20px 30px 30px 30px;
text-decoration: none; background: url(images/menu.jpg) top right no-repeat;}
#navigation a:hover.nf {height: 78px; color: #836414; padding: 20px 30px 30px 30px;
text-decoration: none; background: url(images/menu-hover.jpg) top right no-repeat;}
#navigation a:link.first, #navigation a:visited.first {height: 78px; color: #836414; padding: 20px 46px 30px 46px; 
text-decoration: none; background: url(images/menu-first.jpg) top right no-repeat;}
#navigation a:hover.first {height: 78px; color: #836414; padding: 20px 46px 30px 46px; 
text-decoration: none; background: url(images/menu-first-hover.jpg) top right no-repeat;}
#header_image {width: 757px; margin-left: auto; margin-right: auto; text-align: center; margin-top: 0; margin-bottom: 0; padding:0;}
/*--------//body-header-----------*/

/*----------content----------*/
#content {background-color: #F1F2F4; margin-left: auto; margin-right: auto; text-align: center;  width: 757px;}
#content_main.single {text-align: left; width: 490px; float:right; padding: 0 0 20px 20px; margin: 0;}
#content_sidebar {text-align: left; width: 215px; padding: 0 0 0 28px; margin: 0;}
#content_sidebar img {margin-bottom: 5px;}
#content_sidebar p.navigation a, #content_sidebar p.navigation a:link, #content_sidebar p.navigation a:visited { text-decoration:none;}
#content_sidebar p.navigation a:hover { text-decoration: underline;}

/*---------//content----------*/

/*-------breadcrumb-------*/
#breadcrumb {color:#1DA8D6; font-size: 10px;
background-image:url(images/content-main-top.jpg); 
background-repeat:no-repeat; 
background-position: -15px -1px; 
margin-top: 0; 
padding: 20px 0 20px 10px;}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {color:#1DA8D6; background:url(images/r1.gif) right 6px no-repeat; padding:0 10px 0 0; text-decoration: underline;}
#breadcrumb a:hover {color: #1DA8D6; text-decoration: none;}
/*-------//breadcrumb-------*/


/*--------headings-paragraphs--------*/
h1 {color: #DD2433; font-size: 15px; font-weight: bold;}
/* h1 {background: url(images/cruise-ship-flag.gif) bottom left no-repeat; background-position: 4px 7px; 
padding: 10px 10px 10px 33px; margin-bottom: -10px;} */
h1 a, h1 a:visited {color: #DD2433; font-size: 15px; font-weight: bold; text-decoration: none;}
h1 a:hover {color: #DD2433; text-decoration: underline;}	

h2 {color: #DD2433; color: #3D4149; font-size: 12px; font-weight: bold;}
/* h2 {background: url(images/cruise-ship-anchor.gif) bottom left no-repeat; background-position: 0 7px; 
padding: 10px 10px 10px 30px; margin-bottom: -10px;} */
h2 a, h2 a:visited {color: #DD2433; font-size: 12px; font-weight: bold; text-decoration: none;}
h2 a:hover {color: #DD2433; text-decoration: underline;}	

h3, h4, h5, h6 {color: #FF9A00; font-size: 11px; font-weight: bold;	margin-bottom: -10px;}
h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited, h6 a, h6 a:visited {color: #FF9A00; font-size: 11px; font-weight: bold;	text-decoration: none;}
h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #FF9A00; text-decoration: underline;}	
/* h3, h4, h5, h6 {background: url(images/cruise-ship-compass.gif) bottom left no-repeat; background-position: 0 0; 
padding: 4px 0 4px 25px; margin-bottom: -10px;} */

#content_main.single p {padding-left: 10px; padding-right: 10px;}

/*--------//headings-paragraphs--------*/

/*--------footer--------*/
#footer {clear: both; width: 757px; height: 99px; text-align: center; color: #1DA8D6; font-size: 9px;
background-image:url(images/footer-left.jpg); background-repeat:no-repeat;
margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 5px;}
#footer_navigation {height: 79px; margin-left: 245px; padding: 20px 20px 0 20px;
background-image:url(images/footer-background.jpg);
background-repeat: repeat-x; text-align:left; font-weight: bold;}
#footer a, #footer a:link,  #footer a:visited {font-weight: normal; color: #3D4149; text-decoration:none;}
#footer a:hover {text-decoration: underline;}
/*--------//footer--------*/

/*------text-fonts-sizes-colors------*/
.arial {font-family: Arial, Helvetica, sans-serif;}
.courier {font-family: "Courier New", Courier, mono;}
.geneva {font-family: Geneva, Arial, Helvetica, sans-serif;}
.georgia {font-family: Georgia, "Times New Roman", Times, serif;}
.tahoma {font-family: Tahoma, Arial, Geneva, sans-serif;}
.times {font-family: "Times New Roman", Times, serif;}
.verdana {font-family: Verdana, Arial, Helvetica, sans-serif;}
.px7 {font-size: 7px;}
.px8 {font-size: 8px;}
.px9 {font-size: 9px;}
.px10 {font-size: 10px;}
.px11 {font-size: 11px;}
.px12 {font-size: 12px;}
.px13 {font-size: 13px;}
.px14 {font-size: 14px;}
.px15 {font-size: 15px;}
.px16 {font-size: 16px;}
.px17 {font-size: 17px;}
.px18 {font-size: 18px;}
.px19 {font-size: 19px;}
.px20 {font-size: 20px;}
.px21 {font-size: 20px;}
.px22 {font-size: 20px;}
.px23 {font-size: 20px;}
.px24 {font-size: 20px;}
/*----template-colors-----*/
.t_blue_grey {color: #3D4149;}
.t_black_4 {color: #404040;}
.t_grey_5C {color: #5C5E64;}
.t_grey_57 {color: #576268;}
.t_grey_9 {color: #989A9F;}
.t_grey_steel {color: #B7BCC5;}
.t_grey_back {color: #D4D0C8;}
.t_white_back {color: #F1F2F4;} /* content background */
.t_blue_grey_lite {color: #C0C7CD;} /* footer background */
.t_blue_sky {color: #1DA8D6;} /* links */
.t_orange {color: #FF6C00;}
.t_red {color: #DD2433;} /* h1 text */
.t_brown {color: #836414;} /* top menu text */
.t_green {color: #305319;}
.t_green_4 {color: #417023;}
.t_green_6 {color: #6ebf3a;}
.t_green_9 {color: #90b531;}
/*----my-colors-----*/
.blue_grey {color: #374149;} /* body text */
.blue_steel {color: #445665;}
.grey_steel {color: #A2ABB3;}
.grey {color: #A09B96;}
.red {color: #A60000;}
.red_light {color: #FF0000;}
.orange {color: #FF9A00;}
.yellow {color: #FFC726;}
.brown {color: #5A461A;}
.tan {color: #836414;}
.green_light {color: #4D5A11;}
.green {color: #18462C;}
.blue {color: #004159;}
.purple {color: #381D59;}
.black {color: #000000;}
.white {color: #FFFFFF;}
.block {display: block;}
.bold {font-weight: bold;}
.center {text-align: center;}
.hilite {background-color: #FFC726;	padding-left: 2px; padding-right: 2px;}
.ital {font-style: italic;}
.left {float: left}
.right {float: right;}
.undr {text-decoration: underline;}
.undr_none {text-decoration: none;}
.upcase {text-transform: uppercase;}
.line_height12px{ line-height:12px;}
.line_height13px{ line-height:13px;}
.line_height14px{ line-height:14px;}
.line_height15px{ line-height:15px;}
/*------//text-fonts-sizes-colors------*/

/*------links------ */
a { color:#1DA8D6;} /* t_blue_sky */
a:hover{ text-decoration:none;}
a.link_arr{ background:url(images/arr.gif) right 6px no-repeat; padding:0 10px 0 0; color:#A60000;}
a.link_arr_1{ background:url(images/arr_1.gif) right 6px no-repeat; padding:0 10px 0 0; color:#ffffff;}
a.link_red{ color:#a60000;}
a.button_green, a.button_green:link {text-decoration: none; border-top: 1px inset #FFFF66; 
	border-bottom: 1px inset #000000; border-left: 1px inset #FFFF66; border-right: 1px inset #000000; 
	padding: 3px 5px 3px 5px; color: #ffffff; background-color: #009933; font-size:12px; font-weight: bold;}
a.button_green:hover {border-top: 1px inset #000000; border-bottom: 1px inset #CCCCCC; border-left: 1px inset #000000; border-right: 1px inset #CCCCCC; color: #FFFFCC;}
a.undr {text-decoration: underline;}
a:hover.undr {text-decoration: none;}
a.undr_none {text-decoration: none;}
a:hover.undr_none {text-decoration: underline;}
/*------//links------*/

/*------borders-lines-margins-padding------*/
.dots_x{background:url(images/dots_x.gif) top left repeat-x; margin:20px 0 20px 0;}
.dots_y {background: url(images/dots_y.gif) top right repeat-y;}

.border_left_dash {border-left: 1px dashed #445665;}
.border_left_dot {border-left: 1px dotted #445665;}
.border_left_solid {border-left: 1px solid #445665;}
.border_right_dash {border-right: 1px dashed #445665;}
.border_right_dot {border-right: 1px dotted #445665;}
.border_right_solid {border-right: 1px solid #445665;}
.border_top_dash {border-top: 1px dashed #445665;}
.border_top_dot {border-top: 1px dotted #445665;}
.border_top_solid {border-top: 1px solid #445665;}
.border_bot_dash {border-bottom: 1px dashed #445665;}
.border_bot_dot {border-bottom: 1px dotted #445665;}
.border_bot_solid {border-bottom: 1px solid #445665;}
.margin_top_10 {margin-top: 10px;}
.margin_top_15 {margin-top: 15px;}
.margin_top_20 {margin-top: 20px;}
.margin_bot_10 {margin-bottom: 10px;}
.margin_bot_15 {margin-bottom: 15px;}
.margin_bot_20 {margin-bottom: 20px;}
.pad_top_10 {padding-top: 10px;}
.pad_top_15 {padding-top: 15px;}
.pad_top_20 {padding-top: 20px;}
.pad_bot_10 {padding-bottom: 10px;}
.pad_bot_15 {padding-bottom: 15px;}
.pad_bot_20 {padding-bottom: 20px;}
/*------//borders-lines-margins-padding------*/

/*-------google-search-------*/
#google {margin: 40px 0px 0px 0px;}
#google form, #google form1, #google td, #google p, #google textarea {margin:0; padding:0; border-collapse:collapse; border:0;}
#google form1 {height:18px;}
#google .input_1 { width:150px; height:14px; border:1px solid #000000; font-size:9px; line-height:11px;}
#google .button_google {color:#374149; background-color:#A2ABB3; border: 1px outset #A09B96; font-size:9px; width: 90px; margin: 1px 0 0 1px;}
#googleSearchUnitIframe {width: 450px;}
/*-------//google-search-------*/


/*--------tables--------*/
table, td {border-collapse:collapse;}
table, td {border:0;}
td {margin:0; padding:0;}
td, tr {vertical-align:top; text-align:left}
td {font:11px/14px tahoma, arial, helvetica, sans-serif; color:#374149;}
/*--------//tables--------*/

/*--------images--------*/
a img {border: none;}
p img {padding: 0; max-width: 100%; border: none;}
img.center {display: block;	margin-left: auto; margin-right: auto; border: none; max-width: 100%;}
img.right {padding: 4px; margin: 0 0 2px 7px; display: inline; border: none; max-width: 100%;}
img.left {padding: 4px;	margin: 0 7px 2px 0; display: inline; border: none; max-width: 100%;}
/*--------//images--------*/

/*--------lists--------*/
ul {list-style:none;}
li a {background:url(images/bull.gif) 0 7px no-repeat; padding:0 0 0 7px; line-height:16px; text-decoration:underline;}
li a:hover {text-decoration:none;}
.list ul {list-style:none;}
.list li a {background:url(images/bull_1.gif) 0 7px no-repeat; padding:0 0 0 7px; line-height:16px; color:#ffffff; text-decoration:underline;}
.list li a:hover {text-decoration:none;}
li.dot {background:url(images/dot.gif) 0 5px no-repeat; padding:0 0 0 10px; margin:0;}
.bull li {background:url(images/bull.gif) 0 7px no-repeat; padding:0 0 0 7px; line-height:16px;}
.dot li {background:url(images/dot.gif) 0 7px no-repeat; padding:0 0 0 10px; line-height:16px;}
/*--------//lists--------*/

/*--------ungrouped--------*/
acronym, abbr, .help {cursor: help;	border-bottom: 1px dashed #999;}
/*--------//ungrouped--------*/

/*------- Wordpress Only ----*/
hr { display: none;	}
.navigation {display: block; text-align: center; margin-top: 10px;	margin-bottom: 20px;}
.pagetitle {margin-top: 10px; text-align: left;}
select {width: 130px;}

#content_sidebar.blog a, #content_sidebar.blog a:link, #content_sidebar.blog a:visited { text-decoration:none;}
#content_sidebar.blog a:hover { text-decoration: underline;}
#content_sidebar.blog ul, #content_sidebar.blog li {list-style:none;}
#content_sidebar.blog li { margin-left: -46px;}
#content_sidebar.blog li a, #content_sidebar.blog li a:link, #content_sidebar.blog li a:visited { text-decoration:none;background: none;}

.input_2 {width:156px; height:14px; border: 1px solid #777777; font-size:11px; line-height:12px;}
.button_blog {color: #374149; background-color: #CCCCCC; border: 1px outset #A09B96; font-size:12px; width: 120px; margin: 1px 0 0 1px;}
#searchform {margin: 10px auto;	padding: 5px; text-align: center;}


.entry form {text-align:center;}
.post {text-align: justify;}
.post hr {display: block;}
.postmetadata {text-align: center; color:#777; clear: left; padding-top: 5px; margin-left: 20px;}
.postmetadata ul, .postmetadata li {display: inline; list-style-type: none; list-style-image: none;}
.postmetadata a, .postmetadata a:link, .postmetadata a:visited { text-decoration:none;}
.postmetadata a:hover {text-decoration: underline;}
.date_author {margin-top: -20px; color:#777; font-size:9px;}
.attachment {text-align: center; margin: 5px 0px;}
.smallattachment {text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px;}

h3.comments {padding: 0; margin: 40px auto 20px ;}
.commentlist a, .commentlist a:link, .commentlist a:visited { text-decoration:none;}
.commentlist a:hover {text-decoration: underline;}
blockquote {margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd;}
blockquote cite {color:#777; margin: 5px 0 0; display: block;}
cite {text-decoration: none;}
code {'Courier New', Courier, Fixed;}
small {font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; color:#777;}
span.caps {cursor: help; font-size: 0.9em;	letter-spacing: .07em;}
strike {color:#777;}

#commentform p {margin: 5px 0;}
#commentform input {width: 170px; padding: 2px;	margin: 5px 5px 1px 0;}
#commentform textarea {width: 100%;	padding: 2px;}
#commentform #submit {margin: 0; float: right;}
.alt {margin: 0; padding: 10px; background-color: #f8f8f8; border-top: 1px solid #ddd;
 	border-bottom: 1px solid #ddd;}
.commentlist {padding: 0; text-align: justify;}
.commentlist li {margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; 
	font-weight: bold;}
.commentlist p {margin: 10px 5px 10px 0; font-weight: normal; line-height: 1.5em;
	text-transform: none;}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal;
	font-size: 1.1em;}
.commentmetadata {margin: 0; display: block; font-weight: normal;}
.nocomments {text-align: center; margin: 0; padding: 0; color:#777;}

#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar a {display: block; text-decoration: none;}
#wp-calendar #next a {font-size: 9pt; padding-right: 10px; text-align: right;}
#wp-calendar #prev a {font-size: 9pt; padding-left: 10px; text-align: left;}
#wp-calendar caption {font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center; text-decoration: none; width: 100%;}
#wp-calendar th {font-style: normal; text-transform: capitalize;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/*--------//end-wordpress-only-----------*/