/*
Theme Name: USS LEXINGTON
Theme URI: http://localhost:8888/mdr2011/
Description: USS LEXINGTON website, 2012
Author: MDR
Author URI: http://www.mdradvertising.com
Version: 1.0
Tags: 

License:
License URI:

General comments (optional).
*/


/* BEGIN RESET STYLESHEET ======================================================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
a:focus, :focus { outline: 0; }
body { line-height: 1; color: #444; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* END RESET STYLESHEET ======================================================================================== */



/* ELEMENT STYLES ================================ */
body { color: #fff; text-shadow: #000; font-family: 'Lato', verdana, sans-serif; font-size: 13px; font-weight: 400; line-height: 24px; margin: 0; background: #092942 url(images/page-bg.jpg) center top fixed no-repeat; }

h1, h2 { font-weight: normal; text-shadow: 0 1px #000; text-align: center; }
h1 { font-size: 260%; text-transform: uppercase; line-height: 120%; margin: 0 0 50px 0; padding: 4px 0 28px 0; background: url(images/h1-bg.png) center bottom no-repeat; }
h2 { font-size: 150%; line-height: 130%; margin: 0px 0 8px 0; padding: 4px 0 28px 0; background: url(images/heading-bg.png) center bottom no-repeat; }
h3 { font-size: 130%; line-height: 140%; margin: 0px 0 4px 0; color: #d93740; text-shadow: 0 1px #222; text-transform: uppercase; font-weight: 400; }
h4 { font-size: 130%; font-weight: 400; line-height: 150%; margin: 0 0 6px; color: #EDCB5F; }
h5 { font-size: 110%; font-weight: 400; line-height: 120%; margin: 0; padding: 0 0 5px 0; color: #EDCB5F; }
h6 { font-size: 100%; font-weight: bold; line-height: inherit; }

p { display: block; clear: both; margin: 0px 0 20px 0; font-size: 100%; line-height: 160%; }

a img { border: none; }

ul { margin: 10px 0 14px 40px; }
	ul li { list-style-type: disc; margin: 0 0 4px 0; }

ol { margin: 10px 0 14px 48px; }
	ol li { list-style-type: decimal; margin: 0 0 4px 0; }

dl { margin: 10px 0 14px 0; padding: 0; }
	dl dt { font-weight: bold; }
	dl dd { margin: 0 0 0 28px; }

a:link { color: #89CBFF; text-decoration: underline; }
a:hover { color: #89CBFF; text-decoration: none; }
a:visited { color: #89CBFF; }

em { font-style: italic; }

strong { font-weight: bold; }

hr { margin: 40px 0 30px; }

code { font-family: 'Lucida Console', Monaco, monospace; }

small { font-size: 75%; }

table { width: 100%; }
	table th { font-weight: bold; }
	table td { vertical-align: top; }

blockquote { display: block; color: #2d2d2d; font-style: italic; font-size: 90%; width: 84%; margin: 26px auto; padding: 8px 12px; background: #fff; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2); }
blockquote span.author { display: block; text-align: right; margin: 0 80px 0 0; }

input[type=text], input[type=password], input[type=email], /*input[type=file],*/ textarea { font-family: inherit; font-size: 90%; padding: 4px; border: 1px solid #aaa; border-width: 1px 0 0 0; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0); }
input[type=submit], input[type=button], input[type=reset], button {
	cursor: pointer; color: #444444; font-size: 100%; font-weight: bold; text-shadow: 0 1px #fff; text-transform: uppercase; display: inline-block; margin: 10px; padding: 2px 14px 2px; background: url(images/btn-bg.png) left 0 repeat-x; border: 0 none; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
	input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover { background: #DADBD9; }
select {  }
textarea {  }
label { vertical-align: top; margin: 0 14px 0 0; }
fieldset { margin: 0; padding: 14px; border: 1px solid #ccc; }
legend { padding: 0 6px; }




/* Start Basic WordPress Styles */
/* -------------------------------------------------------------- */

/* Images
-------------------------------------------------------------- */
.entry-content img { margin: 0 0 1.5em 0; }
.alignleft, img.alignleft { display: inline; float: left; margin: 0 14px 14px 0; }
.alignright, img.alignright { display: inline; float: right; margin: 0 0 14px 14px; }
.aligncenter,
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align: center; }
.wp-caption { text-align: center; margin-bottom: 1.5em; }
.wp-caption img { border: 0 none;  margin: 0; padding: 0; }
.wp-caption p.wp-caption-text { margin: 0; }
.wp-smiley { max-height: 1em; margin:0 !important; }
.gallery dl { margin: 0; }
.gallery-caption { margin:-1.5em 0 0 0; }

/* Pullquotes
-------------------------------------------------------------- */
blockquote.left { float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33%; }
blockquote.right { float: right; margin-left: 20px; margin-right: 0; text-align: left; width: 33%; }


.sticky {  }
.bypostauthor {  }



/* Admin bar custom styles */
#wp-admin-bar-comments, #wp-admin-bar-appearance, #wp-admin-bar-new-page { display: none; }
#wpadminbar #adminbarsearch .adminbar-button { display: inline !important; clear: none; }
/* ======================================================================== */




/* CUSTOM GLOBAL CLASSES ================================ */
.outtolunch { position: absolute; top: -99999px; left: -99999px; }

.centerer { margin-left: auto; margin-right: auto; text-align: center; clear: both; }
.float-l { float: left; margin: 0 10px 0 0; }
.float-r { float: right; margin: 0 0 0 10px; }
.left-align { display: block; text-align: left; }
.right-align { display: block; text-align: right; }
.clear { display: block; clear: both; /*overflow: hidden;*/ margin: 0 0 14px; }
.super-clear { display: block; clear: both; overflow: hidden; }

.tri-col { float: left; width: 31%; margin: 0 1%; }
	.tri-col:first-child { margin: 0 2% 0 0; }
	.tri-col:last-child { margin: 0 0 0 2%; }
.bi-col { float: left; width: 44%; margin: 0 3% 0 0; }
	.bi-col:first-child { margin: 0 6% 0 0; }
	.bi-col:last-child { margin: 0 0 0 6%; }
.quarter-col { width: 22%; float: left; margin: 0 0.5% 0 0.5%; padding: 0 1% 8px; }

div.col-70 { width: 67%; float: left; margin: 0 2% 0 0; padding: 0 1% 8px 0; }
div.col-30 { width: 25%; float: left; margin: 0 0 0 1%; padding: 0 1% 8px 0; }

div.col-60 { width: 57%; float: left; margin: 0 2% 0 0; padding: 0 1% 8px 0; }
div.col-40 { width: 35%; float: left; margin: 0 0 0 1%; padding: 0 1% 8px 0; }

div.col-55 { width: 52%; float: left; margin: 0 2% 0 0; padding: 0 1% 8px 0; }
div.col-45 { width: 40%; float: left; margin: 0 0 0 1%; padding: 0 1% 8px 0; }

div.col-65 { width: 62%; float: left; margin: 0 2% 0 0; padding: 0 1% 8px 0; }
div.col-35 { width: 30%; float: left; margin: 0 0 0 1%; padding: 0 1% 8px 0;  }


.hilite { font-weight: normal; }


.message { /* text-align: center; padding: 14px; margin: 10px auto 40px; background: #efefef; border: 1px solid #ccc; */ }

/* COLUMNS */
/*-------------------------------------------------------------------------------------*/
.one_half{ width:48% !important; }
.one_third { width:30.66%; }
.two_third { width:65.33%; }
.one_fourth { width:22%; }
.three_fourth { width:74%; }
.one_fifth { width:16.8%; }
.two_fifth { width:37.6%; }
.three_fifth { width:58.4%; }
.four_fifth { width:67.2%; }
.one_sixth { width:13.33%; }
.five_sixth { width:82.67%; }
.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { float:left; position:relative; margin-right:4%; margin-bottom:0px; }
.last { margin-right:0 !important; clear:right; }
/*-------------------------------------------------------------------------------------*/





/* CUSTOM THEME LAYOUT ID'S/CLASSES ================================ */
#canvas { position: relative;
	/*START STICKY NAVBAR*/padding: 80px 0 0;
}


#header-band { width: 100%; height: 71px; background: #efefef url(images/navbar-bg.png) left bottom repeat-x; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.6); padding-bottom: 3px;
	/*START STICKY NAVBAR*/position: fixed; top: 0px; z-index: 88888;
}
	#header { width: 1080px; height: 72px; margin: 0 auto; color: #fff; text-shadow: 0 1px #444; position: relative; }
		a#logo { display: block; width: 200px; height: 80px; text-decoration: none; position: absolute; top: -9px; left: 0; background: url(images/logo-navbar.png) 0 0 no-repeat; }

		#navbar { margin: 0 auto; position: relative; }
			#menutrigger { display: none; padding: 8px 10px 8px 24px; color: #444; text-decoration: none; text-transform: uppercase; text-shadow: 0 1px #fff; background: url(images/icon-list-bullets.png) 0 center no-repeat; position: absolute; top: -106px; left: 0px; }
		    #navbar ul { text-align: right; height: 71px; padding: 0; margin: 0; font-size: 85%; text-transform: uppercase; font-weight: bold; position: absolute; top: 0px; right: 200px; z-index: 999; }
		        #navbar ul li { list-style-type: none; display: block; float: left; margin: 0; padding: 0 6px 0 0; position: relative; background: url(images/rivets-vr.png) right -1px repeat-y; }
		        		#navbar ul li:last-child { background: none; padding: 0; }
		            #navbar ul li a { display: block; color: #626262; text-shadow: 0 1px #eeefee; text-decoration: none; padding: 0px 20px; line-height: 71px; }
					#navbar ul li:first-child { border-left: 0px none; }
					#navbar ul li:last-child { border-right: 0px none; }
		            #navbar ul li:hover a, #navbar ul li a.active { color: #444; }
		                
		                /*sub-nav styles*/
						#navbar ul li ul { display: none; font-size: 100%; font-weight: 400; text-transform: none; width: 170px; height: auto; margin: 0px 0; padding: 0px 0 12px; background: #C3C5C4; position: absolute; top: 70px; left: 0px; z-index: 999; -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); }
						#navbar ul li:hover ul { display: block; }
								#navbar ul li:hover ul li ul { display: none; } /*hide 2nd submenu*/
						#navbar ul li ul li { background: none; float: none; display: block; height: auto; text-align: left; margin: 5px 0px; position: relative;border: 0 none;  }
							#navbar ul li ul li a { border: 0 none; color: #444; text-shadow: 0 1px #ddd; line-height: 16px; margin: 0; padding: 6px 8px 6px; background: none !important; border: 0 none; border-radius: 0px; }
							#navbar ul li ul li:hover a { border: 0 none; color: #626262; }
							
							/*2nd sub-nav styles*/
							#navbar ul li ul li ul { display: none; }
							#navbar ul li ul li:hover ul { display: block; font-size: 100%; text-transform: none; width: 150px; height: auto; margin: 0px; padding: 0px 0 10px; background: #c3c5c4; position: absolute; top: 0px; left: 100%; z-index: 999; -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); }
							#navbar ul li ul li ul li { float: none; display: block; text-align: left; margin: 3px 0 10px; padding: 0; position: relative; border: 0 none; }
								#navbar ul li ul li ul li a { border: 0 none; color: #626262; line-height: 120%; margin: 3px 0; padding: 8px 8px 10px; background: none !important; border: 0 none; }
								#navbar ul li ul li ul li:hover a { border: 0 none; color: #444; text-shadow: 0 1px #fff; }
		
		#search {  }
		#header #search { position: absolute; top: 25px; right: 0; }
			#search #searchsubmit { position: absolute; top: 1px; right: 1px; }
			#search input[type=text] { color: #888; }
								
								
								
							
	#slideshow { width: 1080px; height: 536px; margin: 6px auto; position: relative; z-index: 10; }
		#slideshow-images { width: 1080px; height: 536px; margin: 0 auto; position: relative; }
			#slideshow-images a { background-color: transparent !important; }
			#slideshow-images img { width: 1080px; height: auto; background-color: transparent !important; }
		a#prev { width: 32px; height: 32px; text-decoration: none; background: #D5353D url(images/prev.png) 0 0 no-repeat; position: absolute; top: 47%; left: -40px; z-index: 20; }
		a#next { width: 32px; height: 32px; text-decoration: none; background: #D5353D url(images/next.png) 0 0 no-repeat; position: absolute; top: 47%; right: -40px; z-index: 20; }

	/* Overnight Slideshow */
		.page-id-87 #slideshow { width: 800px; height: 600px; margin: 20px auto; position: relative; z-index: 10; }
		.page-id-87	#slideshow-images { width: 800px; height: auto; margin: 0 auto; position: relative; }
		.page-id-87	#slideshow-images img { width: 800px !important; height: auto; }



	
#content-home { width: 1080px; margin: 0 auto; padding: 18px 0 60px 0; clear: both; position: relative; }
	#content-home .one_third { width: 28.66%; padding: 0 1%; background: #C5C7C6 url(images/tri-col-bg.png) 0 0 repeat-x; min-height: 500px; color: #444; }
		#content-home .one_third h2 { color: #d93740; text-shadow: 0 1px #fff; background: url(images/heading-bg-gray.png) center bottom no-repeat; }
		#content-home .one_third a { color: #007cde; }
		#content-home .one_third p { text-shadow: 0 1px #ddd; }

#content { width: 1080px; margin: 0 auto; padding: 30px 0 60px 0; clear: both; position: relative; letter-spacing: 0.5px; }
	.the_content { /*width: 1080px; margin: 0 auto;*/ }
		.the_content iframe { padding: 0px; margin: 0px; background: #fff; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
		
	
	h1.page-title { /* font-size: 400%; text-transform: uppercase; text-shadow: 0 1px #000; margin: 0 0 50px 0; padding: 4px 0 28px 0; background: url(images/h1-bg.png) center bottom no-repeat; */ }
	
	.wp-pagenavi { clear: both; overflow: hidden; }
	
	/*tri col styles for Hours & Admission page */
	#content .hours-admission {  }
		/* hide the 'more info' buttons when these modules are on the Hours & Admission page */ 
		#content .hours-admission a.btn { display: none; }
		#content .hours-admission .bi-col .tri-col { width: 31%; float: left; margin: 0 1%; padding: 0; min-height: 20px; background: none; }

		#content .hours-admission div.big-text { font-weight: 400; text-align: center; font-size: 30px; letter-spacing: 1px; margin: 14px 0; text-shadow: 0 1px #000; }
			#content .hours-admission div.big-text sub { text-transform: uppercase; font-size: 13px; font-weight: 400; vertical-align: baseline; }
			#content .hours-admission div.big-text sup { text-transform: uppercase; font-size: 13px; font-weight: 400; vertical-align: super; }
			#content .hours-admission div.big-text span { font-size: 14px; line-height: 18px; margin: 4px 0 0; display: block; font-weight: 700; color: #EDCB5F; }
		
		#content .hours-admission .gray-text { font-size: 90%; font-weight: 500; text-transform: uppercase; color: #aaa; margin: 8px 0; }
		
		/* show the 'more info' buttons when these modules are in the sidebar */
		#content #sidebar .hours-admission a.btn { display: inline-block; }
		
		
	
	
#domore-band { width: 100%; /* height: 305px; */ margin: 0 0 20px; background: #DDC762 url(images/domore-bg.png) 0 top repeat-x; background-size: auto 100%; }
	#domore { width: 1080px; margin: 0 auto; padding: 30px 0 30px 0; clear: both; position: relative; }
		#domore .one_fourth { text-align: center; }
		#domore .one_fourth:last-child { margin-right: 0;  }
		#domore h3 { font-size: 120%; text-align: center; font-weight: 400; text-shadow: 0 1px #f8e07A; }


#news-tweets-social { width: 1080px; margin: 0 auto; padding: 30px 0 30px 0; clear: both; position: relative; }
	#news-tweets-social .widget { clear: both; overflow: hidden; }
	#news-tweets-social .one_third:last-child { margin-right: 0; }
		#news-tweets-social .one_third:last-child p { font-size: 120%; }
	#news-tweets-social h3 { font-size: 120%; padding: 0 0 12px 0; }

	#tweet ul { margin: 0; padding: 0; font-size: 90%; line-height: 150%; }
	#tweet ul li { width: 92%; margin: 0px 0 14px 0; padding: 8px; background: #133149; list-style-type: none; }
		#tweet ul li span { display: block; margin: 10px 0 7px; }
			#tweet ul li span a { background: none; color: #89CBFF; padding: 0; margin: 0; font-weight: normal; text-decoration: underline; }
		div.tweetbox-v { display: none; margin: -7px 0 2px 14px; height: 9px; width: 9px; }
	#tweet ul li span.time a { color: #fff; text-decoration: none; font-weight: normal; font-size: 11px !important; line-height: 16px !important; margin: 0px; padding: 1px 0 2px 20px; background: url(images/icon-clock.png) 0 0 no-repeat; }
	
	.fb-facepile { margin-bottom: 40px; }
	
	#news-tweets-social .widgets_on_page ul { margin: 0; }
	
	#news-tweets-social ul { margin: 0; }
		#news-tweets-social ul li { list-style-type: none; }
	
	
	
#footer { width: 1080px; margin: 0 auto; padding: 30px 0 30px 0; font-size: 85%; color: #ddd; text-shadow: 0 1px #222; position: relative; }
	#footer p { display: block; clear: both; margin: 3px 0 8px 0; line-height: 170%; letter-spacing: 1px; }
	#footer a { text-shadow: 0 1px #222; }
	
	
	#back-to-top { position: fixed; bottom: 20px; right: 20px; }
		/*#back-to-top a { color: #3c362e; text-shadow: none; text-decoration: none; padding: 2px 0 2px 22px; background: url(images/icon-up-arrow.png) 0 1px no-repeat; }*/





/* MISC THEME STYLES ================================ */
/*
a.btn { color: #444444; font-weight: bold; text-shadow: 0 1px #fff; text-decoration: none; display: inline-block; margin-right: 16px; padding: 3px 0px 6px 0px; background: url(images/lcap.png) left 0 no-repeat; }
a.btn span.rcap { padding: 3px 14px 6px 0px; margin-left: 16px; background: url(images/rcap.png) right 0 no-repeat; }
*/
a.btn, #footer a.btn, span.btn a { font-weight: bold; color: #444444 !important; text-shadow: 0 1px #fff; text-decoration: none; text-transform: uppercase; font-size: 90%; display: inline-block; margin: 10px 10px 10px 0px; padding: 2px 14px 2px; background: #C4C6C5 url(images/btn-bg.png) left 0 repeat-x; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
a.btn:hover, #footer a.btn:hover, span.btn a:hover { /*background-position: left -27px;*/ background: #DADBD9; }

a.btn-red, #footer a.btn-red, span.btn-red a { font-weight: bold; color: #fff !important; text-shadow: 0 1px #444; text-decoration: none; text-transform: uppercase; font-size: 90%; display: inline-block; margin: 10px 16px 10px 2px; padding: 2px 14px 2px; background: #D5353D; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
a.btn-red:hover, #footer a.btn-red:hover, span.btn-red a:hover { /*background-position: left -27px;*/ background: #c02830; }

	span.icon { display: inline-block; width: 16px; padding: 0 0 0 4px; margin-right: 0px; }
		.triright { background: url(images/icon-triright.png) right 4px no-repeat; }
		.trileft { background: url(images/icon-trileft.png) -4px 4px no-repeat; }
		.up-arrow { padding-left: 20px; background: url(images/icon-up-arrow.png) 0 3px no-repeat; }
		

.icon-location { background: url(images/icon-location.png) 0 2px no-repeat; padding: 0 0 0 24px; line-height: 18px; }
.icon-phone { background: url(images/icon-phone.png) 0 1px no-repeat; padding: 0 0 0 24px; line-height: 18px; }
.icon-envelope { background: url(images/icon-envelope.png) 0 2px no-repeat; padding: 0 0 0 24px; line-height: 18px; }



.sm-icon {  }
.icon-ta { background: url(images/icon-ta.png) 0 1px no-repeat; padding: 0 0 0 40px; line-height: 33px; }
.icon-fb { background: url(images/icon-fb.png) 0 1px no-repeat; padding: 0 0 0 40px; line-height: 33px; }
.icon-t { background: url(images/icon-t.png) 0 2px no-repeat; padding: 0 0 0 40px; line-height: 33px; }
.icon-yt { background: url(images/icon-yt.png) 0 1px no-repeat; padding: 0 0 0 40px; line-height: 33px; }




div.big-text { font-weight: 400; text-align: center; font-size: 200%; letter-spacing: 1px; margin: 10px 0 0; text-shadow: 0 1px #fff; }
	div.big-text sub { text-transform: uppercase; font-size: 50%; font-weight: 400; vertical-align: baseline; }
	div.big-text sup { text-transform: uppercase; font-size: 50%; font-weight: 400; vertical-align: super; }
	div.big-text span { font-size: 55%; line-height: 130%; margin: 4px 0 0; display: block; font-weight: 700; color: #c06b10; }


.gray-text { font-size: 90%; font-weight: 500; text-transform: uppercase; color: #80817B; margin: 8px 0; }



div.single-post {  }
	div.single-post h1 { text-align: left; font-size: 240%; text-transform: none; text-shadow: 0 1px #000; line-height: 120%; margin: 0 0 10px 0; padding: 0 0 8px; background: none; }
	div.single-post h2 { text-align: left; font-size: 180%; text-transform: none; text-shadow: 0 1px #000; line-height: 120%; margin: 0 0 10px 0; padding: 0 0 8px; background: none; }




/* override/reset stock jQ UI styles */
.ui-widget-header { background: none; border: 0; color: ; font-weight: bold; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 0px; } .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 0px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 0px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 0px; }
.ui-widget-content { border: 0; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 0 none; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 0 none; }

.accordion {  }
	.accordion h2, .accordion h3, .accordion h4, .accordion h5 { cursor: pointer; padding: 0 0 14px 20px; }
		.accordion /*h5*/.ui-state-default { background: url(images/icon-arrow-right.png) 0 0px no-repeat; }
		.accordion /*h5*/.ui-state-active { background: url(images/icon-arrow-down.png) 0 0px no-repeat; }
	.accordion div.ui-accordion-content { padding: 0 0 14px 21px; margin-top: -14px; }

#tabs {  }	
	.ui-tabs .ui-tabs-panel { background: #18364E; border-width: 0; display: block; padding: 14px; overflow: hidden; }
	.ui-tabs .ui-tabs-nav li { border-bottom: 0 none !important; float: left; list-style: none outside none; margin: 0; padding: 0; position: relative; top: 1px; white-space: nowrap; }
	.ui-tabs { padding: 0; position: relative; }
	.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; clear: both; overflow: hidden; }
	.ui-tabs .ui-tabs-nav li { border-bottom: 0 none !important; float: left; list-style: none outside none; margin: 0 2px 1px 0; padding: 0; position: relative; top: 1px; white-space: nowrap; }
	.ui-tabs .ui-tabs-nav li a { float: left; padding: 0.5em 1em; text-decoration: none; color: #fff; text-shadow: 0 1px #000; font-size: 200%; font-weight: 400; }
		body.page-id-296 .ui-tabs .ui-tabs-nav li a { font-size: 150%; } /* make tabs font size smaller on Mess Deck page */
	.ui-tabs .ui-tabs-nav li.ui-tabs-active, .ui-tabs .ui-tabs-nav li.ui-state-active { margin-bottom: 0; padding-bottom: 1px; background: #18364E; }
	.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
	.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; }
	.ui-tabs .ui-tabs-hide { display: none !important; }
	



div.hr { width: 100%; height: 30px; margin: 20px auto 0px; clear: both; overflow: hidden; background: url(images/hr-bg.png) center 0 no-repeat; }



#mod-latest-news h4 a, #mod-latest-news h4 { font-size: 110%; margin: 0px 0 2px; }
	#mod-latest-news h4 a:hover { text-decoration: underline; }
#mod-latest-news p { margin: 6px 0 0 0; font-weight: 400; }
div.date { display: block; margin: 0; padding: 0px 8px 10px 0; min-width: 33px; color: #5C7182; text-shadow: 0 1px #000; text-transform: uppercase; font-size: 11px; text-align: center; }
	div.date span { display: block; margin: 0; padding: 0; line-height: 120%; }
	div.date span.date-month { font-weight: normal; }
	div.date span.date-day { font-size: 140%; font-weight: bold; }
	div.date span.date-day-multi { font-size: 100%; font-weight: normal; }
	div.date span.date-year { font-size: 90%; font-weight: normal; }

h4.date, h5.date {  }

.num-of-comments { padding: 0 0 0 22px; background: url(images/icon-reply.png) left 2px no-repeat; }

.date-cell { width: 50px; padding-right: 0px; }




.schedule {  }
	.schedule p { margin: 2px 0; padding: 4px; width: 93% !important; }
	.schedule span { display: inline-block; width: 100px; color: #EDCB5F; }
	.schedule .odd { background: #2F4B61; }



ul.bullet-list { list-style-type: none; margin: 6px 0 16px 20px; }
	ul.bullet-list li { list-style-type: none; padding: 0 0 0 20px; background: url(images/icon-bullet.png) 0 5px no-repeat; }


ul.bi-col-list {  }
	ul.bi-col-list li { width: 49%; float: left; }
	
	
ul.big-list { font-size: 120%; font-weight: 400; letter-spacing: 1px; }
	ul.big-list li { list-style-type: none; padding: 10px 0 10px 40px; margin: 0 0 14px 0; }
		ul.big-list li.loc { background: url(images/icon-loc-32.png) 0 center no-repeat; }
		ul.big-list li.clock { background: url(images/icon-clock-32.png) 0 center no-repeat; }
		ul.big-list li.dollar { background: url(images/icon-dollar-32.png) 0 center no-repeat; }





#searchform { position: relative; }
	#searchform input[type=text], #searchform input[type=submit] { font-weight: normal; border: 0 none !important; display: inline; margin: 0; padding: 2px 6px 3px; }
	#searchform input[type=text] { width: 140px; padding-right: 32px; }
	#searchform input[type=submit] { margin-left: -24px; padding: 2px 6px 4px; }





.former-crew-member {  }
	.former-crew-member span { display: inline-block; margin: 0 14px 0 0; text-transform: uppercase; color: #EDCB5F; }
	.former-crew-member img { max-width: 380px; height: auto; }

/* for main page listings */
.crew-member { margin-bottom: 24px; }
	.crew-member h5, .crew-member h5 a { font-weight: 400; }
	.crew-member p { margin: 0 0 6px 0; clear: none; }
	.crew-member span { display: inline-block; margin: 0 14px 0 0; text-transform: uppercase; color: #e47077; }
	.crew-member img { margin: 0 14px 4px 0; float: left; max-width: 160px; height: auto; }




.aircraft-snippet { float: left; width: 215px; text-align: center; min-height: 170px; }
	.aircraft-snippet img { width: 180px !important; height: auto; }






/*TOUR MAP STYLES*/
div#tour-map { width: 1044px; height: 215px; position: relative; background: url(/wp-content/uploads/2012/02/LEX-TourMap9.png) 0 0 no-repeat; }
	a#fb-tours-trigger-1, a#fb-tours-trigger-2, a#fb-tours-trigger-3, a#fb-tours-trigger-4, a#fb-tours-trigger-5 { display: block; text-decoration: none; width: 32px; height: 32px; position: absolute; }
 	
 	a#fb-tours-trigger-1 { bottom: 59px; left: 576px; }
 	a#fb-tours-trigger-2 { top: 41px; right: 221px; }
 	a#fb-tours-trigger-3 { top: 38px; right: 257px; }
 	a#fb-tours-trigger-4 { top: 44px; left: 356px; }
 	a#fb-tours-trigger-5 { top: 75px; left: 280px; }




.cs-wrapper { width: 100%; margin: 60px auto; padding: 0 0 240px 0; background: url(images/cs-floor.png) center bottom no-repeat; position: relative; }
	#cs-slideshow { width: 624px; height: 348px; background: url(images/cs-slideshow.png) 0 0 no-repeat; position: relative; }
		#cs-prev { display: block; width: 20px; height: 29px; text-decoration: none; background: transparent; position: absolute; top: 155px; left: 0px; z-index: 20; }
		#cs-next { display: block; width: 20px; height: 29px; text-decoration: none; background: transparent; position: absolute; top: 155px; right: 0px; z-index: 20; }
		#cs-slideshow-images { width: 520px; height: 315px; position: absolute; top: 13px; left: 52px; }
		.slide { width: 492px; height: 287px; padding: 14px; }

	    /*
	    #slides-nav { text-align: center; margin: 0 auto; height: 16px; width: 100%; position: absolute; bottom: -20px; }                      
		#slides-nav a { display: inline-block; width: 16px; height: 16px; text-indent: -9999px; margin: 0 0 4px 0; background: transparent url(http://www.fulton-coastcon.com/wp-content/themes/fulton/images/slideshow/markers.png) no-repeat scroll 0px 0px; }
		#slides-nav a.activeSlide { background-position: 0px -48px; }
			#slides-nav a.activeSlide:hover { background-position: 0px -48px; }
		#slides-nav a:hover { background-position: 0px -16px; }
		#slides-nav a:focus { outline: none; }
		*/
		
		








div.navigation { margin: 10px 0 30px; }



span.bubble { display: inline-block; color: #fff; text-shadow: 0 1px #888; font-size: 10px; line-height: 16px; padding: 0px 6px; margin: 0 0 0 4px; background: #9EAF5A/*c1c1c1*/; border-radius: 10px; border-bottom: 1px solid #888; }





/* WP-SNAP STYLES */
ol.snap_nav { margin: 0 0 10px; clear: both; overflow: hidden; list-style: none; }
ol.snap_nav li { display: block; float: left; padding: 4px 6px; }
ol.snap_nav li a { font-weight: bold }
ol.snap_nav li.snap_selected { cursor: text; border: 1px solid #fff; }
ol.snap_titles { clear: both; display: block; border: 0; list-style: none; }




/*Fancybox styles */
.fb-tour { width: 1000px; height: auto; min-height: 300px; padding: 20px 20px 30px 20px; background: #092942; }
	.fb-tour iframe { width: 320px; height: 240px; }

#fancybox-left, #fancybox-right { width: 15% !important; }



.form-contact-us { padding: 20px 15px; margin: 15px; background: #C5C7C6 url(images/tri-col-bg.png) 0 0 repeat-x; color: #444; position: relative; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
	.form-contact-us p span.label { display: inline-block; width: 70px; color: #959494; text-align: right; padding: 0 10px 0 0; text-shadow: 0 1px #e7dac0; }
	.form-contact-us input[type=text], .form-contact-us textarea { border: 1px solid #d3d3d3; border-width: 0 0 1px 0; width: 100%; font-size: 16px; line-height: 110%; border-radius: 0px; }
		.form-contactus textarea { width: 100%; }
	.form-contact-us input[type=submit] { cursor: pointer; /* position: absolute; left: 43%; */ }
		
	.form-contact-us span.wpcf7-not-valid-tip-no-ajax { font-size: 13px !important; text-shadow: 0 1px #e7dac0; }

	.form-contact-us select { /* -webkit-appearance: menulist; box-sizing: border-box; -webkit-box-align: center; */ border: 1px solid #d3d3d3; color: #444; font-size: 100%; padding: 2px; background: #fff; cursor: default; }
	
	.the_content .form-contact-us iframe { background: transparent; box-shadow: 0 0 0 transparent; }



/*CONTACT FORM 7 PLUGIN STYLES*/
/*
.wpcf7-response-output { width: 100%; font-size: 85%; color: #444; text-shadow: 0 1px white; padding: 2px 4px; border: 1px solid #ccc; background: #fefefe; }
.wpcf7-mail-sent-ok { width: 100%; font-size: 85%; color: #109603; text-shadow: 0 1px white; padding: 2px 4px; border: 1px solid #14b704; background: #e0fedd; }
.wpcf7-validation-errors { width: 100%; font-size: 85%; color: #c00; text-shadow: 0 1px white; padding: 2px 4px; border: 1px solid #c00; background: #fee; }
.wpcf7 input[type=submit], .wpcf7 input[type=button], .wpcf7 input[type=reset] { font-size: 14px; padding: 2px 3px 3px; background: #; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #886a3d; border-width: 0 0 1px; }
.wpcf7 input[type=text], .wpcf7 textarea { width: 230px; background: #ebe1cc; font-family: "lucida sans", verdana; font-size: 100%; line-height: 110%; }
	.wpcf7 textarea { height: 100px; }
*/

span.wpcf7-not-valid-tip-no-ajax { font-size: 10px !important; color: #CC0000 !important; }
div.wpcf7-response-output { color: #3B3321 !important; font-size: 11px !important; line-height: 140% !important; text-shadow: none !important; padding: 10px !important; margin: 30px 0 0 0 !important; border: none !important; background: #fff !important; }
div.wpcf7-validation-errors {  }
div.wpcf7-mail-sent-ok {  }







/*NEXTGENT GALLERY SHUTTER EFFECT CSS OVERWRITES*/
div#shDisplay img#shTopImg { background: white !important; border: 0 none !important; padding: 4px !important; margin: 0 auto !important; box-shadow: 0 0px 68px rgba(0, 0, 0, 1) !important; }
#shDisplay div#shTitle { color: #222 !important; padding: 6px 6px 22px 6px; background: #fff; }
	#shDisplay div#shCount { color: #555; }





/* Gravity Forms styles */
.gform_page_fields { overflow: hidden; }
.gform_wrapper .gform_page_footer { clear: both; }

	.gform_wrapper .gfield_required { color: /*#b02125*/red !important; }
	
	/* Live Aboard form */
	form#gform_4 {  }
		
		/* age groups */
		ul#input_4_33 li { display: inline-block; margin: 0 30px 10px 0; }
		
		/* # of children/adults fields */
		#input_4_17, #input_4_32, #input_4_15, #input_4_16 { width: 50px; }
		
		/* total fields */
		#input_4_41, #input_4_42, #input_3_15 { background: transparent; color: #fff; font-size: 150%; }
		#input_4_41:before, #input_4_42:before { content: "\0024 "; }
		
			



/* MEDIA QUERIES FOR RESPONSIVE DESIGN =================================== */

/* for 1024px or more */
@media screen and (min-width: 1080px) {
	#header, #slideshow, #content-home, #content, #domore, #news-tweets-social, #footer { /* width: 1080px; */ }
	#navbar, .navbar { display: block !important; }
	#content { /* width: 1080px; padding: 30px 30px 20px 30px; */ }
}






/* ipad landscape/ for 1024px or less */
@media screen and (max-width: 1024px) {
	#header, #slideshow, #content-home, #content, #domore, #news-tweets-social, #footer { width: 1000px; }
	/* #content { width: 900px; padding: 30px 30px 20px 30px; } */
	.navbar { display: block; }
	#slideshow { width: 1000px; overflow: hidden; }
		#slideshow-images img { width: 1000px; height: auto; }
		a#prev { left: 0; }
		a#next { right: 0; }
}




/* ipad portrait/ for 768px or less */
@media screen and (max-width: 768px) {
	body { font-size: 11px; }
	#header, #slideshow, .page-id-87 #slideshow, #content-home, #content, #domore, #news-tweets-social, #footer { width: 96%; }
	
	
#canvas { padding: 0; }
	#header-band { height: auto; position: static; padding-bottom: 14px; }
		#header { height: auto; clear: both; overflow: hidden; }
			a#logo { position: static; clear: both; margin: 0 auto 20px; }
			#navbar {  }
				#menutrigger { display: block; }
				.navbar { display: none; }
				#navbar ul { height: auto; position: static; text-align: left; margin: 0 0 20px 0; }
				#navbar ul li { display: inline; width: auto; background: none; padding: 0; margin: 0 1% 0 0; background: #ebebeb; }
				#navbar ul li a { line-height: 100%; padding: 8px; background: #dfdfdf; }
				
					#navbar ul li ul { display: block; width: 100%; height: auto; margin: 0 0 20px 0px; padding: 0; position: static; box-shadow: none; position: static; background: transparent; }
					#navbar ul li ul li { float: none; }
					#navbar ul li ul li a {  }
				
						#navbar ul li ul li ul { display: block; width: 100%; height: auto; margin: 0 0 20px 6px; padding: 0; position: static; box-shadow: none; position: static; background: transparent; }
						#navbar ul li ul li ul li { float: none; }
						#navbar ul li ul li ul li a {  }

			#header #search { position: static; display: block; width: 96%; clear: both; overflow: hidden; margin: 20px auto 0px; }
				#searchform input[type=text] { width: 100%; }
	
	
	#slideshow, .page-id-87 #slideshow { /* height: auto; */ }
		#slideshow-images, .page-id-87	#slideshow-images { width: 100%; height: auto; }
			#slideshow-images img, .page-id-87	#slideshow-images img { width: 100%; height: auto; }
		a#prev, a#next { width: 24px; height: 24px; background-size: 24px 24px; }
	
		
	#content { width: 92%; padding: 20px 2% 20px; }
		div.big-text { font-size: 160%; }
		
		#tour-map, #click_tourmap { display: none; }
		
	
	#domore-band { background-color: #DDC762; background-image: none; }
		#domore {  }
			#domore .one_fourth { width:48%; }
			#domore .one_fourth:nth-child(2), #domore .one_fourth:nth-child(4) { margin-right: 0; }
	
	
	#news-tweets-social {  }
		#news-tweets-social .fb-facepile { width: 100%; overflow: hidden; }
	
}








/* for 480px or less */
@media screen and (max-width: 480px) {
	#header, #slideshow, .page-id-87 #slideshow, #content-home, #content, #domore, #news-tweets-social, #footer { /*width: 100%; padding: 0; */ }
	
				#menutrigger { display: block; }
				#navbar ul { height: auto; position: static; text-align: left; margin: 0 0 20px 0; }
				#navbar ul li { float: none; background: none; padding: 0; margin: 0; }
				#navbar ul li a { line-height: 100%; padding: 14px; }
				
					#navbar ul li ul { display: block; width: 100%; height: auto; margin: 0 0 20px 6px; padding: 0; position: static; box-shadow: none; position: static; background: transparent; }
					#navbar ul li ul li { float: none; }
					#navbar ul li ul li a {  }
				
						#navbar ul li ul li ul { display: block; width: 100%; height: auto; margin: 0 0 20px 30px; padding: 0; position: static; box-shadow: none; position: static; background: transparent; }
						#navbar ul li ul li ul li { float: none; }
						#navbar ul li ul li ul li a {  }
	
	#slideshow, .page-id-87 #slideshow { height: auto; }
	
	#content-home { }
		#content-home .one_third { width: 100%; min-height: 100%; margin-bottom: 30px; }
			#content-home .wpcol-one-half { float: left !important; width: 48% !important; display: block !important; }
			#content-home .wpcol-one-third { float: left !important; width: 30.66%% !important; display: block !important; clear: none; }
	
	#content { width: 96%; padding: 10px 2% 20px; }
		div.big-text { /* font-size: 130%; */ }
		.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .one_eighth, .seven_eighth,
			.wpcol-one-quarter, .wpcol-one-half, .wpcol-three-quarter, .wpcol-one-third, .wpcol-two-third, .wpcol-one-fifth, .wpcol-two-fifth, .wpcol-three-fifth, .wpcol-four-fifth,
			.tri-col, .bi-col, .quarter-col, .col-70, .col-30, .col-60, .col-40, .col-55, .col-45, .col-35, .col-65
			{ float: none !important; display: block !important; width: 100% !important; clear: both; overflow: hidden; }
		.last {  }
		
		#tabs {}
			.ui-tabs .ui-tabs-nav li a { font-size: 100%; }
	
	#domore .one_fourth { width: 100%; text-align: center; }
	
	#news-tweets-social .one_third { width: 96%; margin: 0 auto; }
}


img, iframe { max-width: 100%; height: auto; width: auto\9; /* ie8 */ }
.video embed, .video object, .video iframe, embed, object, iframe { width: 100%; height: auto; }
/* ======================================================================= */