@charset "UTF-8";
/* CSS Document */


/* Table Of Contents

1. general settings   
2. outer elements  
3. header
4. uh oh, lots of navigation styles   
5. sub navigation (left side) 
6. main content area (center) 
7. feature, feature_detail 
8. overlay images list 
9. overlay videos list    
10. list items
11. calendar section styling
12. contact styling
13. pagination and page_info styles
14. form styling
15. search styling
16. sidebar area (right side)
17. footer
18. homepage
19. login form
20. Freeport
21. Social Media
22. On View Today
23. Blog integration

End of T.O.C. */




/*.............. 1. general settings ..............*/
*
{
	padding: 0;
	margin: 0;
	-webkit-text-size-adjust: none;
}

a, a img
{
	outline: none;
	border: none;
	color: #444444;
}

a:hover 
{
	color: #FF3300;
}
	
.hide
{
	display: none;
}

h1
{
	display: none;
}

/*
div
{
	color: #333;
}

p
{
	color: #333;
}
*/

html body .no_border
{
	border: none;
}

.serif
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

ul, ol
{
	padding: .65em 0 1.1em 20px;
	margin: 0;
	float: left;
}
.description_floated ul, .description_floated ol {
	display:block;
	width:100%;
	padding: .65em 0 .8em 20px;
	margin: 0 20px;
}

li
{
	padding: .5em 0;
}

.general_dl dl
{
	float:left;
	padding: 1.75em 0 .5em 0;
	margin: 0;
	width: 100%;
}

.finedining .general_dl dl
{
	clear: left;
}

.general_dl dt
{
	padding:.75em 0 .3em 0px;
	font-weight:bold;
	font-size: 1.1em;
	float:left;
	clear: left;
	width: 100%;
}

.general_dl dd
{
	padding:.25em 0 .5em 0px;
	margin: 0;
	float:left;
	clear: left;
	width: 100%;
}

.attention
{
	font-weight: bold;
	color: #FF3300;
}

.img_left
{
	padding-right:.7em;
	padding-bottom:.7em;
}

.left_indent
{
	padding-left:5px;
}

.top_border
{
	float:left;
	width: 100%;
	border-top:1px solid #CCC;
}

.small
{
	font-size: 1em;
	line-height: 1.3em;
}


/*.............. 2. outer elements ..............*/

html
{
	font-size: 62.5%;
	height: 100%;
	color: #333;
	/*
	overflow: -moz-scrollbars-vertical;
	overflow: scroll;
	*/
}

html body
{
	background: #FEFEFE;
	/*background: url(/aux/img/bg/bg_pem_3.jpg) no-repeat center -100px #FEFEFE;*/
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	height: 100%;
	color: #333;
}

body.director
{
	background: url(/aux/img/bg/atrium-swoop.jpg) no-repeat right bottom fixed #FFF;
}

body.familyVisits,
body.for_families
{
	background: #FFF;
}

body.collections
{
	/*background: url(/aux/img/bg/eyes-hands.jpg) no-repeat right bottom fixed #FEFEFE;*/
	/*background: url(/aux/img/bg/stag.jpg) no-repeat right bottom fixed #FEFEFE;*/
	background: #FEFEFE;
}

body.collections.architecture,
body.collections.asian_export_art,
body.collections.maritime_art_and_history,
body.collections.oceanic_art
{
	background: #FFF;
}

body.collectionMain
{
	/*background: url(/aux/img/bg/stag.jpg) no-repeat right bottom fixed #FEFEFE;*/
}

body.learn_play
{
	/*	background: url(/aux/img/bg/cute-indian-doll-tilt.jpg) no-repeat right top #FEFEFE;*/
	background: #FFF;
}

body.learn
{
	/*	background: url(/aux/img/bg/cute-indian-doll-tilt.jpg) no-repeat right top #FEFEFE;*/
	background: #FFF;
}




.container
{
	min-height: 100%;
	margin-bottom: -5em;
	position: relative;
}

.page
{
	margin: 0 auto;
	width: 975px;
}

.blue
{
	color:#598dc2;
}

.saffron
{
	color:#ff3300;
}

.green
{
	color:#97993b;
}

.pink
{
	color:#cb57b9;
}

.gold
{
	color:#cca93e;
}



.big_background
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	z-index: -900;
}

.big_background img
{
	width: 100%;
	height: auto;
}

.info_callout
{
	padding: .5em 5px;
	margin: .5em 0 5px 0;
	border: solid 1px #CCC;
	border-left: none;
	border-right: none;
	float: left;
}

.info_callout_bottom
{
	padding: .5em 5px;
	margin: .5em 0 15px 0;
	border: solid 1px #CCC;
	border-left: none;
	border-right: none;
	border-top: none;
	float: left;
}



/*.............. 3. header ..............*/

.header
{
	height: 130px;
}

.logo
{
	float: left;
	margin: 45px 30px 0 0;
}

/*.............. 4. uh oh, lots of navigation styles... */

.mainNav
{
	list-style: none;
	float: left;
	padding: 0;
	padding: 0;
}

.mainNav li
{
	float: left;
	padding: 0 4px;
	clear: none;
}

.mainNav a
{
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -9000px;
	height: 90px;
	width: 45px;
	float: left;
}

.mainNav a:hover
{
	background-position: center center;
}

.mainNav a.active,
.mainNav a.active:hover
{
	background-position: center top;
	background-color: #FF3300;
}

.mainNav a.mission
{
	background-image: url(/aux/img/main_nav/mission.png);
	width: 60px;
}
.mainNav a.about
{
	background-image: url(/aux/img/main_nav/about.png);
	width: 85px;
}

.mainNav a.visit
{
	background-image: url(/aux/img/main_nav/visit.png);
}

.mainNav a.calendar
{
	background-image: url(/aux/img/main_nav/calendar.png);
	width: 70px;
}
.mainNav a.exhibitions
{
	background-image: url(/aux/img/main_nav/exhibitions.png);
	width: 80px;
}
.mainNav a.collections
{
	background-image: url(/aux/img/main_nav/collection.png);
	width: 75px;
}
.mainNav a.learn
{
	background-image: url(/aux/img/main_nav/learn.png);
	width: 85px;
}
.mainNav a.join
{
	background-image: url(/aux/img/main_nav/join.png);
	width: 40px;
}
.mainNav a.support
{
	background-image: url(/aux/img/main_nav/support.png);
	width: 60px;
}
.mainNav a.library
{
	background-image: url(/aux/img/main_nav/library.png);
	width: 55px;
}
.mainNav a.shop
{
	background-image: url(/aux/img/main_nav/shop.png);
	width: 40px;
}





/*.............. 5. sub navigation (left side) ..............*/

.subNav
{
	float: left;
	width: 170px;
	padding: 4px 0;
}

body .page .sectionTitle
{
	font-size: .9em;
	border-bottom: solid #CCC 2px;
	text-transform: uppercase;
	padding: 0 0 .25em 0;
}

body .page .sectionTitle a
{
	color: #FF3300;
}

.subNav ul
{
	padding: 12px 0 0 0;
	list-style: none;
	float: none;
}

.subNav li
{
	padding: 0;
	float: none;
	clear: none;
}

.subNav a
{
	text-decoration: none;
	padding: .4em 0 .4em .4em;
	font-size: 1.6em;
	display: block;
	color: #666;
}

.subNav a:hover
{
	color: #FF3300;
}

.subNav .active
{
	color: #FF3300;
}

.tertiaryNav
{
	margin-left: 10px;
	font-size: .7em;
}

.tertiaryNav ul
{
	padding: 0;
	float: none;
}

html body .subNav .overviewLarge {
	font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-weight:normal;
	font-size: 2.4em;
	line-height: 1.2em;
	border-bottom:2px solid #CCCCCC;
	padding-bottom:.1em;
}

.subNav li .calendar_checkbox {
	float: right;
	display: block;
	margin-top: -2em;
}


.calendar .subNav ul li
{
	font-size: .85em;
}

.subNav a
{
	padding: .4em 18px .4em .4em;
}

.subNav a#hover, body.video-view-all #vlink a {
	color:#FF3300;	
}



/*.............. 6. main content area (center) ..............*/


.content
{
	line-height: 1.5em;
	font-size: 1.2em;
	float: left;
	
	margin-top: -10px;
	padding: 0 0 10px 0;
	background: url(/aux/img/bg/shadow_bottom.png) no-repeat bottom center;
}

.content .outer_wrap
{
	padding-top: 10px;
	background: url(/aux/img/bg/shadow_top.png) no-repeat top center;
}

.content .wrap
{
	background: url(/aux/img/bg/shadow.png) repeat-y top center;
	padding: 12px 24px;

	float: left;
	width: 525px;
}

.video-view-all .content, 
.video-view-all .content .outer_wrap, 
.video-view-all .content .wrap
{
	background-image: none;
	padding-top: 0;
	padding-bottom: 0;
}

html body.video-view-all .content .wrap
{
	width: 781px;
	padding-right: 0;
}

.content h2
{
	float: left;
	margin: .2em 0 1em 0;
	line-height: 1.2em;
	width: 100%;
	color:#333;
}
.description_floated h2, .description_floated h3, .description_floated h4 {
	float: left;
	clear:both;
	margin:10px 0;
	padding:0;
	line-height: 1.4em;
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color:#FF3300;
}

/*.calendar_detail .description_floated h2, .calendar_detail .description_floated h3, .calendar_detail .description_floated h4 {
	color:#333333;
}*/
.description_floated p strong {
	float:left;
	
}

.content h3,
.content h4,
.content h5
{
	float: left;
	margin: 2em 0 1em 0;
	line-height: 1.5em;
	width: 100%;
	color:#333;
}

body .content h2
{
	font-size: 1.3em;
}

body .content h3
{
	font-size: 1.2em;
}

body .content h4
{
	font-size: 1.1em; 
	margin: .7em 0 .4em 0;
}
	body .content .list.calendar_list h4 {
		clear: both;
	}

body .content h5
{
	font-size: 1em;
}

body .content h6
{
	font-size: .9em;
}


body .content p
{
	margin: 1em 0 .25em 0;
	float: left;
	width: 100%;
	font-size: 1em;
	line-height:1.6em;
}

body .content p.tiny_text
{
	font-size: .8em;
	
}

body ul.no_bullets
{
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

html body .full_width li,
html body .full_width h5,
html body .full_width p
{
	width: 100%;
	float: left;
	clear: left;
	padding-left: 0;
	padding-right: 0;
}

html body  .content .overviewLarge, .overviewLarge {
	font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-weight:normal;
	font-size: 2.9em;
	line-height: 1.2em;
}

html body  .content .overview, .overview {
	font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-weight:normal;
	font-size: 2.3em;
	line-height: 1.2em;
}

html body  .content .overview2, .overview2 {
	font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-weight:normal;
	font-size: 1.6em;
	line-height: 1.3em;
	margin: .6em 0 .25em 0 ;
}

html body  .content .overview3, .overview3 {
	font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-weight:normal;
	font-size: 1.4em;
	line-height: 1.2em;
	margin: .6em 0 .25em 0 ;
}

body.schoolk12 h3 {
	color:#FF3300;
}

/* .............7. feature, feature_detail ............. */



.feature,
.feature_detail
{
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-size: 1.2em;
	color: #FFF;
}

/*.feature p
{
	color: #333;
}*/

body .feature_detail
{
	color: #333;
}

body .feature.hovered
{
	cursor: pointer;
	background: none;
	border: none;
}

.feature.hovered .info .title,
.feature.hovered .info .title a
{
	color: #333;
}

.featureImage,
.feature_image
{
	padding: 0;
	display: block;
}

.feature_detail .featureImage,
.feature_detail .feature_image
{
	border-bottom: solid 10px #FF3300;
	padding: 0 0 5px 0;
}

.feature .info
{
	font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
	font-weight:normal;
	font-size: 1.5em;
	color:#333;
	line-height: 1em;
	padding: 10px 10px 8px 0px;
	margin: 5px 0 0 0;
	float: left;
	width: 515px;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #ff3300;
}

/*.feature .info p
{
	padding: 0px;
	margin: 0px;
}*/

.feature_detail .info
{
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	padding: 0;
}

.feature_detail .info p
{
	font-size: .8em;
	width: 525px;
}

.feature .title
{
	text-decoration: none;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.2em;
	padding: 0;
	margin: 0;
}

body.hours_directions .feature .title
{
	font-size: 1.3em;
	line-height:1.3em;
}

.feature_detail .title
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.1em;
	padding: 20px 0 0 0;
	margin: 0;
}

.employment .feature_detail .title
{
	padding: 20px 0 .5em 0;
}

.feature .title a,
.feature_detail .title a
{
	text-decoration: none;
	display: block;
	color: #333;
}

.feature .title a:hover
{
	color: #FF3300;
}

body .feature_detail .title a
{
	color: #333;
}

.feature .dates
{
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	font-size: .6em;
	line-height:1em;
	padding: .6em 0 0 0;
	margin: 0;
}

body .feature_detail .dates,
body .feature_detail .contacts
{
	font-size: .6em;
	padding: .4em 0 0 0;
	margin: 0;
	color: #333;
}

body .feature_detail .contacts {
	font-weight: bold;
}


.feature_detail .descriptions
{
}




a.back_button
{
	display: block;
	float: left;
	text-transform: uppercase;
	letter-spacing: .025em;
	text-decoration: none;
	font-size: .85em;
	padding: .4em .6em;
	margin: .75em 0 0 0;
}

.tiny_text
{
	font-size: .6em;	
}


/*.............. 8. overlay images list ..............*/

.thumb_group
{
	float: left;
	width: 525px;
	margin: 0 0 1em 0;
}

.homepage .thumb_group
{
	width: 957px;
	margin-left: 10px;
}

.thumb_group .fancy_image
{
	padding: 0 2px 2px 0;
	float: left;
}

.thumb_group img
{
	float: left;
	display: block;
}

.imageInfoList
{
	/*float: left;
	clear: left;
	padding: 0 0 1em 0;*/
}

.imageInfo,
.featureInfo,
.shareInfo
{
	/*float: right;*/
	display: none;
}

.imageInfo div,
.imageInfo p
{
	/*width: 400px;*/
}

.imageTitle,
html body .wrap .imageTitle h4,
.imageArtist,
.imageDescription,
.imageDimensions,
.imageDonor,
.imageAccession,
.imageLocation,
.imageMaterials,
.imageGeoOrigin
{
	/*padding: 0;
	margin: 0;*/
}






/*.............. 9. overlay videos list ..............*/

.sidebar .video_list_title
{
	margin-bottom: .25em;
	float: left;
	width: 100%;
}
.sidebar .video_list_title a {
	text-decoration:none;
	color:#FF3300;
	font-size:.7em;
	float:right;
}

.sidebar .video_list_title a:hover {
	text-decoration:underline;
	
}

.video-view-all .video_list_title
{
	float: left;
	width: auto;
}

.thumb_group_sidebar
{
	float: left;
	clear: left;
	padding-bottom: 1em;
	width: 100%;
}

ul.thumb_group_sidebar
{
	width: 185px;
}

.video-view-all .video_list
{
	width: 100%;
	float: left;
}

.video-view-all .video_filter
{
	float: right;
	margin: 2.6em 0 1em 0;
}

.video-view-all .video_filter select
{
	float: none;
	margin-right: 5px;
}

.video-view-all .video_filter select option
{
	padding-right: .5em;
	padding-left: .5em;
}

.video-view-all .video_filter select optgroup
{
	padding: .25em .5em;
}

.video-view-all .video_filter input
{
	float: none;
	padding-right: .5em;
	padding-left: .5em;
}

.video-view-all .video_list .video_row
{
	float: left;
	width: 100%;
	clear: left;
	padding-bottom: 10px;
}

.video-view-all .video_list .videoInfoList
{
	float: left;
	width: 250px;
	padding: 5px;
}

.sidebar .videoInfoList
{
	float: left;
	clear: left;
	width: 100%;
	line-height: 1em;
	padding: .75em 0;
	font-size: .9em;
	border-top: solid 1px #CCC;
}

.sidebar .videoInfoList.hover
{
	background: #EEE;
	cursor: pointer;
}

.video-view-all .videoInfoList.hover
{
	/*background: #EEE;*/
	cursor: pointer;
}

.sidebar .videoInfoList.hover h4 a,
.sidebar .videoInfoList.hover h4, 
.video-view-all .videoInfoList.hover h4 a, 
.video-view-all .videoInfoList.hover h4
{
	color: #FF3300;
}

.sidebar .videoInfoList h4
{
	line-height: 1.1em;
	font-size: .9em;
}

.sidebar .fancy_video
{
	position: relative;
	float: left;
	width: 50px;
	height: 50px;
}

.video-view-all .videoInfoList .fancy_video
{
	position: relative;
	display: block;
	height: 141px;
	overflow: hidden;
}

.sidebar .fancy_video .play_icon
{
	position: absolute;
	background: url(/aux/img/play.png) -200px -200px no-repeat;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.video-view-all .videoInfoList .fancy_video .play_icon
{
	position: absolute;
	background: url(/aux/img/play.png) -1000px -1000px no-repeat;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.sidebar .videoInfoList.hover .fancy_video .play_icon
{
	background: url(/aux/img/play.png) center center no-repeat;
}

.video-view-all .videoInfoList.hover .fancy_video .play_icon
{
	background-position: center center;
}

.sidebar .videoInfo
{
	float: right;
	width: 146px;
}

.sidebar .videoInfo a
{
	text-decoration: none;
}

.sidebar .imageArtist
{
	padding-top: .5em;
}

.sidebar .videoInfo .imageDescription,
.sidebar .videoInfo .linkFormWrap,
.sidebar .videoInfo .embedFormWrap,
.thumb_group_sidebar .videoInfo .imageDescription,
.thumb_group_sidebar .videoInfo .linkFormWrap,
.thumb_group_sidebar .videoInfo .embedFormWrap, 
.video-view-all .video_list .videoInfo .imageDescription,
.video-view-all .video_list .videoInfo .linkFormWrap,
.video-view-all .video_list .videoInfo .embedFormWrap
{
	display: none;
}

.infoBox .videoInfo .imageBlurb, 
.infoBox .videoInfo .imageTags
{
	display: none;
}

.imageTags a
{
	text-decoration: none;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
}

.sideItemTitle a
{
	text-decoration: none;
}

body ul.document_list,
body ul.link_list
{
	list-style: none;
	padding-left: 0;
}

.document_list li,
.link_list li
{
	background: url(/aux/img/document.gif) no-repeat 0px 0.5em;
	padding-left: 20px;
	margin-bottom: .8em;
}

body .link_list li
{
	background: url(/aux/img/link.gif) no-repeat 0px 0.5em;
}

.sideBlurb
{
	color: #666;
	font-size: .95em;
}

.sideDescription p
{
	padding: 0px 0 10px 0;
}






/* .............. 10. list items .......... */


li p {
	padding: 20px 0 20px 0;
}

.list_group
{
	float: left;
	width: 100%;
}

.list
{
	padding: 10px 0 0 0;
	float: left;
}

.section
{
	padding: .5em 0 0 0;
}

.section a
{
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
	color: #555;
	margin: .5em 0;
	float: left;
}

.item
{
	float: left;
	clear: both;
	border-top: solid 2px #CCC;
	margin: 0;
	padding: 8px 0;
	background: url(/aux/img/arrow_right.png) no-repeat 505px center;
	/*background: url(/aux/img/list_bg_test.jpg) no-repeat top center;*/
	width: 525px;
}

.no_image .item
{
	padding: 16px 0;
}

.item *
{
	float: left;
}

.item em, 
.item i
{
	float: none;
	display: inline;
}

.list .item.hovered
{
	cursor: pointer;
	background: #EEE url(/aux/img/arrow_right.png) no-repeat 505px center;
	/*background: url(/aux/img/list_bg_test.jpg) no-repeat center center;*/
	border-top: solid 2px #CCC;
}

.item .title,
.item .subtitle,
.item .dates,
.item .categories
{
	float: right;
	width: 390px;
	padding: 5px 30px 0 0;
}

.location
{
	font-weight: bold;
}

.item .subtitle
{
	font-family: Georgia, "Times New Roman", Times, serif;
}

a.purchase_link
{
	text-decoration: none;
	/*padding: .4em .8em;*/
	text-transform: uppercase;
	/*background: #EEE;
	font-size: .8em;*/
	float: right;
	display: block;
	color: #333;
	
	width: 140px;
	height: 23px;
	text-indent: -9000px;
	background: url(/aux/img/purchase_button.png) top center no-repeat;
}

a.purchase_link:hover
{
	/*background: #FF3300;
	color: #FFF;*/
	
	background: url(/aux/img/purchase_button.png) bottom center no-repeat;
}

.calendar_list a.purchase_link
{
	/*font-size: .65em;*/
	margin-top: .75em;
}

.item .categories
{
	color: #FF3300;
	text-transform: uppercase;
	font-size: .8em;
}

div.categories
{
	float: left;
	width: 525px;
	border-bottom: double 3px #CCC;
	padding-bottom: .75em;
}

html body .content .wrap div.categories p
{
	float: left;
	width: auto;
	padding: .4em 0;
}

.description_floated
{
	float: left;
	width: 525px;
	padding: 1.5em 0;
	border-top: solid 1px #CCC;
	margin-top: .5em;
}

.floated_image
{
	float: left;
	padding-right: 15px;
	width:100%;
	clear:both;
	margin-bottom:10px;
	/*padding-bottom: 15px;*/
}

html body .description_floated p
{
	width: auto;
	float: none;
	/*display: inline;*/
}

html body div.categories p
{
	color: #FF3300;
	text-transform: uppercase;
	font-size: .9em;
	width: 525px;
	padding: 0;
	margin: 0;
}

.item.hovered .categories
{
	color: #666;
}

.item .categories span
{
	display: inline;
	float: none;
}

.no_image .item .title,
.no_image .item .subtitle,
.no_image .item .dates,
.no_image .item .categories
{
	float: right;
	width: 490px;
	padding: 0 30px 0 0;
}

.no_image .item .view_link
{
	padding: 4px 5px;
}

body.collections .item .title
{
	font-size: 1.2em;
	margin-bottom: .5em;
}

html body .content .wrap .view_link a
{
	text-decoration: none;
	font-size: 1em;
	background: none;
	font-weight: bold;
	color:#666
}

.view_link_exhibit a
{
	text-decoration: underline;
	font-size: .8em;
	background: none;
	color:#666;
	width: 100%;
}

html body .page .content .wrap .view_link a:hover , 
.view_link_exhibit a:hover ,
.item.hovered .view_link a
{
	color: #FF3300;
}

.list .item .title
{
	padding: .5em 30px 0 0;
}

.no_image .item .title
{
	padding: 0 30px 0 0;
}

.no_image h4 {
	color:#FF3300;
}

.item .title a
{
	text-decoration: none;
	font-size: 1.3em;
	color: #222;
}

.item .title a:hover,
.item.hovered .title a
{
	color: #FF3300;
}

.block_title
{
	padding: 0;
}

.item .itemImage
{
	background: url(/aux/img/thumbnail_default.jpg) no-repeat center center;
	border: solid 2px #CCC;
	float: left;
	height: 85px;
	width: 85px;
}

.item_multi
{
	float: left;
	border-top: solid 2px #CCC;
	width: 525px;
	padding: 0;
	margin-bottom: 10px;
}

.item_full
{
	float: left;
	border-top: solid 2px #CCC;
	width: 525px;
	padding: 0;
	margin-bottom: 10px;
}

.item_full_learn
{
	float: left;
	border-top: solid 2px #CCC;
	width: 525px;
	padding: 0;
	margin: 20px 0 10px 0;
}

.item_full h4
{
	padding: .3em 0 .125em 0;
}

/*.item_full ul,
.wrap ul
{
	padding: .75em 0 1.5em 20px;
	margin: 0;
}*/

.item_full li
{
	padding: .3em 0;
	margin: 0;
}

.info_group
{
	float: left;
	width: 100%;
	padding: 1em 0;
}

.info_group.image p,
.info_group.image h4
{
	width: 380px;
	padding-left: 20px;
}

.info_group.image .image_logo
{
	margin-top: 0.7em;
	float: left;
	display: block;
}

.info_group.image .image_logo img
{
	float: left;
	width: 125px;
	height: auto;
}

html body .content .hotel_list h5
{
	margin-bottom: 0;
}

html body .content .hotel_list p
{
	padding-top: 0;
	margin-top: .5em;
}

.block
{
	float: left;
	width: 248px;
	padding: 0 10px 0 0;
}

.block p
{
	padding: .4em 0;
	margin: 0;
}

body .image_info_list
{
	padding: 2em 0 0 0;
	float: left;
	width: 525px;
}

.image_info_list li
{
	float: left;
	clear: left;
	padding: 1.25em 0;
	width: 525px;
	border-top: solid 1px #CCC;
}

.image_info_list li.first
{
	border: none;
}

.image_info_list h4
{
	padding-top: 0;
	margin-top: 0;
}

html body .wrap .image_info_list .learn_more
{
	float: right;
	width: auto;
	margin: 1em 15px 0 0;
	font-size: .9em;
}

.learn_more a
{
	text-decoration: none;
	text-transform: uppercase;
}

html body .wrap .image_info_list p,
.image_info_list h3
{
	width: 430px;
	padding-top: 0;
	margin-top: 0;
}

.image_info_list img
{
	float: left;
	margin:.25em 15px .6em 0;
	margin-top: .25em;
	border: solid 2px #CCC;
}

body .tours_list p,
body .tours_list h4,
body .tours_list h5
{
	float: right;
	width: 430px;
}

html body .tours_list h4,
html body .tours_list h5
{
	font-size: 1.1em;
	margin: 0 0 .4em 0;
}

html body .tours_list p
{
	margin-top: 0;
}

body .tours_list .no_image p,
body .tours_list .no_image h4
{
	float: left;
	width: 525px;
}

.tours_list .no_image
{
	padding: 10px;
}

.tours_list .length
{
	width: 510px;
	padding: 0 15px 0 0;
	font-weight: bold;
	color: #FF3300;
	text-align: right;
	font-size: .9em;
}

html body .page .subtitle1,
html body .page .subtitle2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	line-height: normal;
	margin: .125em 0 .25em 0;
}

.section_title_all
{
	font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
	font-size: 1.6em;
	border-bottom: solid 2px #CCC;
	padding-top: 1.7em;
	padding-bottom: .5em;
	margin-bottom: .75em;
	color: #666;
	float:left;
	width:100%;
}
.leadershipList li
{
	font-size: 1.2em;
	line-height: 1.2em;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
}



/* ............. 11. calendar section styling ............... */

body.calendar .highlight
{
	background-color: #EAEAEA;
}

body.calendar .highlight a
{
}

.calendar .list dl.date_spacer {
	clear:both;
	float:left;
	height: 25px;
	padding: 50px 0;
	width: 525px;
}

.calendar .list .month_divider
{
	background: #FF3300;
	width: 520px;
	padding-left: 5px;
	color: #FFF;
}

.calendar .sidebar .filter_range .overview2
{
	text-align: center;
}

.calendar .sidebar .reset
{
	text-align: center;
}



.calendar .list dl.month_layout {
	position: relative;
	float: left;
	clear: both;
	margin: 0;
	width: 525px;
}

.calendar .list dl.month_layout table
{
	position: absolute;
	left: 575px;
	top: 0px;
	
	width: 200px;
	/*width: 215px;*/
	text-align: center;
	float: left;
	font-size: .9em;
	
	color: #333;
	
	border-left: solid 1px #999;
	background: #FFF;
}

.calendar .sidebar dl.month_layout table
{
	width: 100%;
	/*width: 215px;*/
	text-align: center;
	font-size: .9em;
	
	color: #333;
	
	border-left: solid 1px #999;
	background: #FFF;
}

.calendar dl.month_layout table thead
{
	font-size: 1.1em;
	font-weight: bold;
}

.calendar dl.month_layout table a
{
	text-decoration: none;
}

.calendar dl.month_layout table tbody tr th
{
	border: solid 1px #999;
	border-left: none;
	padding: 4px 6px 3px 6px;
	background: #EEE url(/aux/img/day.jpg) top left no-repeat;
}

.calendar dl.month_layout table tbody tr td
{
	border: solid 1px #999;
	border-left: none;
	border-top: none;
	
	padding: 4px 6px 3px 6px;
	background: #EEE url(/aux/img/day.jpg) top left no-repeat;
	
	font-weight: bold;
}

body.calendar dl.month_layout table tbody tr .today
{
	color: #FFF;
	/*background: #FF3300;*/
	background: #FF3300 url(/aux/img/today.jpg) top left no-repeat;
}

body.calendar dl.month_layout table tbody tr .today a
{
	color: #FFF;
}

.calendar dl.month_layout table tbody tr .active
{
	/*background: #DDD;*/
	background: #666 url(/aux/img/day_active.jpg) top left no-repeat;
	/*background: #BBB;*/
	padding: 0;
}

.calendar dl.month_layout table tbody tr .active a
{
	color: #FFF;
	display: block;
	padding: 4px 6px 3px 6px;
}

.calendar dl.month_layout table tbody tr .active a:hover
{
	color: #FFF;
	background: #333;
}

.calendar .month table tbody tr .today a:hover
{
	background: #D92B00;
}

.calendar dl.month_layout table tr.month
{
	background: #EEE url(/aux/img/month.jpg) top center no-repeat;
	/*background: #EEE;*/
}

body.calendar dl.month_layout table td.month
{	
	border: solid 1px #999;
	border-left: none;
	border-bottom: double 3px #999;
	padding: 4px 6px;
}

body.calendar dl.month_layout table td.month .monthText
{
	vertical-align: middle;
	display: inline-block;
}

.calendar dl.month_layout table td.month a
{
	color: #666;
	text-decoration: none;
	display: inline-block;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	/*height: 13px;
	width: 13px;*/
}

/*.calendar .sidebar table td.month a:hover
{
	color: #FF3300;
}*/

.calendar dl.month_layout table td.month a.left
{
	margin-right: .25em;
	/*background: url(/aux/img/calendar_left.gif) no-repeat top center;*/
}

.calendar dl.month_layout table td.month a.left:hover
{
	/*background: url(/aux/img/calendar_left.gif) no-repeat bottom center;*/
}

.calendar dl.month_layout table td.month a.right
{
	margin-left: .25em;
	/*background: url(/aux/img/calendar_right.gif) no-repeat top center;*/
}

.calendar dl.month_layout table td.month a.right:hover
{
	/*background: url(/aux/img/calendar_right.gif) no-repeat bottom center;*/
}


/*
.calendar .item .title,
.calendar .item .subtitle,
.calendar .item .dates
{
	float: right;
	width: 485px;
	padding: 0 30px 0 10px;
}

.calendar .list .item .title
{
	padding: .5em 30px 0 0;
}
*/
.calendar .filter_range {
	clear: none;
	float: left;
	width: 100%;
	padding: 15px 0px 15px 0px;
	border: none;
}

.calendar .filter_date_range {
	clear: none;
	float: left;
	width: 102px;
	border-bottom: none;
	padding: 0;
	margin-bottom: 1em;
}



.filter_date_range input {
	float: left;
	width: 70px;
}

.calendar .sidebar .reset input
{
	float: none;
}

.calendar .sidebar table
{
	width: 100%;
	/*width: 215px;*/
	text-align: center;
	font-size: .9em;
	
	color: #333;
	
	border-left: solid 1px #999;
	background: #FFF;
}

.calendar .sidebar table thead
{
	font-size: 1.1em;
	font-weight: bold;
}

.calendar .sidebar table a
{
	text-decoration: none;
}

.calendar .sidebar table tbody tr th
{
	border: solid 1px #999;
	border-left: none;
	padding: 4px 6px 3px 6px;
	background: #EEE url(/aux/img/day.jpg) top left no-repeat;
}

.calendar .sidebar table tbody tr td
{
	border: solid 1px #999;
	border-left: none;
	border-top: none;
	
	padding: 4px 6px 3px 6px;
	background: #EEE url(/aux/img/day.jpg) top left no-repeat;
	
	font-weight: bold;
}

body.calendar .sidebar table tbody tr .today
{
	color: #FFF;
	/*background: #FF3300;*/
	background: #FF3300 url(/aux/img/today.jpg) top left no-repeat;
}

body.calendar .sidebar table tbody tr .today a
{
	color: #FFF;
}

.calendar .sidebar table tbody tr .active
{
	/*background: #DDD;*/
	background: #666 url(/aux/img/day_active.jpg) top left no-repeat;
	/*background: #BBB;*/
	padding: 0;
}

.calendar .sidebar table tbody tr .active a
{
	color: #FFF;
	display: block;
	padding: 4px 6px 3px 6px;
}

.calendar .sidebar table tbody tr .active a:hover
{
	color: #FFF;
	background: #333;
}

.calendar .sidebar table tbody tr .today a:hover
{
	background: #D92B00;
}

.calendar .sidebar table tr.month
{
	background: #EEE url(/aux/img/month.jpg) top center no-repeat;
	/*background: #EEE;*/
}

body.calendar .sidebar table td.month
{	
	border: solid 1px #999;
	border-left: none;
	border-bottom: double 3px #999;
	padding: 4px 6px;
}

body.calendar .sidebar table td.month .monthText
{
	vertical-align: middle;
	display: inline-block;
}

.calendar .sidebar table td.month a
{
	color: #666;
	text-decoration: none;
	display: inline-block;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	/*height: 13px;
	width: 13px;*/
}

/*.calendar .sidebar table td.month a:hover
{
	color: #FF3300;
}*/

.calendar .sidebar table td.month a.left
{
	margin-right: .25em;
	/*background: url(/aux/img/calendar_left.gif) no-repeat top center;*/
}

.calendar .sidebar table td.month a.left:hover
{
	/*background: url(/aux/img/calendar_left.gif) no-repeat bottom center;*/
}

.calendar .sidebar table td.month a.right
{
	margin-left: .25em;
	/*background: url(/aux/img/calendar_right.gif) no-repeat top center;*/
}

.calendar .sidebar table td.month a.right:hover
{
	/*background: url(/aux/img/calendar_right.gif) no-repeat bottom center;*/
}

.calendar_detail
{
	border-bottom: solid 5px #FF3300;
	float: left;
	width: 525px;
}

.calendar_list
{
	padding-bottom: 10px;
}

.calendar_detail .info .calendarSubtitle {
	font-size: .6em;
	color:#FF3300;
	margin:0;
	padding:3px 0 0 0;
	text-transform: uppercase;	
}

.calendar_detail .info .calendarType {
	font-size: .6em;
	margin:0;
	padding:2px 0 10px 0;
	font-style:italic;
}

.calendar_detail .info .calendarShare {
	font-size: .6em;
	margin:0;
	padding:20px 0 0px 0;
}






/* ............ 12.contact styling .......... */

.contact
{
	float: left;
	width: 100%;
}

.content .contact h3,
.content .contact .name,
.content .contact .email,
.content .contact .phone,
.content .contact .fax
{
	font-size: .9em;
}

body .content .contact h3
{
	font-size: .8em;
	letter-spacing: .125em;
	font-weight: normal;
	text-transform: uppercase;
}

.wrap .contacts
{
	font-family: Georgia, "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	height: 100%;
	color: #333;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 20px 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;	
}




/* ............... 13. pagination and page_info styles ................ */


.page_info
{
	float: left;
	padding-bottom: 10px;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-size: .9em;
	letter-spacing: .1em;
	color: #666;
	width: 525px;
	border-bottom: solid 1px #CCC;
	margin-bottom: 1px;
}

.sidebar .page_info
{
	width: 100%;
}

.video-view-all .page_info
{
	width: 100%;
	margin-bottom: 10px;
	margin-top: 20px;
}

.page_info p
{
	padding: 0;
	margin: 0;
}

.page_info p em
{
	text-transform: uppercase;
	font-style: normal;
}

.page_info p strong
{
	font-weight: normal;
}

.pagination
{
	float: right;
	font-size: 1em;
	letter-spacing: .1em;
	color: #666;
	padding: 1em 0 0 0;
}

.pagination em
{
	font-style: normal;
}

.pagination ul
{
	list-style: none;
	float: right;
}

.pagination li
{
	float: left;
	clear: none;
	/*font-weight: bold;*/
	/*background: #CCC;*/
	margin-right: 5px;
	padding: 0;
}

.pagination li a
{
	color: #666;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	border: solid 1px #CCC;
	padding: 3px 7px;
	line-height: normal;
	float: left;
	display: block;
}

.pagination li.current a,
.pagination li.current a:hover
{
	color: #FF3300;
	background: none;
}

html body .pagination li a:hover
{
	color: #FFF;
	background: #FF3300;
}

.pagination li.next a img,
.pagination li.prev a img
{
	display: none;
}

.pagination li.next a,
.pagination li.prev a
{
	padding: 5px 7px 4px 7px;
	width: .5em;
	height: 1em;
}

body .pagination li.next a
{
	background: url(/aux/img/arrow_right_small.png) no-repeat center center;
}

body .pagination li.next a:hover
{
	background: url(/aux/img/arrow_right_small_highlight.png) no-repeat center center;
}

body .pagination li.prev a
{
	background: url(/aux/img/arrow_left_small.png) no-repeat center center;
}

body .pagination li.prev a:hover
{
	background: url(/aux/img/arrow_left_small_highlight.png) no-repeat center center;
}





/* ........... 14. form styling .......*/

.form_wrapper
{
	padding: 1em 0;
	width: 525px;
}

.error p
{
	font-weight: bold;
	color: #FF3300;
}

.error ul
{
	color: #FF3300;
}

.required_note
{
	padding: 0 0 1em 0;
}

fieldset
{
	border-top: solid 1px #999;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.form_wrapper fieldset
{
	width: 525px;
}

form div
{
	float: left;
	width: 515px;
	clear: left;
	padding: 1em 5px;
	border-bottom: solid 1px #CCC;
}

form .section_label,
form .section_label label
{
	float: left;
	width: 515px;
	padding: 0 0 .5em 0;
	border: none;
}

form .multi
{
	float: left;
	border: none;
	padding: 0;
}

form .multi_input
{
	float: right;
	width: 260px;
	padding: 0;
	border: none;
	clear: none;
}

form .multi_input.input_left
{
	float: left;
}

form .multi input,
form .multi label,
form .multi_input input,
form .multi_input label
{
	margin: .3em 0;
}

form input,
form textarea
{
	float: right;
}

form label
{
	float: left;
	width: 250px;
}

form label.submit_label
{
	width: auto;
	float: right;
}

body form .sendMe
{
	float: right;
	clear: both;
	margin: 2em 5px 0 0;
}

.hidden_elements
{
	padding: 0;
	border: none;
	width: 525px;
}

.hidden_elements input
{
	float: left;
}

.join_btn,
.give_gift_btn,
body .membership_options p
{
	width: auto;
	float: left;
	clear: none;
	padding: 0;
	margin: 0 .5em 0 0;
}

.membership_options input
{
	width: auto;
	float: left;
	clear: none;
	padding: 0;
	margin: 0;
}

.membership_options
{
	float: left;
	width: 100%;
	padding: 1em 0 .5em 0;
}











/* ......... 15. search styling ....... */

body.search
{
	background: #FFF;
}

body.search .content
{
	background: none;
	padding: 0;
	margin: 2em 0 0 0;
}

#res ol tbody
{
	display: none;
}

#cse-search-box
{
	margin: 0 auto;
}

#cse-search-box div
{
	border: none;
	width: 525px;
	padding: 12px 24px;
	margin: 0;
	float: none;
	clear: none;
}

#cse-search-results iframe
{
	width: 525px;
	padding: 12px 24px;
}


#cse-search-results iframe body
{
	background: #000;
}

html body .content #cse-search-box input
{
	font-size: 2.5em;
	float: none;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	line-height: normal;
}

html body .content #cse-search-box input.submitButton
{
	width: 3.75em;
	height: 1.5em;
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

#cse-search-results
{
	margin-top: 1em;
}









/*.............. 16. sidebar area (right side) ..............*/

.sidebar
{
	float: left;
	width: 205px;
	margin-top: 0px;
	padding: 12px 10px;
	background: url(/aux/img/bg/white.png);
	font-size: 1.2em;
	line-height: 1.5em;
	border: solid 1px #ECECEC;
	
}

.sidebar h3
{
	margin: 0 0 .5em 0;
	font-size: 1.2em;
}

.sidebar p
{
	/*margin: 1.2em 0;*/
}

.sideTitle
{
	float:left;
	width:100%;
	font-size: 1.2em;
	border-bottom: solid #CCC 1px;
	padding: 10px 0 5px 0;
}

.sideTitle a
{
	color: #FF3300;
}







/*.............. 17. footer ..............*/

.clearfooter
{
	height: 13em;
	clear: both;
}

.footer
{
	height: 8em;
	position: relative;
	background: #FEFEFE url(/aux/img/bg/red.gif) repeat-x center bottom;
	margin-left: -40px;
}

.footer ul
{
	list-style: none;
	padding: .6em 0 0 0;
	margin: 0 auto;
	width: 975px;
	text-align: center;
	float: none;
}

.footer li,
.footer li a
{
	text-decoration: none;
	display: inline;
	color: #666;
	padding: 0;
}

.footer li a:hover
{
	color: #ff3300;
}


body .footer li
{
	float: none;
	clear: none;
}

body .footer li a
{
	padding: 0 .25em;
	font-size: 1.2em;
}


body .footer .stico_default
{
	background: none !important;
}





/*.............. 18. homepage ..............*/

.home_wrap
{
	line-height: 1.5em;
	font-size: 1.2em;
}

.home_wrap .title a
{
	text-decoration: none;
	display: block;
}

.feature_home
{
	font-size: 1.4em;
	color: #FFF;
	width: 100%;
}

.feature_home .info
{
	/*background: #699;*/
	background: #bb8b27;
	padding: 10px 10px 8px 10px;
	margin: 5px 0 0 0;
}

.feature_home .title
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.6em;
}

.feature_home .title a
{
	color: #FFFFFF;
}

.feature_home .info p
{
	padding: 0;
	margin: 0;
	color: #FFFFFF;
}

.feature_home .dates
{
	font-size: .75em;
	padding: .4em 0 0 0;
	margin: 0;
}

.row_home
{
	padding: 1.2em 0 0 0;
	float: left;
	clear: left;
	width: 100%;
}

.focus_home
{
	border-bottom: double 3px #CCC;
	padding-bottom: 2em;
	margin-bottom: 1em;
}

.section_title_home
{
	border-bottom: solid 2px #CCC;
	text-transform: uppercase;
	padding-bottom: .5em;
	margin-bottom: .75em;
	font-size: 1em;
	color: #666;
}

.section_title_home_container
{
	border-bottom: solid 2px #CCC;
	padding-bottom: .5em;
	padding-top: .5em;
	margin-bottom: .75em;
	float: left;
	width: 100%;
}

.section_title_home_container .section_title_home
{
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
	float: left;
}

.section_title_home_container .home_link
{
	float: right;
	margin-right: 2px;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
}

.section_title_home_container .home_link a
{
	text-decoration: none;
}

.section_title_home a
{
	font-size: 1em;
}

.modules_home .section_title_home
{
	margin-bottom: 0;
}

.list_home
{
	padding: 6px;
	width: 312px;
	float: left;
	color: #666;
}
.list_home img
{
	width:310px;
	height:165px;
	overflow:hidden;
}

.list_item_home
{
	margin-bottom: 1em;
}

/*
.home_wrap .first
{
	padding-left: 0;
}
*/

.news_home .title
{
	display: inline;
}

.list_home .title a
{
	color: #666;
	padding-top:10px;
}

.list_home .title a:hover
{
	color: #000;
}

.list_home .dates
{
	color: #777;
	font-size: .9em;
}

.focus_home .list_home .dates
{
	color: #FF3300;
}

/*
.list_home img
{
	width: 100%;
	height: auto;
}
*/

.events_home .list_item_home .event_type
{
	text-transform: uppercase;
	letter-spacing: .05em;
	font-weight: bold;
	font-size: .8em;
	color: #FF3300;
}


.home-carousel
{
	overflow:auto;
	white-space:nowrap;
	padding-top:0;
	padding-bottom:1em;
	width:963px;
	margin:0 0 1em 6px;
	position:relative;
}

.js .home-carousel
{
	overflow:visible;
}

body .home-carousel .flexslider{
	margin:0;
	padding:0;
	background:none;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
}

.home-carousel-item
{
	float:none;
	display:inline-block;
	vertical-align:top;
	white-space:normal;
	padding:6px 0;
	margin:0 9px 0 0;
}

.flex-viewport .home-carousel-item
{
	margin-right:12px !important;
}

.home-carousel-item.last
{
	margin-right:0 !important;
}

.home-carousel-item.no-blurb
{
	margin-top:1.95em;
}

.home-carousel-item .blurb{
	width:100%;
	height:2.4em;
	font-size:.8em;
	overflow:hidden;
	text-transform:uppercase;
}

.home-carousel-item .title
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.3em;
	line-height:1.1em;
	padding-top:.5em;
	color:#333;
}

.home-carousel-item .title a
{
	padding-top:0;
	color:#333;
}

.home-carousel-item a
{
	text-decoration:none;
}

.carousel-description,
.home-carousel-item .dates,
.home-carousel-item .learn-more
{
	margin-top:.25em;
}

.home-carousel-item a:hover
{
	color:#ff3300 !important;
}

.home-carousel-item.list_home img
{
	width:100%;
	height:auto;
}

.carousel-image
{
	width:310px;
	height:165px;
	overflow:hidden;
	display:block;
}

.home-carousel-item .learn-more
{
	font-weight:normal;
	color:#666666;
}

.home-carousel .flex-direction-nav
{
	height:0;
}

.home-carousel .flex-direction-nav a
{
	background: url(/aux/js/lib/flexslider/images/bg_direction_nav_large.png) no-repeat 0 0;
	width: 47px; 
	height: 47px; 
	margin: -65px 0 0;
	opacity: 0.8;
}

.home-carousel .flex-direction-nav .flex-next,
.home-carousel .flexslider:hover .flex-next
{
	background-position: 100% 0;
	right: -35px;
	opacity: 0.8;
}

.home-carousel .flex-direction-nav .flex-prev,
.home-carousel .flexslider:hover .flex-prev
{
	left: -35px;
	opacity: 0.8;
}

.home-carousel .flex-direction-nav a.flex-disabled
{
   display:none;
}




/*.............. 19. login form ..............*/


#login-form
{
}

#login-form *
{
	float: none;
}

#login-form fieldset
{
}

#login-form legend
{
	padding: 1em 0;
}

#login-form p
{
	padding: 1em 0;
}



/*.............. 20 freeport ..............*/

/*.sidebar a.freeport_launch, 
a.freeport_launch
{
	background: url(/aux/js/lib/freeport/images/folder_001.gif) no-repeat center center;
	width: 205px;
	height: 143px;
	text-indent: -9999px;
	
	color: #333;
	float: left;
	font-size: 1em;
	text-decoration: none;
	text-align: center;
	margin-bottom: 20px;
}*/

/*.................21 Social Media .................*/

.fb_iframe_widget span {
	position:absolute;
	left:370px;
}

.sidebar .videoInfo .facebook_like_button
{
	left: -9999px;
}

.videoContent .infoBox .info .videoInfo .fb_iframe_widget span, 
.videoInfoList .fb_iframe_widget span
{
	left: 0;
}

.videoContent .infoBox .info .videoInfo .fb_iframe_widget span iframe
{
	height: 20px !important;
}

html body  .content .info .tweet {
	float:right;
	margin-right:-30px;
	padding-right:0;
	margin-top:2px;
}


/*.............. 22. On View Today ..............*/

body.on_view_today .intro
{
	color: #ff3300;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 100%;
	float: left;
	padding: 20px 0;
	
	overflow: hidden;
}

body.on_view_today .intro .dateText
{
	font-weight: normal;
	font-size: 8em;
	text-align: center;
	width: 2em;
	float: left;
	line-height: 1em;
	text-transform: uppercase;
}

body.on_view_today .intro .dateText .day
{
	width: 100%;
	float: left;
	clear: both;
}

body.on_view_today .intro .dateText .month, 
body.on_view_today .intro .dateText .year
{
	line-height: 1em;
	font-size: 20%;
	width: 100%;
	float: left;
	clear: both;
}

body.on_view_today .intro .dayText
{
	line-height: 1.2em;
	
	margin-top: -.15em;
	/*top: -0.15em;*/
	
	font-weight: normal;
	font-size: 12em;
	float: left;
}

body.on_view_today .intro .time
{
	margin-top: -.15em;
	
	float: left;
	font-size: 2em;
	margin-left: 1em;
	line-height: 7.2em;
	vertical-align: middle;
	
	white-space: nowrap;
}

body.on_view_today .intro .time .pem-text
{
	font-size: 80%;
	color: #ccc;
}

body.on_view_today .content
{
	background-image: none;
	width: 525px;
	margin-top: 0;
}

body.on_view_today .content .content_title
{
	color: #ff3300;
	font-size: 1.4em;
	margin-bottom: .5em;
	padding: 0;
}

body.on_view_today .content .list_group .content_title
{
	color: #666;
	margin-bottom: 0;
}

body.on_view_today.js-enabled .content .list_group .content_title.hover
{
	color: #ff3300;
}

body.on_view_today.js-enabled .content .list_group .content_title
{
	cursor: pointer;
	background: url("/aux/js/lib/accordion/open_wide.gif") no-repeat right center;
	border-bottom: 2px solid #CCCCCC;
	padding-bottom: 8px;
}

body.on_view_today.js-enabled .content .list_group .content_title.active
{
	background-image: url("/aux/js/lib/accordion/close_wide.gif");
}

body.on_view_today.js-enabled .content .list
{
	padding-top: 0px;
}

body.on_view_today .sidebar .list
{
	padding-top: 0;
}

body.on_view_today .sidebar .item
{
	background-position: 410px center;
	width: 420px;
	padding-left: 10px;
}

body.on_view_today .sidebar .item dt, 
body.on_view_today .sidebar .item dd
{
	width: 390px;
}

body.on_view_today .sidebar
{
	background-image: none;
	border: none;
	padding: 0 0 0 20px;
	margin: 0;
	width: 430px;
}

body.on_view_today .sidebar .sidebar_title
{
	font-size: 1.4em;
	color: #ff3300;
	float: left;
    line-height: 1.5em;
    margin: 4.2em 0 .5em 0;
	padding: 0;
    width: 100%;
}

body.on_view_today .sidebar .description h2, 
body.on_view_today .sidebar .description h3, 
body.on_view_today .sidebar .description p
{
	font-size: 100%;
	font-weight: normal;
}

body.on_view_today .row_home div
{
	width: 250px;
	float: left;
	padding: 6px;
	color: #666;
}

body.on_view_today .row_home .title
{
	padding: 0;
	margin: 0;
}

body.on_view_today .row_home a
{
	color: #666;
    padding-top: 10px;
	text-decoration: none;
	display: block;
}

body.on_view_today .row_home div img
{
	width: 100%;
	height: auto;
}

body.on_view_today .row_home .dates
{
	color: #ff3300;
	font-size: 0.9em;
	padding: 0;
	margin: 0;
}


/*.............. 23. Blog integration ..............*/

.sidebar .blog-list
{
	clear: left;
    float: left;
    width: 100%;
}

.sidebar .post
{
	border-top: 1px solid #CCCCCC;
    clear: left;
    float: left;
    font-size: 0.9em;
    line-height: 1.1em;
    padding: 0.75em 0;
    width: 100%;
}

.sidebar .accordionItem .post.p1
{
	border-top: none !important;
	padding-top: 0 !important;
}

.sidebar .post.hover
{
	background: #EEE;
	cursor: pointer;
}

.sidebar .post.hover .entry-title a
{
	color: #FF3300;
}


.sidebar .post.thumb .entry-title
{
	padding-top: .5em;
}



.sidebar .post.thumb-small .thumb-link
{
	float: left;
	width: 50px;
}

.sidebar .post.thumb-small .entry-title, 
.sidebar .post.thumb-small .entry-excerpt, 
.sidebar .post.thumb-small a.more-link
{
	float: right;
	width: 136px;
}

.sidebar .post .entry-title a
{
	text-decoration: none !important;
	font-weight: bold !important;
}

.sidebar .post a.more-link
{
	text-decoration: none !important;
	color: #FF3300 !important;
	display: block !important;
	text-align: right !important;
	padding-top: .5em !important;
}

.sidebar .post.thumb-small a.more-link
{
	text-align: left !important;
}




/*.............. Testing new Homepage slideshow ..............*/


#slider1testcc {
	width: 965px;
	height: 350px;
	position: absolute;
	margin-top: 5px;
	margin-left: 0px;
}
.slidertestcc {
	width:975px;
}
	
.slidertestcc    { overflow:hidden; position:relative; }
.slidertestcc ul { margin:0; padding:0; }
.slidertestcc li { float:left; margin:0 5px 0 0; list-style:none; }
/* IE6 issues */
.slidertestcc ul { width:100%; 
}
.controlstestcc {
	margin-top: 300px;
	position: absolute;
}
.prev-slidetestcc {
	background-image: url("/sites/yearofphotography/assets/images/arrow_left_w.png");
	background-color: none;
	background-repeat: no-repeat;
	opacity: 0.55;
	filter: alpha(opacity = 45);
	-moz-opacity: 0.55;
	zoom: 1;
	float: left;
	width: 45px;
	height: 100px;
	margin-top: -220px;
	z-index: 9999999;
}
.next-slidetestcc {
	background-image: url("/sites/yearofphotography/assets/images/arrow_right_w.png");
	background-color: none;
	background-repeat: no-repeat;
	opacity: 0.55;
	filter: alpha(opacity = 45);
	-moz-opacity: 0.55;
	zoom: 1;
	float: right;
	width: 45px;
	height: 100px;
	margin-left: 870px;
	margin-top: -220px;
}

