/*
Theme Name: The Summit Custom Theme
Description: Custom theme for ReserveTheSummit.com.
Author: CYber SYtes, Inc.
Author URI: http://cysy.com/


*/



/********************************************* Reset */

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, input, th, td {
	margin: 0; padding: 0; border: 0; outline: none;
	}

html, body {
	height: 100%;
	}

body {
	color: #585c5f;
	font-family: "Times New Roman", Times, serif;
	font-size: 100%;
	line-height: 1;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: "Times New Roman", Times, serif; 
	font-weight: normal;
	}

ul, ol {
	list-style: none;
	}

.floatLeft {
	float: left;
	}
	
	img.floatLeft { margin: 0 15px 15px 0; }

.floatRight {
	float: right;
	}
	
	img.floatRight { margin: 10px 0 10px 10px; }

	
.clear { 
	clear: both;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
	
/***************************************** Body */

body {
	background: #331B47 url(graphics/csslayout/bodybg.gif);
	}
	
#header {
	background: #331B47 url(graphics/csslayout/headerbg.gif);
	height: 146px;
	width: 100%;
	*height: 144px;
	*z-index: 3000;
	}
	
	#header .container {
		*z-index: 3500;
		}
	
	#home #header {
		background: url(graphics/csslayout/headerbg.gif);
		width: 100%;
		height: 563px !important;
		*height: 565px !important;
		}
	
.container {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	}
	
#top_image {
	position: relative;
	position: absolute;
	top: 0;
	z-index: 1;
	
	}
	
	/*#home #top_image {
		height: 463px;
		overflow: hidden;
	}*/
	
	h1 {
		background: url(graphics/csslayout/logo.png);
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 188px;
		text-indent: -9999px;
		width: 327px;
		z-index: 2001;
		}
		
		h1 a {
			display: block;
			height: 188px;
			width: 327px;
			}
		
	#header ul {
		background: url(graphics/csslayout/contactbg.png);
		color: #fff;
		border-left: 1px solid #919383;
		border-right: 1px solid #919383;
		border-bottom: 1px solid #919383;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 1em;
		font-weight: bold;
		position: absolute;
		top: 0;
		right: 0;
		height: 40px;
		text-shadow: #90723a 1px 1px;
		z-index: 16;
		}
		
		#header ul li#call, #header ul li#email {
			float: left;
			line-height: 40px;
			padding-left: 20px;
			text-align: center;
			display: none !Important;
			}
		
		#header ul li#call {
			background: url(graphics/csslayout/callshell.gif) 8px 8px no-repeat;
			border-right: 1px solid #919383;
			width: 145px;
			}
		
		#header ul li#email {
			background: url(graphics/csslayout/emailshell.gif) 8px 10px no-repeat;
			width: 125px;
			}
			
.reservebutton {
	position: absolute;
	top: 355px;
	left: 0;
	z-index: 17;
	}
	
.official {
	position: absolute;
	top: 374px;
	left: 696px;
	z-index: 18;
	}
	
.home_spring {
	display: block;
	position: absolute;
	top: 455px;
	left: 645px;
	width: 356px;
	height: 137px;
	text-indent: -9999px;
	background: url(graphics/layout/graphic_springbreak.png) top left no-repeat;
	text-indent: -9999px;
	z-index: 1999;
}
	

/* Top navigation bar */
			
#topnav {
	background: url(graphics/csslayout/dropdownbg.gif);
	height: 115px;
	width: 100%;
	*height: 115px;
	*overflow: visible;
	*z-index: 2000;
	*text-align: center;
	z-index:2000;
	}
	
	#topnavcontainer {
		margin: 0 auto;
		width: 1000px;
		z-index: 2000;
		}
		
		#home #topnav {
			position: absolute;
			top: 0;
			height: 80px;
		}
		
				#home #topnavcontainer {
				
				}
	
/* Nav links are in ddsmoothmenu.js */

/* Content */

#maincontent {
	background: #E4DAD0 url(graphics/csslayout/contentbg.gif);
	}
	
	#palmbackground {
		background: url(graphics/csslayout/content_palms.gif) bottom left no-repeat;
		bottom: 0;
		left: 0;
		min-height: 970px;
		padding-bottom: 50px;
		}
		
		#home #palmbackground {
			min-height: 1100px;
			}
		

/* Sidebar */

#sidebarwrap {
	float: left;
	text-align: center;
	width: 325px;
	}

	#weather {
		background: url(graphics/csslayout/weatherbg.png) bottom center no-repeat;
		clear: left;
		margin: 0 auto;
		height: 144px;
		text-align: center;
		width: 304px;
		}
		
	#weatherdetails {
		margin: 0 auto;
		width: 257px;
		margin-bottom: 8px;
		}
		
	.temp {
		color: #444c4c;
		font: bold 2.5em "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-shadow: 1px 1px #cad4d5;
		}
		
	.weather_left {
		font: italic 1em Times, "Times New Roman", serif;
		text-align: left;
		}
		
	.weather_center {
		text-align: center;
		}
	
	.weather_right {
		font: italic 1em Times, "Times New Roman", serif;
		text-align: right;
		}
		
	.city {
		border-top: 1px solid #a4aeae;
		color: #444c4c;
		padding-top: 8px;
		font: bold .7em "Helvetica Neue", Helvetica, Arial, sans-serif;
		width: 257px;
		margin: 0 auto;
		}

#sidebar {
	background: url(graphics/csslayout/sidebarbg.gif) top center no-repeat;
	float: left;
	height: 457px;
	width: 325px;
	}
	
	.page-id-19 #sidebar {
		background: url(graphics/csslayout/sbsidebarbg.gif) top center no-repeat;
		}
	
	h3.stayconnected {
		background: url(graphics/csslayout/stayconnected.gif) no-repeat;
		height: 46px;
		margin: 15px auto;
		text-indent: -9999px;
		width: 257px;
		}
			
	h3.moreinfo {
		background: url(graphics/csslayout/moreinfo.gif) no-repeat;
		height: 46px;
		margin: 15px auto;
		text-indent: -9999px;
		width: 176px;
		}
		
		.page-id-19 h3.moreinfo {
			background: url(graphics/csslayout/sbmoreinfo.png) no-repeat;
			margin: 15px auto;
			height: 55px;
			width: 215px;
			}

	
#sidebar ul {
	color: #5E5243;
	font: .75em "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 auto;
	text-transform: uppercase;
	width: 257px;
	}
	
	.page-id-19 #sidebar ul {
		color: #fff;
		}
	
	#sidebar ul li {
		background: url(graphics/csslayout/sidebarlibg.png) bottom center no-repeat;
		margin-top: 20px;
		padding-bottom: 15px;
		text-align: left;
		}
		
		.page-id-19 #sidebar ul li {
			background: url(graphics/csslayout/sbsidebarlibg.png) bottom center no-repeat;
			}
	
	#sidebar ul li p {
		margin: 10px 0;
		}
	
	#sidebar ul li img {
		float: left;
		}
		
		#sidebar .floatRight {
			width: 195px;
			margin-left: 5px;
			}
		
		#newsletter img {
			height: 34px;
			width: 48px;
			}
		
		#twitter img {
			height: 33px;
			width: 53px;
			}
		
		#facebook img {
			margin: 0 0 0 13px;
			height: 33px;
			width: 33px;
			}
			
		.page-id-19 #facebook img {
			margin: 0 0 0 5px;
			}
		
	#sidebar h4 {
		margin: 0;
		text-indent: -9999px;
		}
	
	h4#newsletter_title {
		background: url(graphics/csslayout/newsletter.gif) no-repeat;
		height: 17px;
		width: 102px;
		}
		
		input#news_email {
			background: url(graphics/csslayout/newsletter_address.png) no-repeat;
			height: 19px;
			float: left;
			margin: 0 0 10px 0;
			padding-left: 5px;
			width: 143px;
			}
			
		input#newsletter_join {
			background: url(graphics/csslayout/newsletter_join.gif) no-repeat;
			cursor: pointer;
			float: left;
			height: 19px;
			margin: 0 0 10px -5px;
			padding: 0;
			overflow: hidden;
			text-indent: -9999px;
			width: 37px;
			*font-size: 0;
			*text-transform: capitalize;
			}
			
	h4#twitter_title {
		background: url(graphics/csslayout/followus.gif) no-repeat;
		height: 18px;
		width: 94px;
		}
			
	h4#facebook_title {
		background: url(graphics/csslayout/fanus.gif) no-repeat;
		height: 19px;
		width: 84px;
		}
			
		.page-id-19 h4#facebook_title {
			background: url(graphics/csslayout/sbfanus.png) no-repeat;
			height: 21px;
			width: 70px;
			}
			
		#sidebar ul li#facebook {
			background: none;
			}
		
	h4#amenities_title {
		background: url(graphics/csslayout/amenities.gif) no-repeat;
		height: 18px;
		width: 96px;
		}
		
		.page-id-19 h4#amenities_title {
			background: url(graphics/csslayout/sbamenities.png) no-repeat;
			height: 20px;
			width: 103px;
		}
			
	h4#reserve_title {
		background: url(graphics/csslayout/reserveonline.gif) no-repeat;
		height: 18px;
		width: 142px;
		}
		
		.page-id-19 h4#reserve_title {
			background: url(graphics/csslayout/sbreserveonline.png) no-repeat;
			height: 20px;
			width: 158px;
		}
		
	h4#specials_title {
		background: url(graphics/csslayout/specials.gif) no-repeat;
		height: 21px;
		width: 81px;
		}
		
		.page-id-19 h4#specials_title {
			background: url(graphics/csslayout/sbspecials.png) no-repeat;
			height: 26px;
			width: 88px;
			}
		
		#sidebar ul li#amenities img {
			margin: 0 0 0 5px;
			}
			
		#sidebar ul li#specials img {
			margin: 0 0 0 3px;
			}
		
		#sidebar ul li#specials {
			background: none;
			}
			
	
/* Body copy */

#bodycopy {
	color: #504E4F;
	float: right;
	line-height: 1.7;
	padding-right: 20px;
	width: 645px;
	}
	
	.page-id-223 #bodycopy, .page-id-267 #bodycopy, .page-id-269 #bodycopy {
		width: 950px;
		margin: -20px auto 0 auto;
		padding: 0;
		float: none;
		text-align: center;
		}
		
		.page-id-223 iframe, .page-id-267 iframe, .page-id-269 iframe {
			border: 0;
			margin: 0 auto;
			width: 850px;
			}
	
	.image_margin_top_large {
		margin-top: 15px;
		}
		
	h2 {
		border-bottom: 4px double #BDAD99;
		color: #273F5E;
		font: italic 2em Times, "Times New Roman", serif;
		margin: 20px 0;
		padding-bottom: 10px;
		text-align: left;
		}
		
		.page-id-223 h2, .page-id-267 h2, .page-id-269 h2 {
			padding-top: 15px;
			}
	
	h2.home_header {
		background: url(graphics/csslayout/home_header.gif) no-repeat;
		border-bottom: 0;
		height: 133px;
		margin-bottom: 20px;
		text-indent: -9999px;
		width: 611px;
		}
		
		/*h2.springbreak {
			background: url(graphics/csslayout/spring_break.png) no-repeat;
			border-bottom: 0;
			height: 297px;
			margin: 0;
			padding: 0;
			text-indent: -9999px;
			width: 645px;
			}*/
			
		h2.springbreak {
			background: url(graphics/layout/2012springbreak.jpg) no-repeat;
			border-bottom: 0;
			height: 459px;
			margin: 0;
			padding: 0;
			text-indent: -9999px;
			width: 639px;
			}
		
		#bodycopy ul li {
			list-style-image: url(graphics/csslayout/bullet.gif);
			margin-left: 20px; 
			padding-left: 3px;
			}
		
		#bodycopy p {
			margin-bottom: 10px;
			}
			
			/*#bodycopy blockquote {
				border-bottom: 4px double #BDAD99;
				border-top: 4px double #BDAD99;
				clear: both;
				color: #304A6F;
				display: block;
				margin-top: 20px;
				width: 645px;
				}*/
				
			#bodycopy blockquote {
				text-indent: -9999px;
				width: 771px;
				height: 236px;
				margin: 0;
				background: url(graphics/layout/footerphone.gif) top left no-repeat;
				margin-left: -72px;
				margin-top: -10px;
			}
				
			#bodycopy blockquote p {
				margin-top: 5px;
				}
				
			.call_today {
				font: italic 1.7em "Times New Roman", Times, serif;
				}
				
			.phone_number {
				font: bold 1.75em "Helvetica Neue", Helvetica, Arial, sans-serif;
				padding-top: 5px;
				}
			
	
/* Footer */

#footer {
	background: url(graphics/csslayout/footernavbg.png) top left no-repeat;
	height: 69px;
	margin: -20px 0 0 -12px;
	text-align: center;
	width: 1024px;
	}

#footer ul {
	color: #fff;
	font: bold 12.5px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: #866644 1px 1px;
	width: 100%;
	font-size: 11.5px\9;
	*font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	
	#footer ul li {
		color: #e7e1d1;
		display: inline;
		float: left;
		margin: 31px 0 0 20px;
		*margin-right: 10px;
		}
		
		.image_margin_top_small {
			margin-top: 2px;
			}
			
/***************************************** Headers for Clients to Use */

h5 {
	color: #7F6A4F;
	font: bold 1.2em Helvetica, Arial, sans-serif;
	margin: 30px 0 5px 0;
	text-shadow: 1px 1px #EFEFEF;
	}
	
	.page-id-15 h5 {
		border-bottom: 1px solid #BDAD99;
		margin: 30px 0 0 0;
		padding-bottom: 5px;
		}
	
h6 {
	color: #2E4869;
	font: bold 1em Helvetica, Arial, sans-serif;
	margin: 30px 0 0 0;
	}
		
/***************************************** Links */

a {
	text-decoration: none;
	}

a:link, a:visited {
	color: #304A6F;
	}
	
a:hover {
	color: #321A47;
	}
	
	#header ul a, #header ul a:visited {
		color: #fff;
		}
		
	#header ul a:hover {
		color: #FFFB8F;
		}
	
	#topnav a:hover {
		color: #E4DACF;
		}
	
	#footer a, #footer a:visited {
		color: #fff;
		}
		
	#footer a:hover {
		color: #efeade;
		}
		
	#sidebar a, #sidebar a:visited {
		color: #3F3427;
		}
	
	#sidebar a:hover {
		color: #1F180F;
		}
		
		.page-id-19 #sidebar a, .page-id-19 #sidebar a:visited {
			color: #F4DA4E;
			}
			
		.page-id-19 #sidebar a:hover {
			color: #fff;
			}
	
	
	
/***************************************** Dropdown menu */

	
.ddsmoothmenu{
color: #fff;
font: 1em "Times New Roman", Times, serif;
text-shadow: #132c4b 1px 1px;
text-transform: uppercase;
width: 100%;
z-index: 1900;
}

.ddsmoothmenu ul{
z-index:100;
margin: -2px 0 0 0;
padding: 0;
list-style-type: none;
z-index: 1500;
}

		#home .ddsmoothmenu ul {
			padding-left: 320px;
		}

/*Top level list items*/
.ddsmoothmenu ul li{
background: url(graphics/csslayout/navdivider.png) 0 15px no-repeat;
position: relative;
display: inline;
float: left;
height: 115px;
line-height: 115px;
width: 200px;
text-align: center;
z-index: 1000;
}

		#home .ddsmoothmenu ul li {
			width: 160px;
			height: 80px;
		}


/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
color: #fff;
height: 115px;
line-height: 75px;
margin: 15px 0 0 0;
text-decoration: none;
width: 200px;
}
		#home .ddsmoothmenu ul li a {
			line-height: 80px;
			width: 160px;
		}


#smoothmenu1 ul li:first-child {
background: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color: white;
}

.ddsmoothmenu ul li a:hover{
color: white;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
top: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;

}
		#home .ddsmoothmenu ul li ul {
			width: 160px !important;
			margin-left: -320px;
			padding-bottom: 10px;
		}

/*Sub level menu list items (undo style from Top level List Items)*/

#smoothmenu1 ul li ul li:first-child {
	background: url(graphics/csslayout/dropdownbg.gif); 
	z-index: 900;
	}

.ddsmoothmenu ul li ul li {
background: url(graphics/csslayout/dropdownbg.gif);
display: list-item;
float: none;
height: 57px;
width: 200px;
margin: 0;
padding: 0;
text-align: center;
z-index: 1000;
*margin: -50px 0 -5px 0;
}
		#home .ddsmoothmenu ul li ul li {
			width: 160px;
			height: auto;
		}

	.ddsmoothmenu ul li ul li.middle {
		*margin: -70px 0 -60px 0;
		}

	.ddsmoothmenu ul li ul li a {
		background: url(graphics/csslayout/dropdownbg_a.png) top left no-repeat;
		display: block;
		height: 57px;
		line-height: 57px;
		width: 200px;
		*height: 47px;
		}
				#home .ddsmoothmenu ul li ul li a {
					width: 160px;
				}
		
		.ddsmoothmenu ul li ul li a.noline {
			background: none;
			line-height: 74px;
			}

	.ddsmoothmenu ul li ul li.last {
		background: url(graphics/csslayout/dropdownbg_last.png) no-repeat;
		height: 94px;
		width: 200px;
		text-align: center;
		}
		
		#home .ddsmoothmenu ul li ul li.last {
			width: 160px;
		}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: 1em "Times New Roman", Times, serif;
width: 200px; /*width of sub menus*/
height: 57px;
line-height: 57px;
padding: 0;
margin: 0;
border-top-width: 0;
}

#home .ddsmoothmenu ul li ul li a {
	width: 160px;
	font-size: .9em;
	padding-top: 0;
	margin: 0;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
display: none;
}

.rightarrowclass{
display: none;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}
	
	
		
	


.ddsmoothmenu-v ul{
margin: 0;
padding: 0;
width: 200px; /* Main Menu Item widths */
list-style-type: none;
font: 1em "Times New Roman", Times, serif;
}
 
.ddsmoothmenu-v ul li{
position: relative;
}

/* Top level menu links style */
.ddsmoothmenu-v ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
}

.ddsmoothmenu-v ul li a:link, .ddsmoothmenu-v ul li a:visited, .ddsmoothmenu-v ul li a:active{
color: white;
}


.ddsmoothmenu-v ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color: white;
}

.ddsmoothmenu-v ul li a:hover{
color: white;
}

/*Sub level menu items */
.ddsmoothmenu-v ul li ul{
position: absolute;
width: 200px; /*Sub Menu Items width */
top: 0;
font-weight: normal;
visibility: hidden;
}

 
/* Holly Hack for IE \*/
* html .ddsmoothmenu-v ul li { float: left; height: 1%; }
* html .ddsmoothmenu-v ul li a { height: 1%; }
/* End */
	

/***************************************** Contact Us form */

.page-id-22 input, .page-id-22 textarea, .page-id-22 select {
	color: #594E4F;
	font: 1em normal Times, "Times New Roman", serif;
	}

	.page-id-22 form input {
		background: url(graphics/csslayout/text_input_bg.png) no-repeat;
		display: block;
		height: 19px;
		padding: 0 5px;
		width: 175px;
	}
	
	.page-id-22 form textarea {
		background: url(graphics/csslayout/textarea_bg.png) no-repeat;
		border: 0;
		display: block;
		padding: 0 5px;
		height: 127px;
		width: 175px;
		}
		
	.page-id-22 form label {
		clear: left;
		display: inline;
		height: 19px;
		line-height: 19px;
		width: 150px;
		float: left;
		}
		
	.page-id-22 form select {
		border: 0;
		background: #D1C3B3;
		font-size: .8em;
		color: #5D397C;
		height: 19px;
		padding: 0 5px;
		width: 185px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		}

	.page-id-22 form input[type="radio"] {
		background: none;
		clear: both;
		float: left;
		margin: 0 0 0 150px;
		padding: 0;
		width: 15px;
		}
		
		#ie7 input {
			*clear: both;
			*float: none;
			*display: inline;
			*margin-left: 150px;
			*padding: 0;
			*width: 10px;
			}
	
	.wpcf7-list-item-label {
		clear: none;
		float: left;
		*width: 180px;
		*height: auto;
		*line-height: auto;
		font-size: .8em;
		margin-left: 10px;
		*margin-left: 0;
		*float: none;
		}

	.page-id-22 .formsubmit {
		background: url(graphics/csslayout/submit_bg.png) no-repeat;
		clear: both;
		color: #fff;
		font: 1em bold Helvetica, Arial, sans-serif;
		margin: 30px 0 0 150px;
		padding: 0 5px;
		height: 30px;
		width: 185px;
		}
		
	
.red {
	color: maroon;
	}	
	
	
/***************************************** NextGen images */
	
.ngg-albumoverview h4 {
	color: #273F5E;
	font: bold 1em Helvetica,Arial,sans-serif;
	text-shadow: 1px 1px #EFEFEF;
	}
	
#shTopImg {
	z-index: 5000;
	}
	
	
/***************************************** Wordpress CSS */

	#bodycopy img {
		border: 4px solid #fff;
		-moz-box-shadow: 1px 1px 1px #AFA18E;
		-webkit-box-shadow: 1px 1px 1px #AFA18E;
		box-shadow: 1px 1px 1px #AFA18E;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#AFA18E')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#AFA18E');
	zoom: 1;
		}
		

	.page-id-13 #bodycopy img, .page-id-22 #bodycopy img, .page-id-3 #bodycopy img, #home #bodycopy img, .noborder {
	border: 0;
	-moz-box-shadow: 0 0 0 transparent;
		-webkit-box-shadow: 0 0 0 transparent;
		box-shadow: 0 0 0 transparent;
		/* For IE 8 */
		-ms-filter: none;
		/* For IE 5.5 - 7 */
		filter: none;
	zoom: 1;
	}


	#bodycopy .ngg-album-link img.Thumb {
		border: 8px solid #fff;
		}
	

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	margin: 0 0 10px 10px;
	float: right;
	display: inline;
	}

img.alignleft {
	margin: 0 10px 10px 0;
	float: left;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/***************************************** Specials */

.specials {
	background: #501768 url(graphics/layout/specials.png) bottom left no-repeat;
	display: block;
	height: 41px;
	position: absolute;
	right: 320px;
	text-indent: -9999px;
	top: 0;
	width: 225px;
	z-index: 16;
	display: none;
}
