/* CSS Document */


@font-face {
    font-family: 'oregon_ldobold_oblique';
    src: url('/includes/fonts/oregon_ldo_bold_oblique-webfont.eot');
    src: url('/includes/fonts/oregon_ldo_bold_oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/oregon_ldo_bold_oblique-webfont.woff') format('woff'),
         url('/includes/fonts/oregon_ldo_bold_oblique-webfont.ttf') format('truetype'),
         url('/includes/fonts/oregon_ldo_bold_oblique-webfont.svg#oregon_ldobold_oblique') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oregon_ldobold';
    src: url('/includes/fonts/oregon_ldo_bold-webfont.eot');
    src: url('/includes/fonts/oregon_ldo_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/oregon_ldo_bold-webfont.woff') format('woff'),
         url('/includes/fonts/oregon_ldo_bold-webfont.ttf') format('truetype'),
         url('/includes/fonts/oregon_ldo_bold-webfont.svg#oregon_ldobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oregon_ldo_bookoblique';
    src: url('/includes/fonts/oregon_ldo_book_oblique-webfont.eot');
    src: url('/includes/fonts/oregon_ldo_book_oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/oregon_ldo_book_oblique-webfont.woff') format('woff'),
         url('/includes/fonts/oregon_ldo_book_oblique-webfont.ttf') format('truetype'),
         url('/includes/fonts/oregon_ldo_book_oblique-webfont.svg#oregon_ldo_bookoblique') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oregon_ldo_bookregular';
    src: url('/includes/fonts/oregon_ldo_book-webfont.eot');
    src: url('/includes/fonts/oregon_ldo_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/oregon_ldo_book-webfont.woff') format('woff'),
         url('/includes/fonts/oregon_ldo_book-webfont.ttf') format('truetype'),
         url('/includes/fonts/oregon_ldo_book-webfont.svg#oregon_ldo_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
	margin:0px;
	padding:0px;
	height:100%;
	border:none;
}

body {
	margin:0px;
	padding:0px;
	height:100%;
	font:13px arial, helvetica, sans-serif;
	line-height:20px;
	color:#ffffff;
	background-color:#000000;
	}
h1 {
	font-family: 'oregon_ldo_bookregular', Arial, Helvetica, sans-serif;
	letter-spacing:0;
	margin:5px 0px 15px 0px;
	padding:0px;
	font-size:26px;
	line-height:30px;
	font-weight:normal;
	color:#ffffff;
	}
h1 i, h1 em, em h1, i h1 { font-family: 'oregon_ldo_bookoblique'; font-style: normal; }

h2, h2 a, h2 a:link {
	font-family: 'oregon_ldobold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	letter-spacing:0.04em;
	margin:7px 0;
	padding:0px;
	font-size:20px;
	line-height:24px;
	color:#bfbfbf;
	text-decoration:none;
	}
h2 i, h2 em, em h2, i h2 { font-family: 'oregon_ldobold_oblique'; font-style: normal; }

h3 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	color:#ffffff;
	}
	
h4 {
	margin:0px 0px 2px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:100;
	font-size:10px;
	line-height:10px;
	color:#ffffff;
	}
td {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
	margin:0px 0px 16px 0px;
	padding:0px;
	margin-right:25px;
}
p {
	font:13px/20px arial, helvetica, sans-serif;
	margin:8px 0px;
	padding:0px;
	}

a, a:link { color:#8b8835; outline:none; }
a:hover { color:#b1ad47; }

#background {
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	margin:0;
	padding:0px;
	z-index:1;
	overflow:hidden;
}
#background_image {
	position:relative;
	min-width:100%;
	min-height:100%;
	max-width:none !important;
}

#wrapper {
	position:relative;
	max-height:100%;
	margin:0;
	padding:0;
	vertical-align:top;
	z-index:10;
}
#content {
	position:relative;
	padding:130px 30px 30px;
}

#main_content a[name] {
    display: block;
    margin-top: -120px;
    padding-top: 120px;
    width: 1px;
}

/*----HEADER----*/
#header { position:fixed; z-index:1001; width:100%; height:auto; min-height:100px; margin:0; padding:0; background:url(/images/black-bg-85.png) repeat; }
#header_inner { padding:15px 25px 8px; }
#jmp_logo { float:right; text-align: center; }
#dua_logo { margin:0 0 4px; float:left; }
#nav { float:left; clear:left; }
#nav a, #nav a:link { color:#d4d4d4; font-size:14px; line-height:normal; text-decoration:none; padding-right:10px; outline:none; }
#nav a:hover { color:#fff; }
#nav a.here, #nav a.here:link { color:#fff; }
#social_media_links {
	margin:5px 10px;
	font-size: 11px;
    line-height: 11px;
	font-weight:bold;
}
#social_media_links img { width:15px; }
#header a, #header a:link { outline:none; }

/* content */
.right	{float:right;}
.left	{float:left;}
.center { text-align:center; }
.image_left { margin-right: 15px; margin-bottom:5px; float:left; }
.image_right { margin-left: 15px; margin-bottom:5px; float:left; }
.hidden { display:none; }
.blackBG { background:url(/images/black-bg-70.png) repeat; padding:15px 20px; }
.floatcenter { display:table; margin-right:auto; margin-left:auto; }
.button, a.button, h2 a.button, h2 a.button:link { background-color:#fff; padding:3px 6px; color:#000; cursor:pointer; display:inline-block; }
.button:hover, a.button:hover { background-color:#eee; }
.noborder, a.noborder, a.noborder:link { text-decoration:none; }
.alignright { text-align:right; }
.alignleft { text-align:left; }
.none, a.none { text-decoration:none; }
a h1, a h2, ah3, a:link h1, a h2:link, ah3:link { color:#8b8835; } 
.rounded {
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari, Chrome */
  border-radius: 10px; /* CSS3 */
}
.roundedB {
  -moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari, Chrome */
  border-radius: 5px; /* CSS3 */
}
.glow {
  -moz-box-shadow: 0px 0px 15px rgba(255, 255, 255, 0.25); /* Firefox */
  -webkit-box-shadow: 0px 0px 15px rgba(255, 255, 255, 0.25); /* Safari, Chrome */
  box-shadow: 0px 0px 15px rgba(255, 255, 255, 0.25); /* CSS3 */
}
.glowdark {
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25); /* Firefox */
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25); /* Safari, Chrome */
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25); /* CSS3 */
}
.module { border-top:3px solid #4f4d1d; border-bottom:3px solid #4F4D1D; padding:0; margin:0 0 20px; }
.module_content { background:url(/images/black-bg-70.png) repeat; padding:5px 10px; margin:0; }

.module_expand { max-width:660px; }
.module_expand_title { cursor:pointer; }
.module_expand_button { 
	opacity:1; Moz-opacity:1; Khtml-opacity:1; object.filter:(alpha=100); filter:alpha(opacity=100);
	background:url(/images/up-down.png) center top no-repeat #4f4d1d;
	height:12px; max-height:12px; line-height:12px;
	cursor:pointer;
}
.module_expand_button.active { background:url(/images/up-down.png) center -12px no-repeat #4f4d1d; }
.module_expand_button:hover { opacity:0.8; Moz-opacity:0.8; Khtml-opacity:0.8; object.filter:(alpha=80); filter:alpha(opacity=80);  }
.clear { clear:both; height:0; line-height:0; margin:0; padding:0; }
.module_padding { padding:10px 20px; }

/* FOOTER */
#footer { display:none; position:relative; height:30px; }
#footer td { vertical-align:bottom; }
#footer_inner {
	display:inline-block;
	margin: 15px 30px;
    padding: 5px 10px;
	background:url(/images/black-bg-70.png) repeat;
}


/* photos */
#thumbnails {
	width:75px;
	height:415px;
	margin:10px auto 0;
	padding:0;
	overflow:hidden;
}
#thumbnails_inner {
	margin:0; padding:0;
}
.thumbnail {
	display:block;
	margin:0 0 10px;
	width:75px;
}
.thumbs_button { opacity:0.8; Moz-opacity:0.8; Khtml-opacity:0.8; object.filter:(alpha=80); filter:alpha(opacity=80); cursor:pointer; }
.thumbs_button:hover { opacity:1; Moz-opacity:1; Khtml-opacity:1; object.filter:(alpha=100); filter:alpha(opacity=100); }
#photo_holder { 
	text-align:left;
	margin:0 auto;
	display:none;
	position:relative;
	max-width:100%;
}
#photo_holder p:last-child { margin:10px 0 0; }
#photo {
	margin:0 auto;
}
#photo_title { margin-bottom:10px; font-size:15px; font-weight:300; }
#photo_controls_container {
	background:rgba(0,0,0,0.7);
    bottom: 0;
	margin:0 auto;
    padding:12px 2% 10px;
    position: absolute;
    z-index: 100;
	width:96.01%;
	text-align:center;
}
#photo_controls_container #category_container { margin:15px auto 0; }

#category { background:#000; background:rgba(0,0,0,0.7); color:#ddd; border:none; }
#category option { border:none; }
#photo_details { 
	background:rgba(0,0,0,0.7);
    top: 0;
	margin:0 auto;
    padding:0;
    position: absolute;
    z-index: 100;
	width:100% !important;
}
#photo_details h1 { margin:10px 0; color:#fff; }
#photo_details a, #photo_details a:link { color:#fff; }
#photos #header_inner { padding-top:12px; }
#photos #main_content { position:absolute; top:20px; left:0; bottom:0; width:100%; height:auto; margin:0; padding:0; z-index:9999; overflow:hidden; }
#photos #main_content.tall { top:20px; margin:0 2%; width:96%; }
#gallery_bg { position:absolute; top:0; left:0; width:100%; height:100%; margin:0; padding:0; z-index:9990; background:#000; }
#exit {
	position:absolute;
	z-index:1002;
	right:10px; top:10px; width:20px; height:20px;
	padding:0; margin:0;
	cursor:pointer;
	background:url(/images/close.gif) no-repeat;
}
#slideshow_controls { margin:0 auto; text-align:center; margin:10px 0 0; }
#slideshow_controls a, #slideshow_controls a:link { outline:none; }
#photos #slideshow_controls { position:absolute; bottom:20px; width:30%; left:35%; margin:0; padding:0; }
#photos .tall #slideshow_controls { bottom:10px; }
/*
#photos #playpause { display:inline-block; width:30px; height:15px; background:url(/images/pg-play-white.png) center center no-repeat; }
#photos #playpause.playing { background:url(/images/pg-stop-white.png) center center no-repeat; }
#previous_photo { display:inline-block; width:30px; height:15px; background:url(/images/pg-left.png) center center no-repeat; }
#photos #previous_photo { background:url(/images/pg-left-white.png) center center no-repeat; }
#next_photo { display:inline-block; width:30px; height:15px; background:url(/images/pg-right.png) center center no-repeat; }
#photos #next_photo { background:url(/images/pg-right-white.png) center center no-repeat; }
*/
#photos .module_expand_button, #photos .module_expand_button.active { }
#photos > .inner { max-width:100%; }
#photos #main_content .inner { max-width:96%; padding:0 2%; }
#photos #header { background:#000; position:relative; z-index:99999; padding-top:12px; }
#photos #navigation { border-top:none; padding-top:0; }
#photos #logo { background:url(/images/dancers-after-dark-logo-light.png) center center no-repeat; background-size:contain; margin-bottom:0px; }
#photos #footer { display:none; }

#photos { max-height:100%; overflow:hidden; }
#photo_outer { margin:0; text-align:center; }
#photo_sharing { width:38px; margin-left:20px; display:inline-block; vertical-align:top; position:absolute; right:30px; top:0;}
.tall #photo_sharing { top:auto; }
#addthis_toolbox > span { display:inline-block; margin-bottom:5px; }
#photos #wrapper { max-height:none; max-height:calc(100% - 116px); min-height:100%; min-height:calc(100% - 116px); }
#photos #content { position:absolute; margin:0; padding:0; width:100%; height:100%; }
#photos #content { min-height:100%; }
#thumbnails_outer { width:75px; display:inline-block; margin-right:25px; vertical-align:top; position:absolute; left:30px; }
#thumbnails_outer.tall { position:relative !important; left:0 !important; }
#photo_sharing.tall { height:auto; width:100%; text-align:center; display:block; margin-left:0; margin-top:10px; margin-bottom:20px; }
#photo_sharing.tall .addthis_32x32_style .dummy .at300bs, #photo_sharing.tall .addthis_32x32_style .at300bs, #photo_sharing.tall .addthis_32x32_style .at15t { display:inline-block; margin:0 5px; }
#photos #photo_sharing.tall { right:0 !important; }
#photo_sharing.tall br { display:none; }
#thumbnails_outer.tall { height:75px; width:100%; display:block; margin:0 0 15px; }
#thumbnails_outer.tall .module_expand_button { background:url(/images/pg-right.png) center center no-repeat; width:12px; height:75px; max-height:75px; display:inline-block; float:right; }
#photos #thumbnails_outer.tall .module_expand_button { background:url(/images/pg-right-white.png) center center no-repeat; position:absolute; right:0; top:0; }
#thumbnails_outer.tall .module_expand_button.active { background:url(/images/pg-left.png) center center no-repeat;  position:absolute; left:0; top:0; }
#photos #thumbnails_outer.tall .module_expand_button.active { background:url(/images/pg-left-white.png) center center no-repeat; }
#thumbnails_outer.tall #thumbnails { width:90%; margin:0 auto; height:75px; display:inline-block;  }
#thumbnails_outer.tall .thumbnail { display:inline-block; margin:0 0 5px; }
.stButton .st-sharethis-counter.stMainServices { max-width:60px; background-size:contain; }
.module_expand_button { 
	opacity:1; Moz-opacity:1; Khtml-opacity:1; object.filter:(alpha=100); filter:alpha(opacity=100);
	background:url(/images/pg-down.png) center center no-repeat; height:12px; max-height:12px; line-height:12px; cursor:pointer;
}
.module_expand_button.active { background:url(/images/pg-up.png) center center no-repeat; }
.module_expand_button:hover { opacity:0.8; Moz-opacity:0.8; Khtml-opacity:0.8; object.filter:(alpha=80); filter:alpha(opacity=80);  }
#photos .module_expand_button.active { background:url(/images/pg-up-white.png) center center no-repeat; }
#photos .module_expand_button { background:url(/images/pg-down-white.png) center center no-repeat; }

#gallery_controls #previous_photo {
	display:inline-block; width:30px; height:15px; background:url(/images/pg-left-white.png) center center no-repeat; vertical-align:middle;
}
#gallery_controls #next_photo {
	display:inline-block; width:30px; height:15px; background:url(/images/pg-right-white.png) center center no-repeat; vertical-align:middle;
}
#gallery_controls #playpause {
	display:inline-block; width:30px; height:15px; background:url(/images/pg-play-white.png) center center no-repeat; vertical-align:middle;
}
#gallery_controls #playpause.playing {
	background:url(/images/pg-stop-white.png) center center no-repeat;
}

.stButton .stLarge { width:35px !important; height:35px !important; overflow:hidden; }
#button_facebook .stButton .stLarge { background:url(/images/icon-share-facebook.png) 0 0 no-repeat !important; background-size:cover !important; }
#button_facebook .stButton .stLarge:hover { background:url(/images/icon-share-facebook.png) 0 -35px no-repeat !important; background-size:cover !important; }
#button_twitter .stButton .stLarge { background:url(/images/icon-share-twitter.png) 0 0 no-repeat !important; background-size:cover !important; }
#button_twitter .stButton .stLarge:hover { background:url(/images/icon-share-twitter.png) 0 -35px no-repeat !important; background-size:cover !important; }
#button_pinterest .stButton .stLarge { background:url(/images/icon-share-pinterest.png) 0 0 no-repeat !important; background-size:cover !important; }
#button_pinterest .stButton .stLarge:hover { background:url(/images/icon-share-pinterest.png) 0 -35px no-repeat !important; background-size:cover !important; }
#button_email .stButton .stLarge { background:url(/images/icon-share-email.png) 0 0 no-repeat !important; background-size:cover !important; }
#button_email .stButton .stLarge:hover { background:url(/images/icon-share-email.png) 0 -35px no-repeat !important; background-size:cover !important; }
#button_sharethis .stButton .stLarge { background:url(/images/icon-share-sharethis.png) 0 0 no-repeat !important; background-size:cover !important; }
#button_sharethis .stButton .stLarge:hover { background:url(/images/icon-share-sharethis.png) 0 -35px no-repeat !important; background-size:cover !important; }
.tall .stButton .stLarge { width:40px !important; height:40px !important; overflow:hidden; }
.tall #buythebook { margin-left:4px; }


/* shopping */
#mini_cart {
	display:none;
	position:fixed;
	right:23px;
	top:125px;
	width:170px;
	z-index: 1000;
}
.close_button { 
	cursor: pointer;
    position: relative;
	opacity:0.2; Moz-opacity:0.2; Khtml-opacity:0.2; object.filter:(alpha=20); filter:alpha(opacity=20); 
}
.close_button:hover { opacity:1; Moz-opacity:1; Khtml-opacity:1; object.filter:(alpha=100); filter:alpha(opacity=100); }

#logo-like {
	margin-top:5px; margin-left:15px; vertical-align:top;
}

#holiday_prints_sidebar {
	display:none;
	position:fixed;
	right:23px;
	top:125px;
	width:170px;
	z-index: 1000;
	text-align:center;
}
#holiday_prints_sidebar img {
	margin:10px auto 0;
	width:150px;
}

.parsons_container {
	max-width:800px; padding:10px 20px; margin:0 auto;
}
.parsons_container img { 
	max-width:800px; max-height:800px;
}
#parsons #main_content {
	float:none; max-width:900px; margin:auto;
}

#virtual_exhibit {
	height:100%;
	width:100%;
}


/* home features */
#home_features_holder { height:100%; width:100%; }
.home_feature {
	position:absolute; float:left; z-index:1000; width:100%; height:100%;
}
.home_feature_info { 
	position:absolute; width:100%; height:auto; margin:0; padding:0; bottom:0; left:0;
}
.home_feature_title {
	position:relative;
	background:url(/images/home_features_bg.png) center center repeat-x; background-size:contain;
	color:#fff;
	padding:30px 30px 40px;
}
.home_feature_title_inner { 
	display:inline-block; margin:0 auto; padding:0; width:50%;
}
.home_feature_title h1 { margin-bottom:10px; }
.home_feature_title h1, .home_feature_title h2, .home_feature_title h3, .home_feature_title h4, .home_feature_title a, .home_feature_title a:link, a .home_feature_title h1, a .home_feature_title h2, a .home_feature_title h3, a .home_feature_title h4, a:link .home_feature_title h1, a:link .home_feature_title h2, a:link .home_feature_title h3, a:link .home_feature_title h4 {
	color:#fff;
}
.home_feature_title a, .home_feature_title a:link, .home_feature_title a h1, .home_feature_title a:link h1 { color:#fff; }
.home_feature_title h1 {
	font-size:30px; line-height:30px;
	
}
.home_feature_title h2 {
	font-size:22px; line-height:22px;
}
#home_features_nav { 
  position: absolute;
  bottom: 10px;
  z-index: 9999;
  left: 0;
  width: 100%;
  text-align: center;
}
#home_features_nav a, #home_features_nav a:link {
	width:15px; height:15px; overflow:hidden; margin:0 5px; text-indent:30px; display:inline-block;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	background:#ddd; outline:none;
}
#home_features_nav a.activeSlide, #home_features_nav a.activeSlide:link {
	background:#bbb; 
}
#index #background { display:none !important; }
#index #wrapper, #index #content, #index #main_content { width:100%; height:100%; margin:0; padding:0; }


/* grid */
.row { margin:0 0 20px; clear:both; width:100%; }
.col_10,.col_01,.col_100,.col_010,.col_001,.col_110,.col_011,.col_1000,.col_0100,.col_0010,.col_0001,.col_1100,.col_0110,.col_0011,.col_1110,.col_0111 { display:inline-block; vertical-align:top; }
.col_10, .col_1100 { width:48.5%; margin:0 3% 0 0; }
.col_01, .col_0011 { width:48.5%; margin:0; float:right; }
.col_100 { width:31.4%; margin:0 2.9% 0 0; }
.col_010 { width:31.4%; margin:0 2.9% 0 -4px; }
.col_001 { width:31.4%; margin:0; float:right; }
.col_110 { width:65.7%; margin:0 2.9% 0 0; }
.col_011 { width:65.7%; margin:0; float:right; }
.col_1000 { width:22.75%; margin:0 3% 0 0; }
.col_0100, .col_0010 { width:22.75%; margin:0 3% 0 -4px; }
.col_0001 { width:22.75%; margin:0; float:right; }
.col_0110 { width:48.5%; margin:0 3% 0 -4px; }
.col_1110 { width:74.25%; margin:0 3% 0 0; }
.col_0111 { width:74.25%; margin:0; float:right; }
.col_10000, .col_01000, .col_00100, .col_00010 { width:18.4%; margin-right:2%; padding-right:-4px; float:left; }
.col_00001 { width:18.4%; margin-right:0; padding-right:0; float:right; }

img, iframe, object, embed { position:relative; max-width:100%; border-style:none; }
img { height:auto; }

img#buy_dau_store { max-width:160px; margin:0px; }
img#purchase_dau_image_store { max-width:200px; margin-bottom:20px;}
img#buy_dau {margin:-25px 15px 0px -53px; float:left;}

@media screen and ( max-width: 1200px ) {
	.home_feature_title_inner { width:70%; }
}

@media screen and ( max-width: 1024px ) {
	
	#dua_social { margin:0 30px; }
	
	iframe, object, embed { height:auto !important; }
	#main_content { max-width:100%; }
	.module_expand { max-width:100%; margin-left:0%; margin-right:0%; }

	#header_inner { padding:15px 0 0; }
	#dua_social { max-width:403px; margin:0 auto; }
	#jmp_logo_inner, #jmp_link { display:none; }
	#logo-like { padding-top:15px; float:right; margin:0 10px; width:80px !important; }
	#social_media_links { margin-right:0; margin-top:1px; padding-top:15px; }
	#social_media_links img { width:17px; }
	#dua_logo { text-align:center; position:relative; display:block; margin:0 5% 10px; width:90%; }
	
	#nav { float:none; clear:both; text-align:center; }
	#nav a, #nav a:link, #nav a:active, #nav a:visited { display:block; float:none; padding:0; border-bottom:1px solid #444; text-align:left; padding:10px; font-size:18px; letter-spacing:0.02em; margin:0; }
	#nav>a:first-child { border-top:1px solid #444; }
	#nav a:hover { background:#333; }
	#nav { display:none; height:auto; }
	#navigation_mobile { background:rgba(255,255,255,0.1); height:46px; margin:-37px 0 0; padding:0; min-width:100%; float:left; }
	#navigation_mobile_btn { background:url(/images/mobile-menu-icon.png) 14px 17px no-repeat; height:46px; margin:0 auto; padding:0; max-width:403px; cursor:pointer; }
	
	#header { display:block; position:relative !important; }
	#content { padding:10px 20px 20px; }
	#photos #content { padding:10px 10px 0; }
	
	#index #wrapper { height:calc(100% - 107px); }
	
}

@media screen and ( max-width: 900px ) {
	.home_feature_title_inner { width:80%; }
}

@media screen and ( max-width: 790px ) {
	img#buy_dau { max-width:160px; margin:0px; }
	img#purchase_dau_image { max-width:200px; margin-bottom:20px;}
	#purchase_dau_left {text-align:center; width:410px; margin: 0 auto;}
	#left_side {text-align:center; width:220px;}
	#left_side.left {width:100%;}
	img#purchase_dau_seperator { display:none; }
	#purchase_dau_right { clear:both; }
	#order_today {max-width:100%; padding-right:0px;}
	.slide_content { max-width:350px; }
	#home_slides_container { max-width:370px; height:235px; text-align:center; margin-bottom:300px;}
	.slide_text {clear:both;}
	.slide_image {float:none; margin-bottom:10px; }
	#home_cycle_outer {width:431px;}
	#home_slideshow_container {height:400px; margin-bottom:30px; }
}


@media screen and ( max-width: 680px ) {
	.col_10,.col_01,.col_100,.col_010,.col_001,.col_110,.col_011,.col_1000,.col_0100,.col_0010,.col_0001,.col_1100,.col_0110,.col_0011,.col_1110,.col_0111 { float:none; display:block; width:auto; margin-right:auto; margin-left:auto; border-right:none; max-width:none; }
		
	.maligncenter { text-align:center !important; }
	.malignright { text-align:right !important; }
	.malignleft { text-align:left !important; }
	
	.home_feature_title_inner { width:100%; }
}

@media screen and ( max-width: 470px ) {
	
	.slide_content { max-width:280px; }
	#home_slides_container { max-width:325px; height:280px; text-align:center; padding-right:0px;}
	.slide_text {clear:both;}
	.slide_image {float:none; margin:0px 0px 10px 0px; max-width:250px; }
	#home_cycle_outer {width:356px;}
}

@media screen and ( max-width: 400px ) {
	#order_today { text-align:center; }
	img#buy_dau {float:none; margin:0px; clear:both; margin-right:33px;}
	img#purchase_dau_image { margin-left:23px; }
	#purchase_dau_left { width:100%; }
	.slide_content { max-width:220px; }
	#home_slides_container { max-width:260px; height:235px; text-align:center;}
	.slide_text {clear:both;}
	.slide_image {float:none; margin-bottom:10px; max-width:220px;}
	#home_cycle_outer {width:292px;}
}
@media screen and ( max-width: 380px ) {
	#social_media_links img { width:15px; }
	a { word-wrap: break-word; }
	#photo_controls_container .right, #photo_controls_container .left { float:none; display:block; text-align:center; }
	#photo_controls_container .right { margin-bottom:10px; }
}

@media print {
	body, html { min-width:1200px; height:auto; }
	#footer_spacer { display:none; }
	#footer { height:auto; }
	#content { margin-bottom:0; min-height:none; height:auto; }
	h1, h2, h3, h4, p { letter-spacing:0; }
}