/* 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_ldobold', Arial, Helvetica, sans-serif;
	letter-spacing:0.04em;
	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_ldobold_oblique'; 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; }
#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 { background-color:#fff; padding:3px 6px; color:#000; cursor:pointer; }
.button:hover, a.button:hover { background-color:#eee; }
.noborder, a.noborder, a.noborder:link { 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 */
}
.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;
	height:12px; max-height:12px; line-height:12px;
	cursor:pointer;
}
.module_expand_button.active { background:url(/images/up-down.png) center -12px 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);  }
.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;
}
#photo {
	margin:0 auto;
}
#photo_title { margin-bottom:10px; }
#photo_details { 
	background:url(/images/black-bg-70.png) repeat;
    top: 0;
	margin:0 auto;
    padding:0 10px;
    position: absolute;
    z-index: 100;
}
#photo_details h1 { margin-bottom:5px; }
#photo_details a, #photo_details a:link { color:#fff; }

#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;
}

/* updated gallerY */
#photo_outer { margin:0; text-align:center; }
#photo_sharing { width:35px; margin-left:10px; display:inline-block; vertical-align:top; }
#thumbnails_outer { width:75px; display:inline-block; margin-right:10px; vertical-align:top; }
#photos #content { padding:130px 10px 0; }
#photo_sharing.tall { height:35px; width:100%; text-align:center; display:block; margin-left:0; margin-top:10px; }
#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; }
#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/left-right.png) left center no-repeat; width:12px; height:75px; max-height:75px; display:inline-block; float:right; }
#thumbnails_outer.tall .module_expand_button.active { background:url(/images/left-right.png) -12px center no-repeat; float:left; }
#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; }

/* 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:20px; vertical-align:top; float:left;
}

#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;
}

.fb_iframe_widget iframe { height:20px !important; }

/* 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; }

@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; }
	
}

@media screen and ( max-width: 380px ) {
	#social_media_links img { width:15px; }
	a { word-wrap: break-word; }
}

@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; }
}