@charset "utf-8";
/* 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;
}
body { background-color:#fff; }
body, #content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
h1, h2 {
	font-family:'oregon_ldo_bookregular'; letter-spacing:0.1em; background-color:#ccc; text-transform:uppercase; color:#000; padding: 10px 20px; margin-bottom:0;
}
h2.width650 { width:660px; margin-left:auto; margin-right:auto; margin-bottom:0; }
textarea { resize: none; }
label { font-weight:bold; color:#000; }
.shadowbox, .shadowboxB {
	-moz-box-shadow: 0px 0px 10px #555;
	-webkit-box-shadow: 0px 0px 10px #555;
	box-shadow: 0px 0px 10px #555;
}
.shadowboxB { width:700px; margin:0 auto 30px; }
#photo_scroll_container { padding:10px 20px 30px; margin:0 auto 20px; text-align:center; background-color:#fff; }
#photo_next { display:inline-block; margin-top:112px; margin-left:10px; vertical-align:top; cursor:pointer; }
#photo_previous { display:inline-block; margin-top:112px; margin-right:10px; vertical-align:top; cursor:pointer; }
#photo_scrollbar {
	width:100%; margin:15px auto 0;
}
#photo_scroll {
	display:inline-block;
	margin:0 auto;
	height:auto; width:90%;
	overflow:hidden;
	border:1px solid #e6e6e6;
	background-color:#e6e6e6;
}
.photo_select { 
	background-color:#fff;
    cursor: pointer;
    margin: 0;
    padding:15px 5px;
    width: 290px;
	min-width:290px;
	font-size:13px;
	line-height: 16px;
	text-align:center;
	vertical-align:middle;
}
.photo_select:hover { background-color:#ccc; }
.photo_select img { max-width:200px; max-height:200px; }
.photo_description { max-width:200px; text-align:center; margin:10px auto 0; }
#ecard_preview_img { display:inline-block; }
#ecard_details { display:block; width:600px; margin:10px auto 20px; vertical-align:top; text-align:left; }
#ecard_details p { margin:0; }
#ecard_details p.small { margin:0 0 7px; font-size:11px; color:#666; }
#ecard_message { width:100%; height:153px; margin-bottom:0px; border:1px solid #e6e6e6; background-color:#fff; padding:5px 0; font-size:14px; line-height:20px; font-family: 'oregon_ldo_bookoblique'; }
#ecard_message_options {
	border:1px solid #e6e6e6; background-color:#f0f0f0; max-height:153px; overflow:auto; width:100%; padding:5px;
}
#ecard_message_options p {
	border:1px solid #d6d6d6; background-color:#e0e0e0; padding:5px; cursor:pointer; font-size:11px; color:#666; margin:0 0 5px;
}
div.ecard_details_wide { display:inline-block; width:280px; vertical-align:top; }
div.ecard_details_wide:first-child { margin-right:25px; }
.aligncenter { text-align:center; }
.width600 { margin-right:auto; margin-left:auto; width:650px; padding:25px 25px 0; background-color:#fff; }
.width600B { margin-right:auto; margin-left:auto; width:650px; padding:5px 25px 10px; background-color:#fff; }
#email_recipients { width:300px; height:100px; }
#sender_email, #sender_name { width:200px; }
input.error { border:2px solid #ff3333; }
.button, a.button {
	color:#fff; background-color:#666; padding:5px 10px; cursor:pointer;
	font-family: 'oregon_ldo_bookregular'; letter-spacing:0.1em; font-size:18px; line-height:normal;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
}
.button.white, a.button.white {
	color:#777; background-color:#fff;
}
.button.white:hover { background-color:#f3f3f3; }
.button:hover { background-color:#aaaaaa; }
.button.small { font-size:14px; font-family: 'oregon_ldobold'; letter-spacing:0.1em; line-height:14px; padding:2px 6px; display:inline-block; margin-top:4px; }
#recipient_list .recipient { display:block; }
.recip_name { width:120px; } .recip_email { width:150px; }
#send_response { font-weight:bold; color:#000; font-size:16px; text-align:center; margin-bottom:15px; }
#post_send_buttons { display:none; text-align:center; }
.none, a.none, a.none:link { text-decoration:none; }

/* categories */
.category_button {
	color:#000; font-weight:bold; margin-left:10px; cursor:pointer;
}
.category_button.selected {
	color:#aaa;
}
.ecard_photo_caption { display:none; }

/* view */
#ecard_header { width:650px; margin:0px auto; }
#ecard_header h1 { background:none; margin:0;  font-size:20px; color:#727272; text-transform:uppercase; font-family: 'oregon_ldo_bookregular'; letter-spacing:0.1em; padding:0; }
#ecard_header h2 { background:none; float:right; margin:4px 0 0; padding:0; text-align:right; font-size:16px; color:#999; font-family: 'oregon_ldo_bookregular'; letter-spacing:0.1em; }
.ecard_outer {
	background-color:#fff;
	width:650px; padding:15px 25px 25px;
	margin:0 auto 20px;
	-moz-box-shadow: 4px 4px 18px #555;
	-webkit-box-shadow: 4px 4px 18px #555;
	box-shadow: 4px 4px 18px #555;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b9b9b9')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b9b9b9');
}
#ecard_content {
	background:#999;
	width:600px; margin:5px auto 0; padding:25px 25px 0; color:#fff;
}
#ecard_content h3 { font-size:20px; font-family: 'oregon_ldo_bookregular'; letter-spacing:0.1em; margin:10px 0 0; }
#ecard_content .ecard_msg.portrait h3:first-child { margin-top:0; }
#ecard_content p { font-size:18px; font-family: 'oregon_ldobold_oblique'; letter-spacing:0.1em; margin:10px 0 0; }
.ecard_img.portrait { float:left; vertical-align:top; margin:0 15px 10px 0; }
.ecard_msg.portrait { float:left; vertical-align:top; width:300px; }
#ecard_reply { background-color:#777; width:610px; margin:20px 0 0 -25px; padding:15px 20px; }
.clear { height:0; line-height:0; clear:both; }
.ecard_share { font-size:18px; line-height:normal; font-size: 18px; margin-right: -8px; margin-top: 4px; font-family: 'oregon_ldo_bookregular'; }
.ecard_share img { margin-left: 3px; margin-top: -6px; vertical-align: top; }
#ecard_book_promo { color:#666; margin-top:20px; padding:0 25px; }
#ecard_book_promo a,#ecard_book_promo a:link { color:#777; }
#ecard_book_promo a:hover { color:#777; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background-color:#999; border-color:#888; cursor:pointer;
}