/* Seb Lester by Citrus */

body {	margin:0; padding:0;

	font:normal 75% verdana,arial,helvetica,sans-serif; color:#404040; }
.notforscreen {	display:none; }

.notforprint {	}

.notforhandheld {	}

.screenonly {	}

.printonly {	display:none; }

.handheldonly {	display:none; }


h1 {	margin:5px 0 15px 0; padding:0;
	height:20px;

	background-repeat:no-repeat;

	font:normal 1.8em Verdana, Arial, Helvetica, sans-serif;

	text-indent:-8787px; overflow:hidden; }

h1#h1_about-seblester {	background-image:url(../images/h1_about-seblester.gif); }

h1#h1_contact-seblester {	background-image:url(../images/h1_contact-seblester.gif); }
h1#h1_news {	background-image:url(../images/h1_news.gif); }

h1#h1_shop {	background-image:url(../images/h1_shop.gif); }
h1#h1_links {	background-image:url(../images/h1_links.gif); }
h1#h1_faq {	background-image:url(../images/h1_faq.gif); }

h2 {	margin:0 0 13px 0; padding:0;

	font:bold 1.6em Verdana, Arial, Helvetica, sans-serif; }

h3 {	margin:0 0 5px 0; padding:0;

	font:bold 1.4em Verdana, Arial, Helvetica, sans-serif; }

h4 {	margin:0 0 4px 0; padding:0;

	font:bold 1.2em Verdana, Arial, Helvetica, sans-serif; }

h5 {	margin:0; padding:0;

	font:bold 1.1em Verdana, Arial, Helvetica, sans-serif; }

h6 {	margin:0; padding:0;

	font:bold 1em Verdana, Arial, Helvetica, sans-serif;

	font-style:italic; }

p {	margin:0 0 10px 0; }

a {	text-decoration:none; }
small {	font-size:0.9em; }

hr {	display:none; }

img {	border:0; }
fieldset {	margin:0; padding:0;

	border:0; }

form {	margin:0; padding:0; }



.error_message {	display:block; margin:0 0 10px 0; padding:3px 4px 4px 4px;

	background-color:#fdd; border:1px solid #f00;

	color:#943131; }

.error_message em {	font-style:normal; }

.error_message p {	margin-bottom:6px; }

.error_message ul {	margin:0 0 0 20px; padding:0; }

.error_message ul li {	margin:0; padding:0; }

.clear {	clear:both; height:0; overflow:hidden; }

.clear_l {	clear:left; }

.clear_r {	clear:right; }

.clear_n {	clear:none; }

.float_l {	float:left; }
.float_r {	float:right; }

.float_n {	float:none; }

img.float_l {	margin:0 10px 10px 0; }

img.float_r {	margin:0 10px 10px 0; }
.align_l {	text-align:left; }

.align_r {	text-align:right; }

.align_c {	text-align:center; }

.align_j {	text-align:justify; }

.display_n {	display:none; }



/* FORM */

.frm_text, .frm_text_sml, .frm_dropdown, .frm_multi, textarea {	border:1px solid silver;
	font:normal 1em Verdana, Arial, Helvetica, sans-serif; color:#5B5B5B; }

.frm_check, .frm_radio {	margin:0; padding:0;
	width:13px; height:13px; }

.frm_button, .frm_submit {	height:20px;

	background-image:url(../images/button_bg.gif);

	background-repeat:no-repeat;

	background-position:left top;

	padding-left:22px !important;

	padding-right:16px !important;

	padding-left:14px;

	padding-right:12px;

	line-height:20px;

	font-size:0.9em;

	border:0;

	cursor:pointer; }

.frm_submit {	font-weight:bold; }

.dots_horizontal {	clear:both; margin-bottom:10px;
	height:1px;

	background:url('../images/dots_horizontal.gif') repeat-x;

	font-size:0.2em; line-height:0.2em; overflow:hidden; }


/* SITE */

#wrapper {	background:url(../images/body_bg.gif) repeat-x left top;

	font-size:0.9em; }

#top {	clear:both; position:relative; margin:auto;

	width:776px; height:50px; }

#top .logo {	position:absolute; top:14px; left:0;

	margin:0; padding:0;
	width:195px; height:22px;

	background-image:url(../images/seblester_logo_screen.gif); }

#top .logo img {	display:none; }

#tabs {	clear:both; margin:0 auto; padding:0;

	width:776px; height:45px; }

#tabs li {	position:relative; top:18px;
	float:left; margin:0 35px 0 0; padding:0;
	height:15px;

	list-style-type:none; }

#tabs li.last {	margin-right:0; }

#tabs li a {	float:left;

	height:15px;

	background-repeat:no-repeat; background-position:left top; }

#tabs li a strong {	display:none; }

#tabs li a:hover {	background-position:left bottom;
	text-decoration:none; }

#tabs li a.active {	background-position:left bottom;

	text-decoration:none; }

#tabs li a.active strong {	font-weight:bold; }

#tabs li#tab_art-illustration a {	width:120px;

	background-image:url(../images/tabs/tab_art-illustration.gif); }

#tabs li#tab_type-lettering a {	width:119px;

	background-image:url(../images/tabs/tab_type-lettering.gif); }

#tabs li#tab_found-type a {	width:82px;

	background-image:url(../images/tabs/tab_found-type.gif); }
#tabs li#tab_news a {	width:38px;

	background-image:url(../images/tabs/tab_news.gif); }

#tabs li#tab_about a {	width:42px;

	background-image:url(../images/tabs/tab_about.gif); }

#tabs li#tab_contact a {	width:53px;

	background-image:url(../images/tabs/tab_contact.gif); }
#tabs li#tab_shop a {	width:33px;

	background-image:url(../images/tabs/tab_shop.gif); }

#tabs li#tab_links a {	width:38px; 

	background-image:url(../images/tabs/tab_links.gif); }


/* CONTENT */
#middle {	margin:0 auto;

	width:776px;

	font-size:1.2em; }

#content_right {	position:relative; left:26px;
	float:left;

	width:90px; height:250px; min-height:250px; height:auto !important; }

#content_right #right_thumbs {	float:left; margin:0 0 14px 0; padding:0;

	width:90px; height:450px; }

#content_right #right_thumbs img {	float:left; margin:0; padding:0;

	width:45px; height:45px;

	cursor:pointer; }

#content_large {	float:left;
	width:660px; height:448px; min-height:448px; height:auto !important; }

#content_large .photo_area {	display:none; }

#content_large .photo_img {	margin:0 0 18px 0; padding:0;

	height:448px; min-height:448px; height:auto !important; }

#content_large .photo_img img {	display:block; margin:auto; }

#content_large .photo_text {	float:left; margin:0 0 18px 0; padding:0 15px 0 0;

	width:545px; }

#content_large .photo_text a {	color:#a7a7a7; }

#content_large .photo_text a:hover {	color:#a7a7a7;

	text-decoration:underline; }

#content_large .photo_select {	float:left; margin:0 0 18px 0; padding:0;

	width:100px; }

#content_large .photo_select .frm_dropdown {	width:98px;

	font-size:0.9em; }

#contentArea .video_div {	margin:0 auto 78px;
	/*width:480px;*/ }

#footer {	clear:both; margin:0 auto;

	width:776px;

	font-size:0.9em; color:#B9B9B9; }

#footer a {	color:#D4D4D4; }

#footer a:hover {	text-decoration:underline; }

#footer a.contact {	color:#404040; }
#footer a:hover.contact {	color:#b2b2b2; text-decoration:underline; }

.pagination {	position:relative; left:9px; margin:0 auto 10px auto;

	width:90px;

	font-size:0.9em; }

.imagePag {	float:right; margin:0 auto 10px auto;

	width:90px;

	font-size:0.9em; }

.pagination em, .imagePag em {	display:none; }

.pagination .left, .pagination .right, .imagePag .left, .imagePag .right {	float:left;

	width:11px; height:10px;

	overflow:hidden; }

.pagination .left a, .pagination .right a, .imagePag .left a, .imagePag .right a {	float:left;
	width:11px; height:10px;

	background-repeat:no-repeat; background-position:0 0;

	font-size:0.2em; text-indent:-8787px; overflow:hidden; }

.pagination .left a:hover, .pagination .right a:hover, .imagePag .left a:hover, .imagePag .right a:hover {	background-position:0 -10px;

	text-decoration:none; }

.pagination .left a, .imagePag .left a {	background-image:url(/static/images/pagination_left.gif); }

.pagination .right a, .imagePag .right a {	background-image:url(/static/images/pagination_right.gif); }

.pagination span.page, .imagePag span.page {	float:left;
	width:50px;

	text-align:center; }

label {	}

label em, span em {	color:red; }

.frm_text:focus, .frm_dropdown:focus, .frm_multi:focus, .frm_file:focus, textarea:focus {	background-color:#f5f5f5; }

.fld_float {	margin-bottom:10px;

	width:355px; }

.fld_float label, .fld_float span {	position:relative; top:2px;

	float:left;

	width:150px;

	font-weight:bold; }

.fld_float label {	text-indent:-8676px; overflow:hidden; }

.fld_float .frm_text, .fld_float .frm_dropdown, .fld_float .frm_multi, .fld_float .frm_file, .fld_float textarea, .fld_float .frm_float1 {	float:left; margin-bottom:5px; padding:1px 0;

	width:200px;

	font-size:0.9em; }

.fld_float .frm_check, .fld_float .frm_radio {	float:left; margin-bottom:5px; }

.fld_float .lbl_neutral {	float:left; margin-bottom:5px;

	width:auto;

	font-weight:normal; }

.fld_float .lbl_neutral .frm_text, .fld_float .lbl_neutral .frm_dropdown, .fld_float .lbl_neutral .frm_multi, .fld_float .lbl_neutral .frm_file, .fld_float .lbl_neutral textarea {	width:auto; }

.fld_float .frm_float1 label {	position:relative; top:0;

	float:left; padding-left:5px;
	width:180px;

	font-weight:normal; text-indent:0; }

.fld_float .frm_float2 {	float:left;

	width:50px; }

.fld_float .frm_float2 label {	float:none; display:block; padding-bottom:7px;

	width:auto;	

	font-size:0.9em; font-weight:normal; text-align:center; }

.fld_float .frm_float2 .frm_check, .fld_float .frm_float2 .frm_radio {	float:none;

	display:block; margin:auto; }



/***** FIELDSET BLOCK *****/

.fld_block {	margin-bottom:10px; }

.fld_block br {	display:none; }

.fld_block label, .fld_block span {	clear:both; display:block;

	font-weight:bold; }

.fld_block .lbl_neutral {	clear:none; float:left; margin-bottom:5px;

	width:auto;

	font-weight:normal; }

.fld_block .lbl_neutral .frm_text, .fld_block .lbl_neutral .frm_dropdown, .fld_block .lbl_neutral .frm_multi, .fld_block .lbl_neutral .frm_file, .fld_block .lbl_neutral textarea {	width:auto; }

.fld_block .frm_text, .fld_block .frm_dropdown, .fld_block .frm_multi, .fld_block .frm_file, .fld_block textarea {	display:block;

	width:300px; }

.fld_block textarea {	height:80px; }

.fld_check {	margin-bottom:10px; }

.fld_check .frm_check {	float:left; }

.fld_check label {	float:left; padding-left:10px;

	width:320px; }

.fld_submit {	padding-bottom:10px;
	width:352px; }

.fld_submit .frm_message {	position:relative; top:4px;

	float:right; }

.fld_submit .frm_message em {	font-weight:bold; color:red; }

.fld_submit .frm_submit, .fld_submit .frm_button {	float:right;

	text-indent:-8787px; overflow:hidden; }

.fld_submit .frm_submit:hover, .fld_submit .frm_button:hover {	background-position:left bottom; }

.fld_submit #btn_submit {	background-image:url(../images/but_submit.gif);

	width:84px; height:21px; }

.fld_submit #btn_clear {	background-image:url(../images/but_clear.gif);

	width:72px; height:21px; }

/* CONTACT */

#label_first-name {	height:13px;
	background:url(../images/form/label_first-name.gif) no-repeat; }

#label_last-name {	height:13px;
	background:url(../images/form/label_last-name.gif) no-repeat; }

#label_email-address {	height:13px;
	background:url(../images/form/label_email-address.gif) no-repeat; }

#label_reason-for-contact {	height:13px;
	background:url(../images/form/label_reason-for-contact.gif) no-repeat; }

#label_message {	height:13px;
	background:url(../images/form/label_message.gif) no-repeat; }

/* ARTICLE, NEWS, SHOP & LINKS */

.news_content, .links_content {	margin:0 0 15px 0; padding:0; }

.news_content {	width:520px; }

.news_content a, .links_content a, .article_content a {	font-size:1em; color:#000; }

.news_content a:hover, .links_content a:hover, .article_content a:hover {	color:#b2b2b2; text-decoration:none; }

#contentArea a:link {	font-size:1em; color:#000; }

#contentArea a:hover {	color:#b2b2b2; text-decoration:none; }


/* ADMIN */

#admin_bar {	position:relative; margin:10px auto;

	width:618px; height:28px;

	background-color:#f3f3f3; border:1px solid #e3e3e3; }

#admin_bar p {	position:relative; top:7px; left:10px;
	float:left; margin:0; padding:0;

	width:200px;
	color:red; }

#admin_bar ul {	position:relative; top:8px; right:10px;

	float:right; margin:0; padding:0;

	width:400px;

	list-style:none; font-size:0.8em; }

#admin_bar ul li {	float:right; margin:0; padding:0 0 0 15px; }

#admin_bar ul li a {	padding-left:9px;

	background:url(../images/arrow_lge1.gif) no-repeat left center;

	color:red; }