@import url("reset.css");

/* blocks */
/* blocks.css

 * UpDatd			12.30.09 | 10.25.09
 * Version			0.0.3
 * Description:

Gerneal block format for a two-column layout.
Header, Wrap & Footer are double wrapped for
background image use and padding.

*/
.home_link { position:relative; background:#AE2657; color:#fff; top:748px; left:840px; text-transform:uppercase; padding:5px;}

body {
	font-family:verdana;
	font-size:12px;
}

a {color:#1c98aa;}
a img { border:none; }

ol {list-style:none;}

#page {
	min-height:100%;
	background:url('../images/cruise/bk_y.jpg') center top repeat-y;
}

#above_header { width:1000px; margin:0 auto; }

#header_wrap {
	margin:0 auto;
	background:url('../images/cruise2012/header_bk.jpg') center top no-repeat;
}

#header {
	width:1000px;
	height:746px;
	position:relative; 
	margin:0 auto;
	text-align:left;
}

#below_header { width:1000px; margin:0 auto; }

#wrap { 					width:1000px; margin:0 auto; }
#inner_wrap { 				width:1000px; margin:0 auto; text-align:left; }
#wide_page #inner_wrap { 	width:960px; margin:0 auto; }

#content {}
#left_column { 	float:left; }
#mid_column { 	float:right; }
#right_column { float:right; }

#above_sidebar {}
#below_sidebar {}

.loop { text-align:left; }

#above_footer { 	width:1000px; margin:0 auto; }
#footer_wrap { 		width:1000px; margin:0 auto; }
#footer { 			width:1000px; margin:0 auto; }
#below_footer { 	width:1000px; margin:0 auto; }


/* Boxes Small to Large */

.box300 { width:300px; }/* Left Column */
.box615 { width:615px; }/* Left Post Column & Content */

/* header */

#register_now {display:block; top:70px; left: 650px; position:absolute; }

/* special guests */

#special_guests { padding:25px 0 25px 25px; border-top:solid 1px #e5cb8f; border-bottom:solid 1px #e5cb8f; margin: 20px 0; }
#special_guests img {float:left; margin:0 5px;}

/* pics and vids */
#pics_vids {padding:0 0 0 25px;}
.cruise_block { text-align:center; width:450px; height:320px; float:left; margin:0 15px; }
.cruise_block a.title {display:block; padding-bottom:20px;}
.cruise_block img.thumbnail_meta {border:solid 3px #3aa9c4;}
.cruise_block .featured_video { width:418px; height:258px; border:solid 3px #3aa9c4;}

/* registration & comments */

#inner_wrap {padding:50px 0 0 25px; border-top:solid 1px #e5cb8f; margin-top:25px; }
#inner_wrap .title {padding:0 0 10px; text-align:center;}
#inner_wrap #page_comments .title {padding:0 0 10px; text-align:center; width:380px; }

#registration_form { width:430px; float:left; margin:0 15px; border:solid 1px #94b522; background:#d6e7aa; padding:15px 10px; }

#download_button { width:450px; float:right; margin:0 65px 0 0; }

#page_comments { width:450px; float:right; margin:25px 65px 0 0; }

/* Gallery */
.ngg-gallery-thumbnail-box {float:left; width:195px; height:170px; text-align:center}
.ngg-gallery-thumbnail-box img {border:solid 1px #000; 
	box-shadow: 0 1px 3px #000;
	-moz-box-shadow: 0 1px 3px #000;
	-webkit-box-shadow: 0 1px 3px #000;
}

/* entry */

.hentry {text-align:left;}

#inner_wrap .hentry .title {font-size:25px; text-align:left; text-shadow:0 0 10px #e5cb8f; }

.entry, .sb-page {
	line-height:20px;
	padding-top:5px;
	padding-bottom:10px;
}
.entry img, .entry p img {margin:0 5px 3px 0;}
.entry p img.alignleft, .entry p img.alignleft {
	margin-right:5px;
	margin-bottom:3px;
}
.entry p img.alignright, .entry p img.alignright {
	margin-left:5px;
	margin-bottom:3px;
}
.entry p, .sb-page p {padding-bottom:15px;}
.entry blockquote {}
.entry blockquote p {}
.entry ol, .entry ul {
	margin-top:5px;
	margin-left:20px;
}
.entry ol {}
.entry li {margin-bottom:7px;}
.entry .download-group {
	padding:10px 0 25px 0;
	border-bottom:solid 1px #999;}
.entry .download-group img {border:solid 1px #000;}
.entry .download-group img.bordernone {border:none;}

#respond textarea { width:450px; }

/* reg_form */

#cforms3form {}
#usermessage3a { font-size:18px; text-shadow: 0 1px 2px #999; line-height:20px; padding:15px 0;}
#cforms3form fieldset { width:420px; display:block; border:none; padding:10px; margin:0 0 35px; }
#cforms3form fieldset legend { font-size:20px; text-shadow: 0 1px 2px #999; }
#cforms3form fieldset ol {}
#cforms3form fieldset ol li {}
#cforms3form fieldset ol li.title {font-size:14px; text-decoration:underline; height:30px !important; text-align:left;}
#cforms3form fieldset ol li span.emailreqtxt,
#cforms3form fieldset ol li span.reqtxt {float:left; display:inline !important; padding:3px; margin:0 5px 5px; color:red; font-size:11px;}
#cforms3form fieldset ol li label {}
#cforms3form fieldset ol li label span {}
#cforms3form fieldset ol li input[type="text"] {}
#cforms3form fieldset ol li input[type="radio"] {}
#cforms3form fieldset ol li input[type="submit"] {}

#cforms3form fieldset ol li.textonly {}
#cforms3form fieldset ol li.cf-box-title {}
#cforms3form fieldset ol li.cf-box-group {}
#cforms3form fieldset ol li.cf-box-group input[type="radio"] {}
#cforms3form fieldset ol li.cf-box-group label {}
#cforms3form fieldset ol li.cf-box-group label span {}

#cforms3form fieldset.cf-fs1 {}
#cforms3form fieldset.cf-fs1 ol li {display:block; clear:both; height:20px;}
#cforms3form fieldset.cf-fs1 ol li label {display:block; float:left; width:100px; }
#cforms3form fieldset.cf-fs1 ol li input[type="text"] {display:block; float:left; width:200px;}
#cforms3form fieldset.cf-fs1 ol li#li-3-2 {height:40px; font-size:14px; border-bottom:1px solid #94B522; margin-bottom:10px; }

#cforms3form fieldset.cf-fs2 {}
#cforms3form fieldset.cf-fs2 ol li {display:block; clear:both; height:20px;}
#cforms3form fieldset.cf-fs2 ol li label {display:block; float:left; width:190px; }
#cforms3form fieldset.cf-fs2 ol li input[type="text"] {display:block; float:left; width:250px;}
#cforms3form fieldset.cf-fs2 ol li#li-3-20 label {display:block; float:none; width:100%; }
/*#cforms3form fieldset.cf-fs2 ol li#li-3-20 {display:block; clear:both; height:170px; padding-top:15px}*/

#cforms3form fieldset.cf-fs3 {}
#cforms3form fieldset.cf-fs3 legend {font-size:14px; }
#cforms3form fieldset.cf-fs3 ol li {display:block; clear:both; height:50px;}
#cforms3form fieldset.cf-fs3 ol li input[type="text"] {display:block; width:400px; margin-top:3px;}

#cforms3form fieldset.cf-fs4 {}
#cforms3form fieldset.cf-fs4 ol li label {display:block;}

#cforms3form fieldset.cf-fs5 {}
#cforms3form fieldset.cf-fs5 ol li.insurance_price_txt {font-size:14px; text-decoration:underline;}
#cforms3form fieldset.cf-fs5 ol li.bullets {list-style:disc; height:12px; margin-left:15px;}
#cforms3form fieldset.cf-fs5 ol li.cf-box-title {font-size:14px; text-decoration:underline; padding-top:7px;}
#cforms3form fieldset.cf-fs5 ol li.cf-box-group {padding-bottom:10px;}
#cforms3form fieldset.cf-fs5 ol li.paragraph {}

#cforms3form fieldset.cf-fs6 {}
#cforms3form fieldset.cf-fs6 ol li {display:block; clear:both; height:50px;}
#cforms3form fieldset.cf-fs6 ol li input[type="text"] {display:block; width:400px; margin-top:3px;}
#cforms3form fieldset.cf-fs6 ol li.bullets {list-style-type:disc !important; height:27px; margin-left:15px; line-height:14px;}
#cforms3form fieldset.cf-fs6 ol li#li-3-45 {padding-top:20px;}

#cforms3form fieldset.cf-fs7 {}
#cforms3form fieldset.cf-fs7 ol li {display:block; clear:both; height:20px;}
#cforms3form fieldset.cf-fs7 ol li label {display:block; float:left; width:190px; }
#cforms3form fieldset.cf-fs7 ol li input[type="text"] {display:block; float:left; width:250px;}

#cforms3form fieldset.cf_hidden {display:none;}
#cforms3form p.cf-sb { padding-bottom:25px; border-bottom:solid 1px #999; margin-bottom:10px; }

/* Comments */

/**		----------		**/
/**		Comm indiv		**/
/**		----------		**/

.comments h3.respond {
	padding:10px 0 7px 0;
	font-size:20px;
	text-shadow:0 1px 2px #999999;
	font-weight:400;
}
.comments h3.com-count {
	margin:0 0 25px 0;
}
.comments h3 span {}
.comments li {
	margin:10px 0 20px 0;
	padding-bottom:15px;
}
.c-entry { color:#865a34; }
.c-entry p {
	line-height:17px;
	padding: 0 0 7px 0;
	margin: 0 0 0 0;
}
#inner_wrap #page_comments .comments .title { display:block; color:#1c98aa; font-weight:200px !important; text-align:left; font-size:16px; text-shadow:0 1px 2px #999999; }
#inner_wrap #page_comments .comments #respond .title {padding:25px 0 0; text-align:left; }
#inner_wrap #page_comments .comments .navigation { display:block; }
.comment-num {display:none;}
.com-avatar { float:right; }
.comments .date {float:right;}
.com-form { margin:0 auto 0 auto; }
.com-form p { margin-bottom:5px; }
.com-form table td {
	vertical-align:middle;
	padding-right:5px;
	padding-bottom:5px;
}
.comments input {
	font-size:16px;
	padding:3px;
	width:200px;
}
.comments textarea#comment-area {
	border:none;
	background:#fff;
	width:460px;
	height:175px;
	letter-spacing:1px;
	padding:7px;
}
.comments input#submit {
	cursor:pointer;
	margin:7px 0 0;
}

/* Footer */
#footer {text-align:center; padding-top:35px; }
#footer_info ul li { display:inline; }
