*{
	outline:none;
	}
img{
	border:none;
}
a {
   color: #df0000;
   text-decoration: none;
}
a:hover {
   text-decoration: underline;
}
body{
	margin: 0px;
	padding: 0px;
	background-image:url('images/bg_body_small.gif');
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#4A4A4A;
	line-height:150%;
	font-size:12px;
	}

body#home{
	margin: 0px;
	padding: 0px;
	background-image: url('images/bg_body.gif');
	background-repeat:repeat-x;
	}

body#arch{
	margin: 0px;
	padding: 0px;
	background-image:url('images/bg_body.jpg');
	background-repeat:repeat-x;
	}

/*--------------------------------------------------------------------------------------------------------*/
/*----- CLEARS -----*/
/*--------------------------------------------------------------------------------------------------------*/

.clear {
	height:1px;
	clear:both;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- COLOURS -----*/
/*--------------------------------------------------------------------------------------------------------*/

.red {color:#DF0000;}
.white {color:#FFFFFF;}
.black {color:#000000;}

/*--------------------------------------------------------------------------------------------------------*/
/*----- TOP WRAPPER - HOME -----*/
/*--------------------------------------------------------------------------------------------------------*/
#top_wrapper{
	margin:0px auto 0px auto;
	padding:0px;
	width:100%;
	min-height:900px;
 	height:auto !important;
  	height:900px;
	background: url('images/topbar-bg-wide.gif') no-repeat top center;
	}

#top_page {
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:980px;
	min-height:900px;
 	height:auto !important;
  	height:900px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- TOP WRAPPER - COLLECTIONS -----*/
/*--------------------------------------------------------------------------------------------------------*/
#top_wrapper_sub{
	margin:0px auto 0px auto;
	padding:0px;
	width:100%;
	background-image: url('images/topbar-bg-wide.gif');
	background-position:top center;
	background-repeat:no-repeat;
	}

/*** 
	posts headers for all main level pages
	just change id "#top_wrapper_sub_XXX" with XXX being the page name 
***/

#top_wrapper_sub_about{
	margin:0px auto 0px auto;
	padding:0px;
	width:100%;
	background-position:top center;
	background-repeat:no-repeat;
	background-image:url('images/header19.jpg'); 
	}

#top_wrapper_sub_visit_us{
	margin:0px auto 0px auto;
	padding:0px;
	width:100%;
	background-position:top center;
	background-repeat:no-repeat;
	background-image:url('images/header52.jpg'); 
	}

#top_wrapper_sub_education{
	margin:0px auto 0px auto;
	padding:0px;
	width:100%;
	background-position:center top;
	background-repeat:no-repeat;
	background-image:url('images/header22.jpg');
	}
	
#top_wrapper_sub_military{
	margin:0px auto 0px auto;
	padding:0px;
	width:100%;
	background-position:top center;
	background-repeat:no-repeat;
	background-image:url('images/header34.jpg');
	}
	
#top_wrapper_sub_the_fort{
	margin:0px auto 0px auto;
	padding:0px;
	width:100%;
	background-position:center top;
	background-repeat:no-repeat;
	background-image:url('images/header20.jpg');
	}
	
#top_wrapper_sub_archaeology{
	margin:0px auto 0px auto;
	padding:0px;
	width:100%;
	background-position:center top;
	background-repeat:no-repeat;
	background-image:url('images/header41.jpg');
	}
	
#top_wrapper_sub_the_jacobites{
	margin:0px auto 0px auto;
	padding:0px;
	width:100%;
	background-position:center top;
	background-repeat:no-repeat;
	background-image:url('images/header15.jpg');
	}
	
#top_wrapper_sub_victoriana{
	margin:0px auto 0px auto;
	padding:0px;
	width:100%;
	background-position:center top;
	background-repeat:no-repeat;
	background-image:url('images/header29.jpg');
	}
	
#top_wrapper_sub_highland_life{
	margin:0px auto 0px auto;
	padding:0px;
	width:100%;
	background-position:center top;
	background-repeat:no-repeat;
	background-image:url('images/header13.jpg');
	}
	
#top_page_sub {
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:980px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- HEADER - COLLECTIONS - WITH CONTACT INFO CONTAINER -----*/
/*--------------------------------------------------------------------------------------------------------*/
#header_sub {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:980px;
	height:258px;
	background-color:#none;
	}

#header_info {
	position:absolute;
	top:170px;
	left:660px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:300px;
	height:68px;
	background: #000000;
	}

#header_info p {
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 25px;
	font-size:12px;
	color:#ffffff;
}

#header_info a {color:#ffffff; text-decoration:none;}
#header_info a:hover {color:#FFFFFF; text-decoration:underline;}


/*--------------------------------------------------------------------------------------------------------*/
/*----- BOTTOM WRAPPERS -----*/
/*--------------------------------------------------------------------------------------------------------*/
#bot_wrapper_outer{
	margin:0px auto;
	padding:0px;
	background-image:url('images/bg_outer_wrapper_bot.gif');
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#121212;
	}

#bot_wrapper{
	margin:0px auto;
	padding:0px;
	width:980px;
	min-height:400px;
 	height:auto !important;
  	height:400px;
	}

/*--------------------------------------------------------------------------------------------------------*/
/*----- FONTS P TAGS -----*/
/*--------------------------------------------------------------------------------------------------------*/

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#4A4A4A;
	line-height:150%;
	font-size:12px;
}

#home-collection-text p { padding: 0px 45px 20px 20px; color:#707070; }
#home-content p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#home-content .text-col-01 p { padding: 0px 10px 20px 0px; }
#home-content .text-col-02 p { padding: 0px 20px 20px 10px; }
#home-content .text-col-03 p { padding: 0px 0px 20px 0px; }

#cc2-col-01 p, 
#sub-col-01 p, #sub-col-02 p, #sub-col-03 p { padding: 0px 0px 20px 0px; }

#sub2-col-02 p {padding:0px 20px 10px 20px;}
 
#home-content .text-col-03 .news-box p {
	font-size:11px;
	padding: 0px 0px 20px 0px;
}

#sub-content-02column ul, 
#sub-content-03column ul, 
#sub-content-02column ol, 
#sub-content-03column ol {
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#4A4A4A;
}

#sub-content-02column li, 
#sub-content-03column li, 
#sub-content-02column li, 
#sub-content-03column li  {
	line-height:150%;
	font-size:12px;
	padding:0px 0px 10px 0px;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- FONTS H TAGS -----*/
/*--------------------------------------------------------------------------------------------------------*/
h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#4A4A4A;
	line-height:100%;
	font-size:32px;
	font-weight:normal;
}
#collection-title h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#4A4A4A;
	line-height:100%;
	font-size:32px;
	font-weight:normal;
}

h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#4A4A4A;
	line-height:100%;
	font-size:24px;
	font-weight:normal;
}
#home-collection-text h2 { padding: 30px 0px 20px 20px; }
#home-content h2 { padding: 10px 10px 10px 0px; }
#home-content .text-col-01 h2 { padding: 10px 10px 10px 0px; }
#home-content .text-col-02 h2 { padding: 10px 20px 10px 10px; }
#home-content .text-col-03 h2 { padding: 10px 0px 10px 0px; }
#sub-content-03column #sub-col-03 h2,
#sub-content-02column #sub2-col-02 h2 {
	display:block;
	margin: 0px 20px 20px 20px;
	padding: 12px 10px 12px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color:#707070;
	color:#ffffff;
	line-height:100%;
	font-size:18px;
	font-weight:normal;
}
.newsevents-text h2 {color:#FF0000; padding:0px; margin:0px;}

h3 {
	margin: 0px 0px 10px 0px;
	padding: 10px;
	background-color:#632121;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
}

h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#4A4A4A;
	font-size:18px;
	font-weight:normal;
}
h5 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#4A4A4A;
	font-size:16px;
	font-weight:normal;
}
h6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#4A4A4A;
	font-size:12px;
}
#home-content .text-col-03 .news-box h5 {padding:0px 0px 5px 0px;}

h1, h2, h3, h4, h5, h6 { text-transform:capitalize; text-transform:uppercase; }

/*--------------------------------------------------------------------------------------------------------*/
/*----- GENERAL TABLE LAYOUT -----*/
/*--------------------------------------------------------------------------------------------------------*/

#sub2-col-01 table,
#sub-col-01 table,
#sub-col-02 table {
	width:100%;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse:collapse;
}

#sub2-col-01 table th,
#sub-col-01 table th,
#sub-col-02 table th {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color:#632121;
	color:#FFFFFF;
	border: solid 5px #ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
}

#sub2-col-01 table td,
#sub-col-01 table td,
#sub-col-02 table td {
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-color:#E5E5E5;
	border: solid 5px #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#4A4A4A;
	line-height:150%;
	font-size:12px;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- LINKS -----*/
/*--------------------------------------------------------------------------------------------------------*/

#sub-content-03column a, #sub-content-02column a,
#collection-content-01 a, #collection-content-02 a 
{
	color:#DF0000; font-weight:bold; text-decoration:none;
}
#sub-content-03column a:hover, #sub-content-02column a:hover,
#collection-content-01 a:hover, #collection-content-02 a:hover  
{
	color:#333333; font-weight:bold; text-decoration:underline;
}

/* H-TAG LINKS -- ALL LINKS ARE RED AND NOT BOLD (EXCEPT FOR H6 WHICH IS STYLED BELOW) */
#sub-content-02column h2 a, #sub-content-02column h3 a, #sub-content-02column h4 a, #sub-content-02column h5 a,
#sub-content-03column h2 a, #sub-content-03column h3 a, #sub-content-03column h4 a, #sub-content-03column h5 a,
#collection-content-01 h2 a, #collection-content-01 h3 a, #collection-content-01 h4 a, #collection-content-01 h5 a,
#collection-content-02 h2 a, #collection-content-02 h3 a, #collection-content-02 h4 a, #collection-content-02 h5 a,
#home-content h2 a, #home-content h3 a, #home-content h4 a, #home-content h5 a  
{
	color:#DF0000; text-decoration:none; font-weight:normal;
}

#sub-content-02column h2 a:hover, #sub-content-02column h3 a:hover, #sub-content-02column h4 a:hover, #sub-content-02column h5 a:hover, 
#sub-content-03column h2 a:hover, #sub-content-03column h3 a:hover, #sub-content-03column h4 a:hover, #sub-content-03column h5 a:hover, 
#collection-content-01 h2 a:hover, #collection-content-01 h3 a:hover, #collection-content-01 h4 a:hover, #collection-content-01 h5 a:hover, 
#collection-content-02 h2 a:hover, #collection-content-02 h3 a:hover, #collection-content-02 h4 a:hover, #collection-content-02 h5 a:hover, 
#home-content h2 a:hover, #home-content h3 a:hover, #home-content h4 a:hover, #home-content h5 a:hover
{
	color:#000000; text-decoration:none; font-weight:normal;
}

/* H3 LINK WHICH IS NOT BOLD */
#sub-content-03column h3 a, #sub-content-02column h3 a,
#collection-content-01 h3 a, #collection-content-02 h3 a,
#home-content h3 a 
{
	color:#ffffff; text-decoration:none; font-weight:normal;
}
#sub-content-03column h3 a:hover, #sub-content-02column h3 a:hover,
#collection-content-01 h3 a:hover, #collection-content-02 h3 a:hover,
#home-content h3 a:hover  
{
	color:#ffffff; text-decoration:underline; font-weight:normal;
}

/* H6 LINK WHICH IS BOLD */
#sub-content-03column h6 a, #sub-content-02column h6 a,
#collection-content-01 h6 a, #collection-content-02 h6 a,
#home-content h6 a 
{
	color:#DF0000; text-decoration:none; font-weight:bold;
}
#sub-content-03column h6 a:hover, #sub-content-02column h6 a:hover,
#collection-content-01 h6 a:hover, #collection-content-02 h6 a:hover,
#home-content h6 a:hover  
{
	color:#000000; text-decoration:none; font-weight:bold;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- BLOCKQUOTES -----*/
/*--------------------------------------------------------------------------------------------------------*/
blockquote {
	margin: 0px 0px 15px 0px;
	padding: 15px 15px 15px 15px;
	background-color:#e5e5e5;
	color:#5f5350;
	background: url('images/bg-quote-bottom.gif') no-repeat bottom left;
	background-color:#e5e5e5;
}
blockquote p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5f5350;
	font-style:italic;
	font-weight:normal;
	font-size:16px;
}

blockquote p.author {font-style:normal; color:#990000; padding-top:10px;}

#sub2-col-01 blockquote p{
	padding-bottom:20px;
	}
/*--------------------------------------------------------------------------------------------------------*/
/*----- LOGO -----*/
/*--------------------------------------------------------------------------------------------------------*/
#logo {
	width:140px;
	height:81px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#logo img {
	width:115px;
	height:61px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- NAV -----*/
/*--------------------------------------------------------------------------------------------------------*/
#nav-wrapper {
	width:840px;
	height:50px;
	margin: 0px 0px 0px 0px;
	padding: 31px 0px 0px 0px;
	float:left;
}

#nav {
	width:840px;
	height:50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
}

#nav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	list-style-type:none;
}

#nav li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	list-style-type:none;
	float:left;	
}

#nav li a {
	text-transform:uppercase;
	padding: 15px 10px 0px 10px;
	height:35px;
	display:block;
	color:#ffffff; 
	text-decoration:none;
	float:left;
	border-right: solid 1px #4E4E4E;
	background-color:none;
}

#nav li a:hover {
	color:#ffffff;
	background-color:#aaaaaa;
}
#nav li:hover{
	color:#ffffff;
	background-color:#aaaaaa;
	}

#nav li.current_page_item a{
	color:#FF0000;
	background-color:#ffffff;
}
#nav li.current_page_parent a{
	color:#FF0000;
	background-color:#ffffff;
	}
#nav li.current_page_ancestor a{
	color:#FF0000;
	background-color:#ffffff;
	}
	

/*** added collections hidden div ***/
#nav li .collections_div{
	position:relative;
	}
#nav li .collections_div ul{
	display:none;
	position:absolute;
	height:100px;
	width:300px;
	background-color:#ffffff;
	background-image:url('images/collection_nav.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	top:50px;
	left:-1px;
	z-index:100;
	border-left:1px #AAAAAA solid;
	border-right:1px #AAAAAA solid;
	border-bottom:1px #AAAAAA solid;
	}
#nav li:hover .collections_div ul{
	display:block;
	}
#nav li:hover .collections_div ul li{
	diaply:block;
	width:100px;
	height:19px;
	padding-top:11px;
	padding-left:50px;
	background:none;
	}
#nav li:hover .collections_div ul li a{
	text-transform:none;
	padding: 0px;
	height:auto;
	display:block;
	color:#5F5350; 
	text-decoration:none;
	float:none;
	border-right: none;
	background: none;
	font-family:verdana;
	font-size:12px;
	font-weight:normal;
	}
#nav li:hover .collections_div ul li a:hover{
	color:#DF0000;
	background: none;
	}

/*--------------------------------------------------------------------------------------------------------*/
/*----- TITLEs -----*/
/*--------------------------------------------------------------------------------------------------------*/
#home-title {
	width:980px;
	height:70px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#home-title h1 {
	margin: 0px 0px 0px 20px;
	padding: 30px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#4A4A4A;
	line-height:100%;
	font-size:24px;
	font-weight:normal;
}

#home-title h1 span.large {
	font-size:30px;
	color:#333333;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- HOME COLLECTION -----*/
/*--------------------------------------------------------------------------------------------------------*/
#home-collection-con {
	width:960px;
	height:310px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px; 
}

#home-collection-pic {
	width:620px;
	height:310px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	float:left;
}

#home-collection-pic img {
	width:620px;
	height:310px;
	display:block;
}

#home-collection-text {
	width:340px;
	height:310px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	float:left;
	background: #E4E3E3 url('images/bg-hometext.jpg') repeat-y top center;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- HOME COLLECTION BOXES -----*/
/*--------------------------------------------------------------------------------------------------------*/
#home-collection-boxes {
	width:980px;
	height:133px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- HOME CONTENT -----*/
/*--------------------------------------------------------------------------------------------------------*/
#home-content {
	width:980px;
	min-height:200px;
 	height:auto !important;
  	height:200px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px; 
	background: #ffffff url('images/bg-home-content.jpg') no-repeat top center;
}

#home-content .text-col-01 {
	width:280px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	float:left;
}

#home-content .text-col-02 {
	width:320px;
	margin: 0px 0px 0px 0px;
	padding: 44px 20px 0px 0px;
	float:left;
}

#home-content .text-col-03 {
	width:320px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#home-content .text-col-03 .news-box {
	width:300px;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	border-top: solid 1px #cccccc;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- SUB PAGE -- COLLECTION CONTENT 01 -----*/
/*--------------------------------------------------------------------------------------------------------*/
#collection-content-01 {
	width:980px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px; 
	min-height:420px;
 	height:auto !important;
  	height:420px;
}

#collection-title {
	width:980px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#slides {
	width:980px;
	height:420px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- COLLECTION CONTENT 02 -- 2 COLUMN LAYOUT -----*/
/*--------------------------------------------------------------------------------------------------------*/
#collection-content-02 {
	width:980px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px; 
	min-height:420px;
 	height:auto !important;
  	height:420px;
	background: url('images/bg-collection-02.jpg') repeat-y top center;
}

#collection-content-02-bottom {
	width:980px;
	height:80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('images/bg-collection-02-bottom.jpg') repeat-y top center;
}

#cc2-col-01 {
	width:279px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	float:left;
	background: url('images/bg-cc2-col-01-top.jpg') no-repeat top right;
}

#cc2-col-02 {
	width:681px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background: url('images/bg-cc2-col-01-top.jpg') no-repeat top right;
}

#cc2-col-02 p, 
#cc2-col-02 h1, 
#cc2-col-02 h2, 
#cc2-col-02 h3, 
#cc2-col-02 h4, 
#cc2-col-02 h5, 
#cc2-col-02 h6 {padding-left: 20px;}

/*--------------------------------------------------------------------------------------------------------*/
/*----- COLLECTION CONTENT 02 - ARTIFACTS TABS -----*/
/*--------------------------------------------------------------------------------------------------------*/
#artifact_tabs img{
	border:0px;
	display:block;
	}
	
#artifact_tabs{
	margin:0px 0px 0px 0px;
	padding:0px 10px 20px 10px;
	width:660px;
	height:116px;
	background-image:url('images/bg_artifacts_tabs.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
	
#artifact_tabs a{
	padding:10px;
	width:145px;
	height:96px;
	display:block;
	float:left;
	}
	
#artifact_tabs a:hover{
	background-image:url('images/artifact_hover.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
		
#artifact_tabs a.col_active{
	background-image:url('images/artifact_active.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	}


/*--------------------------------------------------------------------------------------------------------*/
/*----- SUB PAGE -- COLLECTION CONTENT 03 & PARENT SUB PAGE -- 3 COLUMN LAYOUT -----*/
/*--------------------------------------------------------------------------------------------------------*/
#sub-content-03column {
	width:980px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	min-height:420px;
 	height:auto !important;
  	height:420px;
	background: url('images/bg-collection-03.jpg') repeat-y top center;
}

#sub-content-03column-bottom {
	width:980px;
	height:80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('images/bg-collection-03-bottom.jpg') repeat-y top center;
}

#sub-col-01 {
	width:280px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	float:left;
	background: url('images/bg-cc2-col-01-top.jpg') no-repeat top right;
}

#sub-col-02 {
	width:300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	float:left;
	background: url('images/bg-cc2-col-01-top.jpg') no-repeat top right;
}

#sub-col-03 {
	width:340px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background: url('images/bg-cc2-col-01-top.jpg') no-repeat top right;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- SUB PAGE PHOTOS -----*/
/*--------------------------------------------------------------------------------------------------------*/

#sub-col-02 .photo {width:300px; margin:0px 0px 0px 0px; padding:0px;}
#sub-col-02 .photo img { width:300px; margin:0px 0px 20px 0px; padding:0px; }

#sub2-col-01 .photo {width:300px; margin:0px 0px 0px 20px; padding:0px; float:right;}
#sub2-col-01 .photo img { width:300px; margin:0px 0px 20px 0px; padding:0px; }

#sub2-col-01 .photo-wide {width:620px; margin:0px 0px 0px 0px; padding:0px; float:right;}
#sub2-col-01 .photo-wide img { margin:0px 0px 20px 0px; padding:0px; }


/*--------------------------------------------------------------------------------------------------------*/
/*----- SUB PAGE -- 2 COLUMN LAYOUT -----*/
/*--------------------------------------------------------------------------------------------------------*/
#sub-content-02column {
	width:980px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	min-height:250px;
 	height:auto !important;
  	height:250px;
	background: url('images/bg-subpage-02.jpg') repeat-y top center;
}

#sub2-col-01 {
	width:620px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	float:left;
	background: url('images/bg-sub-col-top.jpg') no-repeat top right;
}

#sub2-col-02 {
	width:340px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background: url('images/bg-sub-col-top.jpg') no-repeat top right;
}

#sub-content-02column-bottom {
	width:980px;
	height:80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('images/bg-sub-02-bottom.jpg') repeat-y top center;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- OPTIONS MENU - COLLECTIONS -----*/
/*--------------------------------------------------------------------------------------------------------*/
#collection_item_page_div .option-items {
	width:300px;
	height:40px;
	margin: 0px 20px 10px 20px;
	padding: 0px 0px 0px 0px;
	background-color:#E3E3E3;
}

#collection_item_page_div .option-items:hover {background-color:#CCCCCC;}
#collection_item_page_div .option-items img{
	width:60px;
	height:40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#collection_item_page_div .option-items p{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	float:left;
}

#collection_item_page_div .option-items a {color:#4A4A4A; text-decoration:none; font-weight:normal;}
#collection_item_page_div .option-items a:hover {color:#000000; text-decoration:underline;}
#collection_item_page_div .option-items a.active {font-weight:bold;}

/*--------------------------------------------------------------------------------------------------------*/
/*------ OPTIONS MENU - SUB PAGE -----*/
/*--------------------------------------------------------------------------------------------------------*/
#sub-content-03column #sub-col-03 .option-sub, 
#sub-content-02column #sub2-col-02 .option-sub, 
#sub-content-02column #sub2-col-02 .option-archive {
	width:300px;
	height:40px;
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
	background-color:#E3E3E3;
}
#sub-content-03column #sub-col-03 .option-sub:hover, 
#sub-content-02column #sub2-col-02 .option-sub:hover, 
#sub-content-02column #sub2-col-02 .option-archive:hover{background-color:#CCCCCC;}

#sub-content-03column #sub-col-03 .option-sub p, 
#sub-content-02column #sub2-col-02 .option-sub p, 
#sub-content-02column #sub2-col-02 .option-archive p {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 35px;
	float:left;
}

#sub-content-03column #sub-col-03 .option-sub p, 
#sub-content-02column #sub2-col-02 .option-sub p {background: url('images/bullet-page.gif') no-repeat left bottom;}

#sub2-col-02 .option-archive p {background: url('images/bullet-archive.gif') no-repeat left bottom;}

#sub-content-03column #sub-col-03 .option-sub a, 
#sub-content-02column #sub2-col-02 .option-sub a, 
#sub-content-02column #sub2-col-02 .option-archive a {color:#4A4A4A; text-decoration:none; font-weight:normal;}

#sub-content-03column #sub-col-03 .option-sub a:hover, 
#sub-content-02column #sub2-col-02 .option-sub a:hover, 
#sub-content-02column #sub2-col-02 .option-archive a:hover {color:#000000; text-decoration:underline;}

#sub-content-03column #sub-col-03 .option-sub a.active, 
#sub-content-02column #sub2-col-02 .option-sub a.active, 
#sub-content-02column #sub2-col-02 .option-archive a.active {font-weight:bold;}


/*--------------------------------------------------------------------------------------------------------*/
/*----- NEWS - EVENTS -----*/
/*--------------------------------------------------------------------------------------------------------*/

/* TABS */
#toggle-con {
	width:620px;
	height:41px;
	margin:20px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	background-image: url('images/bg-ne-tabs.jpg');
	background-repeat:repeat-x;
	background-position:0px 0px;
}

#toggle-con ul.toggle {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#toggle-con ul.toggle li {
	float:left;
	list-style-type:none;
	font-size:17px;
	color:#716764;
}

#toggle-con ul.toggle li a {
	display:block;
	float:left;
	height:30px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	color:#716764;
	font-weight:normal;
	background-color:none;
	text-decoration:none;
	border-left: solid 1px none;
	border-top: solid 1px none;
	border-right: solid 1px none;
}

#toggle-con ul.toggle li a:hover {
	color:#DF0000;
	font-weight:normal;
	text-decoration:none;
	background-color:#FFFFFF;
}

#toggle-con ul.toggle li a.active {
	background-color:#FFFFFF;
	border-left: solid 1px #E4E3E3;
	border-top: solid 1px #E4E3E3;
	border-right: solid 1px #E4E3E3;
	color:#DF0000;
}


/* CONTAINERS */
.newsevents-con {
	width:620px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.newsevents-thumb {
	width:120px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}
.newsevents-thumb img {border:none;}

.newsevents-text {
	width:500px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.newsevents-text p.date {color:#AAAAAA; font-weight:bold; padding:5px 0px 5px 0px; margin:0px;}

.sep-620 {border-bottom: solid 1px #E1E1E1; margin-bottom:20px;}


/*--------------------------------------------------------------------------------------------------------*/
/*----- BREADCRUMBS -----*/
/*--------------------------------------------------------------------------------------------------------*/
#breadcrumbs {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width:auto;
}
#breadcrumbs .clear {background-color:#FFFFFF;}

#breadcrumbs p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#707070;
	line-height:100%;
	font-size:12px;
}

#breadcrumbs a {
	display:block;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 9px 10px 9px 17px;
	color:#707070; 
	text-decoration:none;
	background: #E4E4E4 url('images/sep-arrow.gif') no-repeat center left;
}

#breadcrumbs a.home {background-image:none;}

#breadcrumbs span.last-link {
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 7px;
	background: #AEAAAA url('images/end-arrow-start.gif') no-repeat center left;
}

#breadcrumbs a.last {
	display:block;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 9px 16px 9px 10px;
	color:#FFFFFF;
	text-decoration:none;
	background: #AEAAAA url('images/end-arrow-end.gif') no-repeat center right;
}

#breadcrumbs a:hover, #breadcrumbs a.last:hover { text-decoration:underline; }

/*--------------------------------------------------------------------------------------------------------*/
/*----- FOOTER TOP -----*/
/*--------------------------------------------------------------------------------------------------------*/
#footer-top {
	width:980px;
	height:271px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer-contact {
	width:300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}
#footer-opening {
	width:440px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}
#footer-links {
	width:240px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

/*----- FOOTER FONTS -----*/
#footer-top h2 {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 20px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	line-height:100%;
	font-size:18px;
	font-weight:normal;
}

#footer-top p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#707070;
	line-height:150%;
	font-size:12px;
}

#footer-top #footer-contact p { padding: 3px 0px 20px 0px; }
#footer-top #footer-opening p { padding: 3px 0px 20px 0px; }
#footer-top #footer-links p { padding: 3px 0px 20px 0px; }

/*----- FOOTER TABLE -----*/
#footer-top table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer-top table td {
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#707070;
	line-height:150%;
	font-size:12px;
}

/*----- FOOTER LISTS -----*/
#footer-top ul, #footer-top ol {
	margin: 3px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#707070;
	line-height:150%;
	font-size:12px;
	list-style-type:none;
}

#footer-top li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	list-style-type:none;
	background: url('images/arrow.gif') no-repeat center left;
}

#footer-top a {color:#707070; text-decoration:none;}
#footer-top a:hover {color:#FFFFFF; text-decoration:underline;}

/*--------------------------------------------------------------------------------------------------------*/
/*----- FOOTER BOTTOM -----*/
/*--------------------------------------------------------------------------------------------------------*/
#footer-bottom {
	width:980px;
	height:129px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer-logos {
	width:740px;
	height:129px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#footer-logos img { height:129px; padding: 0px 60px 0px 0px;}

#footer-copyright {
	width:240px;
	height:129px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background: url('images/bg-red.gif') no-repeat bottom left;
}

#footer-copyright p.copy {
	margin: 60px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#707070;
	line-height:150%;
	font-size:11px;
}

#footer-copyright p.hotscot {
	width:122px;
	margin: 20px 0px 0px 0px;
	padding: 11px 0px 0px 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	line-height:100%;
	font-size:11px;
}

#footer-copyright a {color:#ffffff; text-decoration:none;}
#footer-copyright a:hover {color:#ffffff; text-decoration:underline;}



/*--------------------------------------------------------------------------------------------------------*/
/*----- RED ARROW BUTTON -----*/
/*--------------------------------------------------------------------------------------------------------*/

#sub-content-03column p.red-button,
#sub-content-02column p.red-button,
#collection-content-01 p.red-button,
#collection-content-02 p.red-button,
#home-collection-con p.red-button 
{
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}
#sub-col-03 p.red-button, #cc2-col-02 p.red-button  {margin-left:20px;}
#home-collection-con p.red-button  {margin: 0px 0px 10px 20px;}

#sub-content-03column p.red-button a,
#sub-content-02column p.red-button a,
#collection-content-01 p.red-button a,
#collection-content-02 p.red-button a,
#home-collection-con p.red-button a 
{
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 12px 15px;
	background: #DF0000 url('images/bg-button-arrow-red.gif') no-repeat center right;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}
#sub-content-03column p.red-button a:hover,
#sub-content-02column p.red-button a:hover,
#collection-content-01 p.red-button a:hover,
#collection-content-02 p.red-button a:hover,
#home-collection-con p.red-button a:hover  
{
	background: #000000 url('images/bg-button-arrow-black.gif') no-repeat center right;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}

/*BACK BUTTON*/
#sub-content-03column p.red-button-back,
#sub-content-02column p.red-button-back,
#collection-content-01 p.red-button-back,
#collection-content-02 p.red-button-back 
{
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}

#sub-content-03column p.red-button-back a,
#sub-content-02column p.red-button-back a,
#collection-content-01 p.red-button-back a,
#collection-content-02 p.red-button-back a
{
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 12px 20px;
	background: #DF0000 url('images/bg-button-arrow-red-back.gif') no-repeat center left;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}
#sub-content-03column p.red-button-back a:hover,
#sub-content-02column p.red-button-back a:hover,
#collection-content-01 p.red-button-back a:hover,
#collection-content-02 p.red-button-back a:hover
{
	background: #000000 url('images/bg-button-arrow-black-back.gif') no-repeat center left;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}


#home-collection-text p.red-button a {
	background: #DF0000 url('images/bg-button-arrow-red-gray.gif') no-repeat center right;
}
#home-collection-text p.red-button a:hover {
	background: #000000 url('images/bg-button-arrow-black-gray.gif') no-repeat center right;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- FORMS -----*/
/*--------------------------------------------------------------------------------------------------------*/

#mem-form
{
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#mem-form p{
	margin:0px;
	padding:0px;
	width:auto;
	}
#mem-form .clear{
	margin-bottom:10px;
	}
#mem-form b
{
	width:200px;
	display:block;
	margin: 0px 20px 10px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	text-align:right;
	font-weight:bold;
}

#mem-form input
{
	width:380px;
	display:block;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	float:left;
	border: solid 2px #e5e5e5;
}

#mem-form textarea
{
	width:380px;
	display:block;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	float:left;
	border: solid 2px #e5e5e5;
}

#mem-form select
{
	width:60px;
	display:block;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	float:left;
	border: solid 2px #e5e5e5;
}
#mem-form input[type='submit']{
	margin-top:10px;
	width:auto;
	}
#mem-form .submit_area{
	width:300px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	}

/*** added styles for WordPress ***/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -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;
}

form.mailchimpform{
	font-weight:bold;
	margin-left:20px;
}
form.mailchimpform input
{
	width:280px;
	display:block;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	float:left;
	border: solid 2px #e5e5e5;
}
form.mailchimpform input[type='submit']{
	margin-top:10px;
	width:auto;
	}




	

