/*
Theme Name: Glen Ivy
Theme URI: http://glenivy.com/
Description: 
Version: 
Author: Dailey Marketing Group
Author URI: http://daileymarketing.com/
Tags: 
*/

* 
{
	padding: 0;
	margin: 0;
}

html
{
}

body 
{
	font-size: .85em;
	color: #636460;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.45em;
}

body 
{
	background: #3d737c;
}

body.brea 
{
	background: #4A658C;
}

body.valencia 
{
	background: #73759b;
}

html, body, input, select, textarea
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

h1
{
	margin-bottom: 1em;
	font-size: 1.75em;
}

h2
{
	margin-bottom: 1em;
	font-size: 1.25em;
}

h3
{
	font-size: 1.25em;
}

h4
{
	font-size: 1em;
}

h5
{
	font-size: 1em;
}

hr
{
	clear: both;
	margin: 0 0 10px 0;
	border: 0;
	border-bottom: 1px solid #ADAEB2;
}

p
{
	padding: 0 0 1.1em 0;
}

p.nopad
{
	padding: 0;
}

ul, ol
{
	margin: 0 0 1em 2.5em;
}

input, select, textarea
{
	font-size: 1em;
}

img
{
	border: none;
}

a
{
	/*position: relative;*/ 
	/*overflow: hidden;*/
	clear: both;
	color: #DC4611;	
}

a:hover
{
	text-decoration: underline;
}

a.anchor-fix
{
	position: absolute;
	width: 1px;
}

/**
 * ===================================================================================================
 * Wrapper
 * ===================================================================================================
 */

div#wrapper
{
	margin: 0 auto 0 auto;
	width: 1004px;
}

/**
 * ===================================================================================================
 * Logo
 * ===================================================================================================
 */

div#top-logo-container
{
	z-index: 200;
	position: relative;
	margin: 0 auto 0 auto;
	width: 1004px;
}

div#top-logo
{
	z-index: 200;
	position: absolute;
	top: 38px;
	left: 53px;
}

div#top-logo h1
{
	width: 129px;
	height: 58px;
	position: relative;
	font-size: .1em;
}

div#top-logo h1 span 
{
	background: #fff url('images/logo.gif') no-repeat top right;
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

/**
 * ===================================================================================================
 * Header
 * ===================================================================================================
 */

div#header-links
{
	/*overflow: hidden;*/
	z-index: 10000;
	margin-top: 12px;
	height: 23px;
	text-align: right;
	font-size: .8em;
	font-weight: bold;
}

div#header-links,
div#header-links a
{
	text-decoration: none;
	color: #fff;
}

div#header-links a.selected
{
	color: #DC4611;
}

div#header-links a:hover
{
	text-decoration: underline;
}

div#header-links ul
{
	/*margin: 12px 40px 0 0;*/
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 380px;
	height: 20px;
}

div#header-links ul li
{
	padding-left: 12px;
	display: inline;
}

div#header-links ul li.small-pad
{
	padding-left: 4px;
	display: inline;
}

div#header-top
{
	z-index: 100;
	position: relative;
	/*overflow: hidden;*/
	height: 80px;
	background: url('images/header-bg.png') no-repeat top;
}

div#header-logo
{
	float: left;
	width: 229px;
}

div#header-logo img.logo
{
	margin: 16px 0 0 53px;
}

div#header-top-links
{
	position: absolute;
	top: 0;
	left: 229px;
	width: 775px;
	font-size: 1.1em;
	font-weight: bold;
}

div#header-top-links a
{
	text-decoration: none;
	color: #666e62;
}

div#header-top-links a:hover
{
	text-decoration: underline;
}

div#header-top-links a.selected
{
	text-decoration: none;
	color: #DC4611;
}

div#header-top-links a.selected:hover
{
	text-decoration: underline;
}

div#header-top-links ul
{
	/*margin: 55px 0 0 23px;*/
	padding: 0;
	list-style: none;
}

div#header-top-links ul li
{
	/*padding-right: 40px;*/
	display: inline;
}

/**
 * ===================================================================================================
 * Content
 * ===================================================================================================
 */

div#content-home
{
	clear: both;
	overflow: hidden;
}

div#home-left div.inner-content
{
	padding: 30px 32px 0 29px;
	font-size: .8em;
	line-height: 1.4em;
}

div.location-title
{
	overflow: hidden;
	height: 74px;
	text-align: center;
}

/**
 * Nav
 */

ul#content-nav
{
	margin: 15px 0 0 35px;
	padding: 0;
	list-style: none;
}

ul#content-nav a:hover
{
	text-decoration: underline;
}

ul#content-nav li
{
	padding-bottom: 3px;
	text-transform: uppercase;
}

ul#content-nav li a
{
	text-decoration: none;
	font-weight: normal;
	color: #666E62;
}

ul#content-nav li.current_page_ancestor a,
ul#content-nav li.current_page_item a
{
	font-weight: bold;
	color: #DC4611;
}

ul#content-nav ul.children li.page_item a
{
	font-weight: normal;
	color: #666E62;
}

/**
 * Sub
 */

ul#content-nav ul.children
{
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#content-nav li.current_page_ancestor ul.children,
ul#content-nav li.current_page_item ul.children
{
	display: block;
}

ul#content-nav li.current_page_ancestor ul.children a,
ul#content-nav li.current_page_item ul.children a
{
	font-weight: normal;
	color: #666E62;
}

ul#content-nav li.current_page_ancestor ul.children li.current_page_item a,
ul#content-nav li.current_page_item ul.children li.current_page_item a
{
	font-weight: bold;
	color: #DC4611;
}

ul#content-nav li.current_page_ancestor ul.children li.current_page_item ul.children a,
ul#content-nav li.current_page_item ul.children li.current_page_item ul.children a
{
	font-weight: normal;
	color: #666E62;
}

ul#content-nav ul li
{
	margin: 0 0 0 3px;
	padding: 3px 0 0 15px;
	list-style: none;
	text-transform: capitalize;
}

ul#content-nav ul li.current_page_item
{
	background: url('images/arrow.gif') no-repeat left center;
	background-position: 2px 7px;
}

/*
ul#content-nav ul li.selected a,
ul#content-nav ul li.selected li.selected a
{
	font-weight: bold;
	color: #DC4611;
}

ul#content-nav ul li.selected li a
{
	font-weight: normal;
	color: #666E62;
}
*/

/**
 * Collages
 */

div#brea-collage,
div#valencia-collage,
div#springs-collage
{
	margin: 0 0 0 7px;
}

/**
 * Text
 */

div#context-text
{
	overflow: hidden;
	width: 627px;
}

div#content-text-top
{
	width: 758px;
	height: 10px;
	background: url('images/content-text-top.gif') no-repeat top;
}

div#content-text-middle
{
	/*position: relative;*/
	overflow: hidden;
	width: 758px;
	min-height: 350px;
	background: url('images/content-text-bg.gif') repeat-y top;
}

div#content-text-middle h3
{
	padding-bottom: 1em;
	color: #DC4611;
}

div#content-text-middle div.left
{
	overflow: hidden;
	float: left;
	width: 519px;
	border-right: 1px solid #fff;
	font-size: .9em;
}

div#content-text-middle div.left h1
{
	font-size: 1.3em;
	text-transform: uppercase;
}

div#content-text-middle div.right
{
	overflow: hidden;
	float: left;
	width: 238px;
}

div#content-text-middle div.right div.inner
{
	padding: 10px 5px 10px 5px;
}

div#content-text-middle div.right div.image
{
	text-align: center;
}

div#content-text-bottom
{
	width: 758px;
	height: 12px;
	background: url('images/content-text-bottom.gif') no-repeat top;
}

div.post
{
	padding: 10px 20px 10px 20px;
}

/**
 * Call out box 
 */

div#call-out-box
{
	/*margin-top: 16px;*/
}

div#call-out-box div.top
{
	/*width: 228px;
	height: 7px;
	background: #3d737c url('images/call-out-box-top.gif') no-repeat;*/
}

div#call-out-box div.middle
{
	width: 228px;
	/*background: #E0D8CA;*/
	font-size: .9em;
}

div#call-out-box div.middle div.inner
{
	padding: 10px 15px 10px 15px;
}

div#call-out-box div.middle h2
{
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #F0E9DC;
	font-size: 1.1em !important;
	color: #636460;
}

div#call-out-box div.middle p
{
	margin: 0;
	padding: 0 0 1em 0;
	color: #636460;
}

div#call-out-box div.middle p.nopad
{
	margin: 0;
	padding: 0;
}

div#call-out-box div.middle a
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: .9em;
	color: #DC4611;
}

div#call-out-box div.bottom
{
	/*width: 228px;
	height: 7px;
	background: #3d737c url('images/call-out-box-bottom.gif') no-repeat;*/
}

/**
 * Right content
 */

div.right-content-box
{
	width: 228px;
}

div.right-content-box div.inner
{
	padding: 10px 15px 10px 15px !important;
}

div.right-content-box h3
{
	font-size: .9em;
	text-transform: uppercase;
	color: #636460 !important;
}

ul#previous-challenges
{
	margin: 0 0 0 15px;
	padding: 0;
}

ul#previous-challenges li
{
	margin: 0;
	padding: 0;
	font-size: .9em;
}

/**
 * Map
 */

table#glen-ivy-map td img
{
	display: block;
}

img.gi-map
{
	border: 1px solid #aaa;
}

div#gi-map-container
{
	position: relative;
}

/**
 * Treatments
 */

div.treatment a
{
	padding-left: 15px;
	color: #AF945C !important;
	background: url('images/arrow-treatment-closed.gif') no-repeat;
	background-position: 0 3px;
	text-decoration: none;
	outline: none;
}

div.treatment a.open
{
	background: url('images/arrow-treatment-open.gif') no-repeat;
	background-position: 0 3px;
}

div.treatment div.content
{
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 15px;
	/*padding-top: 10px;*/
	/*border-top: 1px solid #AF945C;*/
	border-bottom: 1px solid #AF945C;
}

div.treatment div.content p
{
	padding: 0 0 5px 0;
}

/**
 * Articles
 */

div.article
{
	position: relative;
	overflow: hidden;
	clear: both;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #3D737C;
}

div.article-thumbnail
{
	overflow: hidden;
	float: left;
	width: 130px;
}

div.article-content
{
	overflow: hidden;
	float: left;
	width: 570px;
}

div.article-top-border
{
	overflow: hidden;
	margin: 0;
	padding: 15px 0 15px 0;
	border-top: 1px dotted #3D737C;
	border-bottom: none;
}

div.article div.title
{
	font-weight: bold;
	font-size: 1.3em;
}

div.article div.title a
{
	text-decoration: none;
}

div.article div.created
{
	color: #878787;
}

div.article div.link a
{
	font-weight: bold;
	font-size: .9em;
	color: #666E62;
}

div.title-brown
{
	text-transform: uppercase;
	color: #b1935f;
}

div.body,
div.entry
{
	position: relative;
}

/**
 * Search
 */

div.search-result
{
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #fff;
}

div.search-result h3
{
	margin: 0 !important;
	padding: 0 !important;
}

div.search-result div.url a
{
	font-size: .9em;
	font-weight: bold;
	color: #636460 !important;
}

/**
 * ===================================================================================================
 * Homepage
 * ===================================================================================================
 */

/**
 * Left
 */

div#home-left
{
	float: left;
	/*position: relative;*/
	margin: 0 0 -20000px 0;
	padding: 0 0 20000px 0;
	width: 229px;
	background: url('images/content-bg.png') repeat-y top left;
}

div#home-left div.inner
{
	overflow: hidden;
	padding: 66px 0 0 29px;
	width: 200px;
	font-size: .8em;
	line-height: 1.4em;
}

div#home-left div.inner div.text,
div#home-left div.inner div.link
{
	padding-right: 10px;
}

div#home-left div.inner div.link,
div#home-left div.inner div.link a
{
	color: #dc4611;
}

div#home-right
{
	float: left;
	/*position: relative;*/
	margin: 0 0 -20000px 0;
	padding: 0 0 20000px 0;
	width: 775px;
	background: url('images/content-bg.png') repeat-y top right;
}

div#content-text
{
	/*position: relative;*/
}

div.title-join-the-challenge
{
	padding-top: 24px;
}

div.pic-join-the-challenge
{
	padding-right: 10px; 
	float: right;
}

div.meet-last-years-winners
{
	padding-top: 7px;
}

/**
 * Right
 */

div#home-collage
{
	/*position: relative;*/
	/*overflow: hidden;*/
	width: 758px;
	height: 400px;
	background: url('images/home-collage-bg.jpg') no-repeat top;
}

div.splash-item
{
	background: none !important;
}

img.collage
{
	margin: 5px 0 0 5px;
}

ul#menu
{
	z-index: 10000;
	position: absolute;
	top: -140px;
	right: 25px;
	width: 100px;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#menu li
{
	float: left;
	margin-right: 7px;
	width: 17px;
	height: 17px;
	background: url('images/home-collage-menu-item.gif') no-repeat top;
	text-align: center;
	font-size: .8em;
	font-weight: bold;
	line-height: 16px;
}

ul#menu li a
{
	display: block;
	outline-style: none;
	text-decoration: none;
	color: #a5892d;
}

ul#menu a.activeSlide
{
	color: #da5821;
}

div.splash-text
{
	position: absolute;
	top: 365px;
	left: 210px;
	font-size: .8em;
	color: #DC4611;
}

/**
 * ===================================================================================================
 * Content bottom
 * ===================================================================================================
 */

div#home-bottom
{
	clear: both;
	overflow: hidden;
	width: 1004px;
	height: 105px;
	background: url('images/content-bg.png') repeat-y top;
}

div#home-bottom-container
{
	margin: 6px 0 0 12px;
	width: 975px;
	height: 99px;
	background: url('images/home-bottom-bg.jpg') no-repeat top;
	font-size: .8em;
	line-height: 1.4em;
}

div#home-bottom-container div.left
{
	float: left;
	width: 219px;
	height: 99px;
	background: url('images/home-bottom-sep.gif') no-repeat top right;
}

div#home-bottom-container div.left div.inner
{
	padding: 12px 12px 0 17px;
}

div#home-bottom-container div.left-middle
{
	float: left;
	width: 384px;
	height: 99px;
	background: url('images/home-bottom-sep.gif') no-repeat top right;
}

div#home-bottom-container div.left-middle div.inner
{
	padding: 12px 12px 0 31px;
}

div.home-gift-card-left
{
	float: left; 
	width: 76px;
}

div.home-gift-card-right
{
	float: left; 
	width: 265px;
}

div#home-bottom-container div.right-middle
{
	float: left;
	width: 134px;
	height: 99px;
	background: url('images/home-bottom-sep.gif') no-repeat top right;
}

div#home-bottom-container div.right-middle div.inner
{
	padding: 12px 12px 0 12px;
}

div#home-bottom-container div.right
{
	float: left;
	width: 235px;
	height: 99px;
}

div#home-bottom-container div.right div.inner
{
	/*padding: 12px 12px 0 15px;*/
}

div.home-product-month-left
{
	overflow: hidden;
	float: left; 
	padding: 12px 12px 0 15px;
	width: 87px;
}

div.home-product-month-right
{
	overflow: hidden;
	float: left; 
	width: 114px;
}

/**
 * ========================================================================
 * Store
 * ========================================================================
 */

div#store-side-nav
{
	margin: 15px 0 0 20px;
	padding: 0;
	text-transform: uppercase;
}

/*td.DialogBox
{
	display: block;
	width: 100%;
}*/

div#content-inner div.right h1
{
	font-size: 1em;
	text-align: left !important;
}

.RegSectionTitle
{
	font-weight: bold;	
}

div.register-pad
{
	overflow: hidden;
	height: 15px;
}

.SubHeaderGrey
{
	font-size: .9em;
	font-weight: bold;
	color: #9F241E;
}

td.DialogTitle
{
	/*font-size: 1.5em;
	font-weight: bold;
	text-transform: capitalize;*/
	padding-bottom: 10px;
	color: #DC4611;
	/*font-family:Georgia,"Times New Roman",Times,serif;*/
	margin-bottom:15px;
	font-weight: bold;
	font-size: 1.25em;
}

div.module
{
	margin-bottom: 15px;
}

div.module-inner a
{
	text-decoration: none;
	color: #6c6c6c !important;
}

div.module h3
{
	padding-bottom: 3px;
	font-size: 1em;
	color: #DC4611;
	font-weight: bold;
	text-transform: uppercase;
}

div.module h3.module-padded
{
	padding-bottom: 6px;
	font-size: 1em;
	color: #DC4611;
	font-weight: bold;
	text-transform: uppercase;
}

div.module-inner
{
	padding: 0 0 0 10px; 
}

div.module-sep
{
	overflow: hidden;
	margin: 0px 0 10px 0;
	height: 1px;
	border-bottom: 1px dotted #aaa;
}

td.DialogBox hr
{
	overflow: hidden;
	margin: 5px 0 5px 0;
	height: 1px;
	border: 0;
	border-bottom: 1px dotted #aaa;
}

hr.PListLine
{
	overflow: hidden;
	margin: 0px 0 10px 0;
	height: 1px;
	border: 0;
	border-bottom: 1px dotted #000 !important;
}

div.desc-pad
{
	overflow: hidden;
	height: 3px;
}

td.BuyNowQuantity
{
	padding-right: 5px;
}

div.subcategory-product-sep
{
	overflow: hidden;
	margin: 15px 0 10px 0;
	height: 1px;
	border: 0;
	border-bottom: 2px dotted #aaa !important;
}

div.logout
{
	margin-top: 8px;
	/*font-weight: bold;*/
}

div.category-product-description
{
	padding: 5px 0 5px 0;
}

ul.store-categories
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.store-categories li.category
{
	padding: 3px 0 0 15px !important;
	font-size: 1em;
	font-weight: normal !important;
}

ul.store-categories li.selected
{
	background: url('images/arrow.gif') no-repeat left center;
	background-position: 2px 7px;
}

ul.store-categories li.selected a
{
	font-weight: bold;
	color: #DC4611 !important;
}

span.search-button
{
	font-weight: bold;
}

td.Button
{
	padding-top: 0px;
	text-transform: uppercase;
	height: 20px;
	background: url('/store/skin1/images/but_bg.gif') repeat-x;
}

font.Button
{
	padding: 0 6px 0 6px;
	/*border: 2px solid #7e1d18;*/
	/*background: #9F241E;*/
	
	font-weight: bold;
	font-size: .9em;
	color: #fff;
	cursor: pointer;
	line-height: 20px;
}

input.button
{
	background:#C94929 none repeat scroll 0%;
	border:2px solid #93260B;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding:2px;
}

td.Button_menu
{
	padding: 0 3px 0 3px;
	background: url('/store/skin1/images/but_menu_bg.gif') repeat-x;
	/*border: 2px solid #dbb500;*/
	/*background: #FFD300;*/
	font-size: .9em;
	font-weight: bold;
	cursor: pointer;
	color: #434343;
}

hr.category-product-separator
{
	margin: 1em 0 1em 0;
	height: 1px;
	border: 0; 
	border-bottom: 1px dotted #414300;
}

input.GoImage
{
	padding: 0;
	border: none;
	background: none;
}

input.ButtonSide
{
	padding: 0;
	border: none;
	background: none;
}

input.ButtonSide_menu
{
	padding: 0;
	border: none;
	background: none;
}

input.GoImage
{
	margin-right: 10px;
}

.Button
{
	/*margin-right: 5px;*/
}

.MarketPrice
{
	padding-top: 5px;
}

.product-image-thumbnail
{
	border: 1px solid #232323;
}

.ProductPrice
{
	padding-top: 5px; 
	font-weight: bold;
}

.ProductTitle
{
	font-size: 1.15em;
	font-weight: bold;
	text-decoration: none;
	color: #636460 !important;
}

.SearchSortLink
{
	margin-left: 10px;
}

.SmallNote
{
	font-size: .9em;
	font-style: italic;
}

.Star
{
	font-size: 1em;
	font-weight: bold;
	color: red;
}

.VertMenuTitle
{
	font-size: 1.15em;
	font-weight: bold;
}

.your-account-spacer
{
	height: 5px;
}

p.line-name
{
	padding: 0;
}

p.product-name
{
	padding: 0;
}

p.price
{
	padding: 0;
	font-weight: bold;
}

td.PListCell
{
	padding: 0 20px 20px 0;
}

img.ButtonSide
{
	/*position: relative;
	top: -1px;*/
}

a.a-read-details
{
	font-size: .9em;
	display: block;
}

img.button-addtocart
{
	cursor: pointer;
}

h1.title-product
{
	margin-bottom: 10px;
	border-bottom: 1px dotted #aaa;
	font-size: 1.1em;
}

td.ErrorMessage
{
	font-weight: bold;
	color: red;
}

td.SubHeader,
td.SubHeaderGrey
{
	font-weight: bold;
	border-bottom: 1px dotted #aaa;
	color: #112536;
}

img.product-thuumbnail,
td.PImgBox img
{
	border: 2px solid #d9d0c0;
}

div.product-thumbnail-container
{
	overflow: hidden;
	margin-top: 5px;
	height: 100px;
}

div.product-category-separator
{
	overflow: hidden;
	margin: 10px 0 20px 0;
	height: 1px;
	border-bottom: 1px dotted #aaa;
}

div.xcart-separator
{
	overflow: hidden;
	margin: 20px 0 15px 0;
	height: 1px;
	border-bottom: 1px dotted #aaa;
}

/**
 * Welcome category
 */

div.welcome-category
{
	float: left;
	width: 225px;
	margin-bottom: 20px;
	text-align: center;
}

div.welcome-category div.image
{
	overflow: hidden;
	height: 125px;
	background: #ddd9cf;
	line-height: 125px;
}

div.welcome-category a
{
	display: block;
	font-size: 1.15em;
	font-weight: bold;
}

div.welcome-category-pad
{
	margin-right: 20px;
}

/**
 * ===================================================================================================
 * Map
 * ===================================================================================================
 */

div.map-item 
{
	/*width:100px;
	height: 30px;*/
	/*display:block;
	float:none;
	clear:both;*/
}

div.map-item div 
{
	/*width:100px; 
	height:30px; */
	/*float:left;*/ 
	/*display:block;*/
	background: #ddd;
}

div.map-item a, div.map-item span 
{
	float:left; 
	display:block;
}

/**
 * ===================================================================================================
 * Careers
 * ===================================================================================================
 */

.hide
{
	display: none;
}

div.careers-locations
{
	overflow: hidden;
	margin-top: 10px;
}

a.career-title
{
	padding-left: 15px;
	color: #AF945C !important;
	background: url('images/arrow-treatment-closed.gif') no-repeat;
	background-position: 0 3px;
	text-decoration: none;
	outline: none;
}

a.career-title-open
{
	background: url('images/arrow-treatment-open.gif') no-repeat;
	background-position: 0 3px;
}

div.careers-locations div.content
{
	overflow: hidden;
	padding-bottom: 10px;
}

div.careers-locations div.link a
{
	background: none !important;
	padding-left: 0;
	font-weight: bold;
	font-size: .9em;
	color: #636460 !important;
	text-decoration: underline;
}

/**
 * ===================================================================================================
 * Forms
 * ===================================================================================================
 */

div#error-notice 
{
	background: #FDB3B3 none repeat scroll 0 0;
	border: 1px solid #F94343;
	margin: 0 0 1.75em;
	padding: 10px;
	color: #232323;
}

div#error-notice h4
{
	font-weight: bold;
	color: #232323;
}

div#completion-notice 
{
	background: #99F39B none repeat scroll 0 0;
	border: 1px solid #1AD41D;
	margin: 0 0 1.75em;
	padding: 10px;
	color: #232323;
}

div#completion-notice h4
{
	font-weight: bold;
	color: #232323;
}

span.error-message
{
	display: block;
	font-size: .9em;
	color: red;
}

/**
 * ===================================================================================================
 * Slidepress
 * ===================================================================================================
 */

div.slidepress-gallery
{
	outline: none;
}

/**
 * ===================================================================================================
 * Gallery
 * ===================================================================================================
 */

div.tour-item
{
	float: left;
	overflow: hidden;
	margin: 0 20px 20px 0; 
	text-align: center;
}

div.tour-item img
{
	display: block;
	border: 2px solid #b1935f;
}

div.tour-item a.text
{
	text-align: center;
	text-decoration: none;
	color: #636460;
}

div#tour-gallery
{
	clear: both;
}

div.tour-gallery-height
{
	height: 540px;
}

/**
 * ===================================================================================================
 * Specials
 * ===================================================================================================
 */

h2.specials-homepage
{
	line-height: 1.25em;
	font-size: 2em;
	font-weight: normal;
}

h3.specials-select
{
	font-size: 1em;
	font-weight: bold;
	color: #636460 !important;
}

div.specials-location
{
	overflow: hidden;
	padding: 15px 0 15px 0;
	border-top: 1px dotted #aaa;
}

td.specials-location-text a
{
	text-decoration: underline;
	color: #636460;
}

td.specials-location-image img
{
	padding: 0 10px 0 0;
}

td.specials-location-image p,
td.specials-location-text p,
td.specials-location-image h3,
td.specials-location-text h3
{
	margin: 0 !important;
	padding: 0 !important;
	font-size: 1em;
}

td.specials-location-text h3,
td.specials-location-text h3 a
{
	color: #af945d !important;
}

td.specials-location-text h3 a
{
	font-style: italic;
}

td.specials-location-image ul,
td.specials-location-text ul
{
	margin: 0 0 0 15px !important;
	padding: 0 !important;
}

/**
 * ===================================================================================================
 * Wordpress
 * ===================================================================================================
 */

.alignleft
{
	float: left;
	margin: 5px 10px 5px 0;
}

.alignright
{
	float: right;
}

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

div.widget
{
	overflow: hidden;
	margin: 0 10px 15px 10px;
	padding-bottom: 15px;
	font-size: .9em;
	border-bottom: 1px dotted #aaa;
}

div.widget a
{
	text-decoration: none;
}

div.widget a:hover
{
	text-decoration: underline;
}

div.widget p
{
	padding: 0;
}

div.widget h2
{
	text-transform: uppercase;
	font-size: 1.1em;
	color: #636460;
}

div.widget h2 a
{
	color: #636460;
}

div.widget ul
{
	margin: 0;
	list-style: none;
}

div.widget ul ul
{
	margin: 0 0 0 15px;
}

div.widget ul ul ul
{
	margin: 0 0 0 30px;
}

div.post-thumbnail
{
	float: left;
	margin: 5px 10px 0 0;
}

div.wp-caption
{
	overflow: hidden;
	margin-bottom: 20px;
	padding: 10px;
	border: 2px solid #d1c7b5;
	background: #e3dcce;
	text-align: center;
}

div.wp-caption p
{
	margin: 0;
	padding: 0;
	font-weight: bold;
}

div.social-bar
{
	overflow: hidden;
	clear: both;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
	border-top: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
}

div.social-bar div.tags
{
	float: left;
	width: 389px;
}

div.social-bar div.comments
{
	float: left;
	width: 90px;
}

div.comments-box
{
	float: left;
	width: 25px;
	height: 25px;
	background: url('images/comment-box.gif') no-repeat top left;
}

div.comments-box-inner
{
	text-align: center;
}

div.comments-box-inner a
{
	text-decoration: none;
}

div.comments-text
{
	float: left;
	width: 60px;
	text-align: right;
}

div.addthis_container
{
	
}

a.addthis_button
{
	position: absolute;
	top: -15px;
	right: 0;
}

body.community a.addthis_button
{
	position: absolute;
	top: -30px;
	right: 0;
}

/**
 * ===================================================================================================
 * Share your story
 * ===================================================================================================
 */

div#story-terms
{
	overflow: auto;
	margin-bottom: 1em;
	padding: 5px;
	height: 200px;
	background: #fff;
	border: 2px solid #D5D0C8;
}

input.submit-story-button
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 10px 0 10px;
}

div#story-photo-guidelines
{
	overflow: hidden;
	margin-bottom: 15px; 
	/*border-bottom: 1px solid #AF945C;*/
}

/**
 * ===================================================================================================
 * Footer
 * ===================================================================================================
 */

div#footer
{
	clear: both;
}

div#footer-bottom
{
	height: 23px;
	background: url('images/footer-bg.png') no-repeat;
}

div#footer-links
{
	text-align: center;
	font-size: .8em;
	color: #fff;
}

div#footer-links a
{
	text-decoration: none;
	color: #fff;
}

div#footer-links a:hover
{
	text-decoration: underline;
}

div#footer-links ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#footer-links ul li
{
	display: inline;
	padding: 0 6px 0 6px;
}

div#menu-wrapper
{
	position: relative;
}


