/* Aron Malkine - Malkine Interactive, Inc. */
/* http://www.malkine.com/ */
/* ShoreFire.Com Dynamic Initiative Phase 2 */
/* STYLES FOR SHOREFIRE FRONT END */

img {border:none;}
* {font-size:14px; font-family:"Trebuchet MS",Helvetica,sans-serif;color:#333333;}

select {font-size:11px;}
option {font-size:11px;}

a {color:#a12a25;text-decoration:none;}
a:hover {color:#641814;}

form {margin:0;padding:0;display:inline;}

a.more {font-size:12px;color:#9d0020;}
a.more:hover {color:#641814;}

a.nav2 {font-size:11px;color:#514e4f}
a.nav2:hover {color:#9d0020;}

h1, h1 a {font-size:17px;font-weight:bold;margin:0;padding:0;color:#a12a25;}
h1 span.sub {font-size:14px;font-weight:bold;}
h1 a span.sub {color:#a12a25;text-decoration:none;}
h1 a:hover span.sub {color:#641814;}
h2, h2 a {font-size:14px;font-weight:bold;margin:0;padding:0;}
h3, h3 a {font-size:13px;font-weight:bold;margin:0;padding:0;}
h1, h2 { padding-bottom:10px;}

.bold {font-weight:bold;}

#popup_body	{text-align:left;margin:0px;}

.cap {font-size:11px;}

.headline_title {font-size:13px;}
.headline_date {font-size:13px;color:#9d0020}

div.hr {height:1px;overflow:hidden;background-color:white;}

.blog_entry_date {font-size:12px;color:#9d0020}
.blog_entry_posted {font-size:12px;color:#817f7f}

#nav_searchterm {font-size:13px;margin-top:2px;margin-left:17px;border:0;background-color:transparent;width:120px;color:#a5a4a4;}

.footer_nav {font-size:14px;color:#ffffff;text-decoration:none;}
.footer_nav a {font-size:14px;color:#ffffff;text-decoration:none;}
.footer_nav a:hover {color:#ffffff;}

#footer_left {float:left;display:inline;margin-left:53px;width:700px;}
#footer_right {float:right;margin-right:40px;width:180px;text-align:right;}

span.rqd {color:#641814;font-size:16px;padding-left:2px;font-weight:normal;font-family:"Times New Roman", Times, serif;vertical-align:top;}

.clr {clear:both}
.px1 {height:1px;overflow:hidden;}

.t_and_c {width:254px;height:70px;overflow:auto;border:1px solid #999999;float:left;padding:4px;}
.t_and_c, .t_and_c a {font-size:10px;}

/* HOME PAGE */
.hp_middle_title { color:#9d0020;font-size:22px;font-weight:bold;line-height:24px;padding:2px 15px 0px 30px;height:60px; }
.hp_middle_text, .hp_middle_text * { font-size:12.25px;color:black;line-height:145%; }
.hp_middle_text a { color:#a12a25;text-decoration:none; }
.hp_middle_text a:hover { color:#641814; }

a img.hp_btn1 { background-image:url(../img/diy/panel1_button.jpg); }
a img.hp_btn2 { background-image:url(../img/diy/panel2_button.jpg); }
a img.hp_btn3 { background-image:url(../img/diy/panel3_button.jpg); }
a:hover img.hp_btn1 { background-image:url(../img/diy/panel1_button_hov.jpg); }
a:hover img.hp_btn2 { background-image:url(../img/diy/panel2_button_hov.jpg); }
a:hover img.hp_btn3 { background-image:url(../img/diy/panel3_button_hov.jpg); }

/* CLIENT DETAIL */
h1 span.client {font-size:27px;color:#9d0020}

.client_section {font-size:15px;}
.client_instr {font-size:10px; color:#9d0020;}
.client_instr a {font-size:10px;}
.client_release_info {font-size:12px;}
.client_release_info a {font-size:12px;}

.client_bio, .client_bio a {font-size:12px;}
.client_press_releases a {font-size:12px;}
.client_links, .client_links a {font-size:12px;}
.client_tour_dates, .client_tour_dates a {font-size:12px;}
.client_press_clips, .client_press_clips a, .client_press_clips span {font-size:12px;}

/* ABOUT */
h1 span.about_title {font-size:22px;color:#9d0020}
.about, .about a, .about span {font-size:12px;}
.about_tout {font-size:12px;line-height:15px;margin:7px;}
.about_tout_nav {font-size:12px;border:1px solid #666666;margin-top:1px;cursor:pointer;padding-left:18px;background-repeat:no-repeat;background-position:4px 5px;}
h2 span.about_service {font-size:16px;color:#9d0020;}
.about_services_tagline {font-size:12px;line-height:15px;color:#333333;font-weight:bold;}
.about_services {font-size:12px;line-height:14px;color:#666666}
.about_serv_cont_label {font-size:11px;color:#666666;}
.about_serv_cont, .about_serv_cont span {font-size:13px;color:#666666}
.about_serv_cont span.name {color:#333333;font-weight:bold;}
.about_serv_cont span.email {color:#9d0020;}
.about_what_people_say {font-size:14px;font-weight:bold;color:#9d0020;}
.about_quote {font-size:12px;color:#666666;font-style:italic;margin-left:10px;}
.about_quoted {font-size:11px;color:#9d0020;text-transform:uppercase;margin-left:10px;}
.about_success_cont {font-size:13px;color:#666666;padding-left:15px;background-position:2px 6px;background-repeat:no-repeat;}
.about_success_cont a {font-size:13px;color:#666666;}
.about_success_cont a:hover {color:#9d0020;}

.about_contact {font-size:14px;font-weight:bold;color:#9d0020;}
.about_contact_cont {font-size:13px;color:#666666;}
.about_contact_cont a {font-size:13px;}
.recent_succ_date {font-size:11px;color:#666666;}


/* NEWS */
.news_pr_dates, .news_pr_dates a {font-size:13px;text-transform:uppercase;color:#9d0020;font-weight:bold}
.news_pr_dates a:hover {color:#641814;}
.news_pr_dates span.note {color:#868484;text-transform:none;font-weight:bold;}
.news_pr_client a {font-weight:bold;}
.news_pr_title a {font-weight:bold;color:#777474;font-size:13px}
.news_pr_title a:hover {color:#641814;}
.news_pr_date {font-size:11px;color:#706f6f;}
.news_upcoming_month {font-size:13px;text-transform:uppercase;color:#9d0020;font-weight:bold}
tr.news_rel_title td {font-size:13px;color:#8e8d8d;font-weight:bold;border-bottom:1px solid #bfbdbe;padding-bottom:3px;}
tr.news_rel_cnt td {font-size:13px;color:#5b5959;font-weight:bold;border-bottom:1px solid #e5e5e5;padding-top:3px;padding-bottom:3px;vertical-align:top;}
tr.news_rel_cnt td a {font-size:13px;font-weight:bold;}
tr.last_row td {font-size:13px;color:#5b5959;font-weight:bold;border-bottom:none;}
.first_cell {padding-left:5px;}
.last_cell {padding-right:5px;}
.news_events_date {font-size:13px;font-weight:bold;color:#9d0020;}
.news_events_date span.today{font-size:11px;font-weight:bold;color:#9d0020;}
.news_events_client {font-size:11px;font-weight:bold;color:#a12a25;text-transform:uppercase;}
.news_events_descr {font-size:11px;color:#000000;}

/* RELEASES */

.release_month {font-size:17px;color:#9d0020}

/* PRESS RELEASE DETAIL */

.press_release_date {font-size:12px;font-weight:bold;color:#9d0020;}
.press_release_title {font-size:18px;font-weight:bold;}

/* CALENDAR */
.cal_dayname {background-color:#9d0020;color:white;border:1px solid white;}
.cal_day {font-size:11px;vertical-align:top;text-align:left;border:1px solid #CCCCCC;}
.cal_dayNotInMonth {border:none;}
.cal_day span.cal_subhead {font-size:18px;color:#9d0020;font-weight:bold;}
.cal_day {font-size:11px;vertical-align:top;text-align:left;border:1px solid #CCCCCC;}

td.locker_cell {padding-right:10px;}
td.locker_header {font-size:10px;text-transform:uppercase;color:#cccccc;}

p { margin:0px 10px 5px 10px;}

.left {
	float: left;
	margin-right: 10px;
}

.right {
	float: right;
	text-align: left;
}

.wide {
	width: 465px;
	padding-bottom: 20px;
}


.field {
	width: 440px;
	position: relative;
	padding: 7px 5px 7px 10px;
	clear:both;
}

.wider {
	width: 750px;
	position: relative;
	padding: 7px 5px 7px 10px;
	clear:both;
}

.warning h2, .warning h1, .warning h3 {
	margin: 0px;
	color: red;
}

.warning p {
	color: #ff0000;
}

.warning ul, .warning ol {
	color: #333333;
}

.field input, .field select, .field textarea {
	background-color: #ffffff;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	outline: none;
}

.field select {
	width: 255px;
}

.field input, .field textarea {
	width: 250px;
}

.field .label {
	padding-top:3px;
	padding-right:10px;
	width: 130px;
	font-size: 12px;
	float: left;
	color:#666666;
	font-weight:bold;
}

.labelesque {
	font-size: 12px;
	color:#666666;
	font-weight:bold;
}

.field .indent {
	width: 160px;
	padding-left:25px;
}

.field.warning {
	background-image: url(../img/page_builds/bg_warning.gif);
	background-repeat: repeat-y;
	color: #ff0000;
	border:1px solid red;
	margin-bottom:10px;
}
.field.selected {
	background-image: url(../img/page_builds/bg_selected.gif);
	background-repeat: repeat-y;
	color: #333333;

}
.field.warning input, .field.warning select, .field.warning textarea {
	background-color:#ffffff;
	border: 1px solid #ff0000;
	background-position: right 0px;
	color: #ff0000;
}
.field.selected input, .field.selected select, .field.selected textarea {
	background-color:#ffffff;
	border: 1px solid #450040;
	color: #333333;
}
input.radio {
	width: 18px;
	position: relative;
}

.addRem { color:#333333;font-size:11px;text-decoration:underline; }
.addRemPipe { color:#333333;font-size:11px;text-decoration:underline; }

.button_field { margin-left:140px; }

.button, .field input.button {
	clear:both;
	color: #9d0020;
	text-decoration: none;
	font-size: 12.5px;
	font-weight:bold;
	background-image: url(../img/diy/button.gif);
	background-repeat: no-repeat;
	background-position:top left;
	height: 26px;
	width: 180px;
	display: block;
	float: left;
	text-align: left;
	padding: 0px 0px 6px 10px;
	margin: 10px 0px 10px 10px;
	border:none;
}

.button:hover {
	text-decoration: none;
	background-image: url(../img/diy/button_hover.gif);
	background-repeat: no-repeat;
	background-position:top left;
	margin: 10px 0px 10px 10px;
	height: 26px;
	cursor:pointer;
}

.button_red {
	color: #ffffff;
	text-decoration: none;
	font-size: 12.5px;
	font-weight:bold;
	background-image: url(../img/diy/button_red.gif);
	background-repeat: no-repeat;
	background-position:top left;
	height: 26px;
	width: 180px;
	display: block;
	float: left;
	text-align: left;
	padding: 0px 0px 6px 10px;
	margin: 10px 0px 10px 10px;
	border:none;
}

.button_red:hover {
	text-decoration: none;
	background-image: url(../img/diy/button_red_hover.gif);
	background-repeat: no-repeat;
	background-position:top left;
	margin: 10px 0px 10px 10px;
	height: 26px;
	cursor:pointer;
}


