/* http://meyerweb.com/eric/tools/css/reset */
/* v2.0 | 20110126 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/*
Perishable New Clearfix Method
from http://perishablepress.com/press/2009/12/06/new-clearfix-hack
*/

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* Fixes IE's default image-scaling to a smoother, bicubic resizing */
* img { -ms-interpolation-mode:bicubic; }

/* For cross-browser inline-blocks */
.ib { display:-moz-inline-box; -moz-box-orient: vertical; display:inline-block; *display: inline; _display:inline; position:relative; vertical-align: middle; }

/* centered lists */
ul.centerlist,
ol.centerlist {
	margin: 0;
	padding: 0;
	text-align:center;
}
ul.centerlist li,
ol.centerlist li {
	display:inline;
	float:none;
	list-style: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
	text-align: center;
}
ul.centerlist a,
ol.centerlist a {
	display:inline-block;
}

/* all clickable elements get a pointer cursor */
a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer {
       cursor: pointer;
}

/* Fix Safari's border clipping on rounded borders */
* {
	-webkit-background-clip: padding-box !important;
}

pre,code{font-family:'DejaVu Sans Mono',Monaco,Consolas,monospace}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,figure{margin-bottom:20px}


/* ========== */
/* ! Iconic   */
/* ========== */

@font-face { font-family: 'IconicFill'; src: url('../fonts/iconic_fill.eot'); src: local('IconicFill'), url('../fonts/iconic_fill.svg#iconic') format('svg'), url('../fonts/iconic_fill.otf') format('opentype'); }.iconic { display:inline-block; font-family: 'IconicFill'; font-style: normal; }.hash:before {content:'\23';}.question_mark:before {content:'\3f';}.at:before {content:'\40';}.pilcrow:before {content:'\b6';}.info:before {content:'\2139';}.arrow_left:before {content:'\2190';}.arrow_up:before {content:'\2191';}.arrow_right:before {content:'\2192';}.arrow_down:before {content:'\2193';}.home:before {content:'\2302';}.sun_fill:before {content:'\2600';}.cloud:before {content:'\2601';}.umbrella:before {content:'\2602';}.star:before {content:'\2605';}.moon_fill:before {content:'\263e';}.heart_fill:before {content:'\2764';}.cog:before {content:'\2699';}.bolt:before {content:'\26a1';}.key_fill:before {content:'\26bf';}.rain:before {content:'\26c6';}.denied:before {content:'\26d4';}.mail:before {content:'\2709';}.pen:before {content:'\270e';}.check:before {content:'\2713';}.check_alt:before {content:'\2714';}.x:before {content:'\2717';}.x_alt:before {content:'\2718';}.left_quote:before {content:'\275d';}.right_quote:before {content:'\275e';}.plus:before {content:'\2795';}.minus:before {content:'\2796';}.curved_arrow:before {content:'\2935';}.document_alt_fill:before {content:'\e000';}.calendar:before {content:'\e001';}.map_pin_alt:before {content:'\e002';}.comment_alt1_fill:before {content:'\e003';}.comment_alt2_fill:before {content:'\e004';}.pen_alt_fill:before {content:'\e005';}.pen_alt2:before {content:'\e006';}.chat_alt_fill:before {content:'\e007';}.plus_alt:before {content:'\e008';}.minus_alt:before {content:'\e009';}.bars_alt:before {content:'\e00a';}.book_alt:before {content:'\e00b';}.aperture_alt:before {content:'\e00c';}.beaker_alt:before {content:'\e010';}.left_quote_alt:before {content:'\e011';}.right_quote_alt:before {content:'\e012';}.arrow_left_alt1:before {content:'\e013';}.arrow_up_alt1:before {content:'\e014';}.arrow_right_alt1:before {content:'\e015';}.arrow_down_alt1:before {content:'\e016';}.arrow_left_alt2:before {content:'\e017';}.arrow_up_alt2:before {content:'\e018';}.arrow_right_alt2:before {content:'\e019';}.arrow_down_alt2:before {content:'\e01a';}.brush:before {content:'\e01b';}.brush_alt:before {content:'\e01c';}.eyedropper:before {content:'\e01e';}.layers:before {content:'\e01f';}.layers_alt:before {content:'\e020';}.compass:before {content:'\e021';}.award_fill:before {content:'\e022';}.beaker:before {content:'\e023';}.steering_wheel:before {content:'\e024';}.eye:before {content:'\e025';}.aperture:before {content:'\e026';}.image:before {content:'\e027';}.chart:before {content:'\e028';}.chart_alt:before {content:'\e029';}.target:before {content:'\e02a';}.tag_fill:before {content:'\e02b';}.rss:before {content:'\e02c';}.rss_alt:before {content:'\e02d';}.share:before {content:'\e02e';}.undo:before {content:'\e02f';}.reload:before {content:'\e030';}.reload_alt:before {content:'\e031';}.loop_alt1:before {content:'\e032';}.loop_alt2:before {content:'\e033';}.loop_alt3:before {content:'\e034';}.loop_alt4:before {content:'\e035';}.spin:before {content:'\e036';}.spin_alt:before {content:'\e037';}.move_horizontal:before {content:'\e038';}.move_horizontal_alt1:before {content:'\e039';}.move_horizontal_alt2:before {content:'\e03a';}.move_vertical:before {content:'\e03b';}.move_vertical_alt1:before {content:'\e03c';}.move_vertical_alt2:before {content:'\e03d';}.move:before {content:'\e03e';}.move_alt1:before {content:'\e03f';}.move_alt2:before {content:'\e040';}.transfer:before {content:'\e041';}.download:before {content:'\e042';}.upload:before {content:'\e043';}.cloud_download:before {content:'\e044';}.cloud_upload:before {content:'\e045';}.fork:before {content:'\e046';}.play:before {content:'\e047';}.play_alt:before {content:'\e048';}.pause:before {content:'\e049';}.stop:before {content:'\e04a';}.eject:before {content:'\e04b';}.iconic.first:before {content:'\e04c';}.iconic.last:before {content:'\e04d';}.fullscreen:before {content:'\e04e';}.fullscreen_alt:before {content:'\e04f';}.fullscreen_exit:before {content:'\e050';}.fullscreen_exit_alt:before {content:'\e051';}.equalizer:before {content:'\e052';}.article:before {content:'\e053';}.read_more:before {content:'\e054';}.list:before {content:'\e055';}.list_nested:before {content:'\e056';}.cursor:before {content:'\e057';}.dial:before {content:'\e058';}.new_window:before {content:'\e059';}.trash_fill:before {content:'\e05a';}.battery_half:before {content:'\e05b';}.battery_empty:before {content:'\e05c';}.battery_charging:before {content:'\e05d';}.chat:before {content:'\e05e';}.mic:before {content:'\e05f';}.movie:before {content:'\e060';}.headphones:before {content:'\e061';}.user:before {content:'\e062';}.lightbulb:before {content:'\e063';}.cd:before {content:'\e064';}.folder_fill:before {content:'\e065';}.document_fill:before {content:'\e066';}.pin:before {content:'\e067';}.map_pin_fill:before {content:'\e068';}.book:before {content:'\e069';}.book_alt2:before {content:'\e06a';}.box:before {content:'\e06b';}.calendar_alt_fill:before {content:'\e06c';}.comment_fill:before {content:'\e06d';}.iphone:before {content:'\e06e';}.bars:before {content:'\e06f';}.camera:before {content:'\e070';}.volume_mute:before {content:'\e071';}.volume:before {content:'\e072';}.battery_full:before {content:'\e073';}.magnifying_glass:before {content:'\e074';}.lock_fill:before {content:'\e075';}.unlock_fill:before {content:'\e076';}.link:before {content:'\e077';}.wrench:before {content:'\e078';}.clock:before {content:'\e079';}


/* ============= */
/* ! Utilities   */
/* ============= */

blockquote{background:#f9f9f9;border-left:1em solid #eee;margin:1.5em 1em;padding:.5em 1em;quotes:'\201C' '\201C' '\201C' '\201C';}
	blockquote:before{color:#808080;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em;}
	blockquote > :first-child{display:inline;}
	blockquote > :last-child{margin-bottom:0;}

/* Fixing FB's refusal to do fluid widths correctly in their little Like Boxes */
.fb-comments, .fb-comments iframe[style] {max-width: 250px; width: 100% !important;}
.fb-like-box, .fb-like-box iframe[style] {max-width: 250px; width: 100% !important;}
#fbcomments, .fb_iframe_widget, .fb_iframe_widget[style], .fb_iframe_widget iframe[style], #fbcomments iframe[style] {max-width: 250px; width: 100% !important;}
.fb_iframe_widget { background: #fff; }

/* ========== */
/* ! Basics   */
/* ========== */

body {
	background: #fff;
	color: #666;
	font: 13px/1.4 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	min-height: 100%;
	min-width: 780px;
}

a {
	color: #960905;
}

a:hover {
	color: #d90905;
}

#sitenav {
	background: #000;
	line-height: 30px;
	position: fixed;
	width: 100%;
	z-index: 199;
}

#sitenav li {
	margin: 0;
	padding: 0;
	text-align: center;
}

#sitenav a {
	border-right: 1px solid #333;
	color: #bbb;
	height: 30px;
	margin-left: -3px;
	padding: 0 10px;
	text-decoration: none;
}

#sitenav a:hover {
	color: #fff;
}

#sitenav a.current {
	background: #960905;
	color: #e0e0e0;
}

#header,
#footer {
	background: url(../images/bg/bg_brocade.png) fixed;
	height: 427px;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 1;
}

#header {
	background: url(../images/bg/bg_headgradstrip.png) 0 30px repeat-x fixed;
}

#footer {
	color: #fff;
	height: 100px;
	line-height: 100px;
	margin-top: 40px;
	text-align: center;
	vertical-align: middle;
}

#header.mini {
	height: 120px;
}

#headright {
	height: 427px;
	position: absolute;
	top: 0;
	right: 0;
	width: 700px;
}

#headmitcz {
	background: url(../images/bg/bg_headerMitcz02.jpg) 100% 30px no-repeat fixed;
	height: 427px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	text-indent: 100%;
	white-space: nowrap;
	width: 800px;
	z-index: 1;
}

#headchains {
	background: url(../images/floated/bg_headChains.png) center top no-repeat;
	display: none;
	height: 433px;
	overflow: hidden;
	position: absolute;
	right: -20px;
	top: -15px;
	text-indent: 100%;
	white-space: nowrap;
	width: 352px;
	z-index: 2;
}

#headchains::after {
	content:"\20\4d\69\74\63\7a\2c\20\52\65\76\2e\20\4d\69\74\63\7a\2c\20\53\74\72\61\69\67\68\74\20\52\69\66\66\69\6e\20\61\6e\64\20\72\65\76\6d\69\74\63\7a\2e\63\6f\6d";
}

.no-js #headmitcz,
.no-js #headchains {
	display: block;
}


#header.mini #headchains {
	display: block;
	top: -285px;
}

#logobadge {
	margin-left: -58px;
	position: absolute;
	top: 385px;
	left: 50%;
	z-index: 10;
}

#logobadge.mini {
	top: 75px;
}

h2.sectiontitle {
	background: url(../images/bg/bg_headsep.png) center bottom no-repeat;
	font-size: 32px;
	font-weight: 300;
	margin-bottom: 15px;
	padding-bottom: 25px;
	text-align: center;
}

.center {
	text-align: center;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

/* ============= */
/* ! Main Area   */
/* ============= */

#mainarea {
	background: url(../images/bg/bg_mainarea.png) left top repeat-x;
	min-height: 150px;
	padding-top: 100px;
}

.inner.frontpage {
	margin: 0 auto;
	width: 95%;
}

.inner a {
	color: #960905;
	display: inline-block;
	padding-bottom: 1px;
	text-decoration: none;
}

.inner a:hover {
	color: #d90905;
}

.inner a:visited {
	color: #580905;
}

.inner a:visited:hover {
	color: #d90905;
}

#mainarea .datebox {
	margin: 0 10px 10px 0;
}

#mainarea .section {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

#latestep img {
	float: left;
	margin: 0 10px 10px 0;
}

#latestep h3 {
	font-size: 24px;
	margin-bottom: 10px;
}

#latestep h3 a,
#latestep a img {
	display: inline;
}

#mainarea a.btn.large {
	padding-bottom: 9px;
}

.blogentry {
	font-size: 16px;
}

.blogentry.frontsmall {
	display: inline-block;
	font-size: 12px;
	margin-left: 3%;
	vertical-align: top;
	width: 30%;
}

.frontsmall .blogpreview {
	padding-bottom: 50px;
	position: relative;
}

.blogentry.frontsmall * {
	height: auto;
	max-width: 100%;
	*width: 100%;
	_width: 100%;
}

.blogentry.frontsmall a.btn {
	position: absolute;
	bottom: 5px;
}

#mediastream li {
	margin: 2px;
}


/* ========== */
/* ! Videos   */
/* ========== */

#mainarea .tubepress_thumbnail_area {
	width: 100% !important;
}

#mainarea .tubepress_thumb {
	width: 20% !important;
}

#mainarea dl.tubepress_meta_group {
	width: auto;
}

#mainarea .tubepress_container,
#mainarea .tubepress_thumbs {
	margin-bottom: 0;
}

#mainarea .tubepress_embedded_title {
	font-size: 24px;
	font-weight: 300;
	margin: 10px auto;
}

#video-thumbs {
	padding-bottom: 0;
	position: relative;
}

#vid-mte {
	display: none;
}

ul.tabs {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: -1px;
}

ul.tabs li {
	float: left;
	list-style: none;
	margin: 0 5px -1px 0;
	padding: 0;
}

#mainarea ul.tabs a {
	border: 1px solid #f0f0f0;
	border-radius: 10px 10px 0 0;
	display: block;
	padding: 5px 10px;
}

ul.tabs a.current {
	background: #960905;
	color: #fff !important;
	text-shadow: 0 -1px rgba(0,0,0,0.6);
}


/* ========== */
/* ! Quotes   */
/* ========== */

#quotewrap {
	height: 427px;
	position: relative;
	top: 30px;
	left: 0;
	text-align: center;
	width: 450px;
	z-index: 15;
}

#quote {
	display: table;
	height: 320px;
	padding: 0 30px;
	text-shadow: 0 0 3px #000;
	width: 100%;
}

#quote .status,
#quote .inner {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

#quote .status,
#quote p {
	color: #fff;
	font-size: 32px;
	font-weight: 300;
	line-height: 100%;
	margin: 0 0 8px 0;
	padding: 0;
	text-align: left;
	text-shadow: 2px 2px 3px #000;
}

#quote span.quotename {
	color: #bbb;
	display: block;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
}

#quote span.quotecredit {
	color: #bbb;
	display: block;
	font-size: 12px;
	font-style: italic;
	text-align: right;
}

#quote span.usersubmitted {
	color: #b88e62;
	display: block;
	font-size: 12px;
	margin-bottom: 5px;
	text-align: center;
}

#quote span.status {
	display: block;
	text-align: center;
}

a.quotelink {
	background: #333;
	border-radius: 12px;
	color: #eee;
	font-size: 12px;
	margin: 0 auto;
	padding: 8px 15px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 3px #000;
}

a.quotelink:hover {
	color: #fff;
	text-shadow: 0px 0px 3px #e80003;
}

a#whatsthis {
	left: auto;
	right: 5px;
}

a#addquotelink.hidden,
a#deletequotelink.hidden {
	display: none;
}

/* =========== */
/* ! Sidebar   */
/* =========== */

#sidebar h2#intro {
	display: none;
}

#sidebar .inner {
	background: #f0f0f0;
	border-radius: 20px;
	overflow: hidden;
	padding: 0 10px;
}
#searchbox {
	background: #202020;
	border-radius: 20px 20px 0 0;
	color: #fff;
	margin: 0 -10px 10px;
	padding: 15px 0;
	position: relative;
}

#sitesearch {
	margin: 0 3%;
	padding: 5px;
	width: 60%;
}

#sitesearch .btn {
	width: 25%;
}

#sidebar .section {
	border-bottom: none;
	padding-bottom: 20px;
}

#twitter-holder h2 {
	background: url(../images/bg/head_twitter.png) left top no-repeat;
	height: 95px;
	width: 100%;
	line-height: 6000px;
	margin-bottom: 5px;
	overflow: hidden;	
}

#twitter-holder h2 a {
	display: block;
}

#twitter_div p {
	border-bottom: 1px solid #e0e0e0;
	color: #222;
}

#twitter_div span.tweetwhen {
	color: #666;
	display: block;
	font-size: 11px;
	font-style: italic;
	margin-right: 10px;
	text-align: right;
}

#twitter-holder div.twtr-hd,
#twitter-holder div.twtr-ft {
    display: none !important;
}

/* ======== */
/* ! Gigs   */
/* ======== */

.gigitem {
	margin: 5px auto 10px;
}

#headgigs .gigitem {
	float: left;
	margin: 5px;
	width: 200px;
}

.gigarchive {
	border-bottom: 1px solid #bbb;
	float: left;
	height: 120px;
	margin: 10px;
	padding: 5px;
	width: 280px;
}

.gigitem a,
.gigarchive a {
	border-radius: 10px;
	display: block;
	line-height: 100%;
	min-height: 50px;
	padding: 5px;
	text-align: left;
	text-decoration: none;
}

.gigarchive a {
	width: auto;
}

#headgigs .gigitem a {
	width: 125px;
}

.gigitem a span.gigtitle,
.gigarchive a span.gigtitle {
	font-size: 13px;
	font-weight: bold;
	display: block;
}

.gigarchive a span.gigtitle {
	font-size: 19px;
	line-height: 115%;
	margin-bottom: 10px;
}

.gigitem a span.gigexcerpt,
.gigarchive a span.gigexcerpt {
	display: block;
	color: #222;
	font-weight: normal;
	font-size: 10px;
}

.gigarchive a span.gigexcerpt {
	font-size: 12px;
}

.gigarchive.older a span {
	color: #bbb;
}

.gigitem a span.giglink,
.gigarchive a span.giglink {
	display: block;
	text-align: right;
}

.gigitem a:hover span.giglink,
.gigitem a:hover span.gigtitle,
.gigarchive a:hover span.giglink,
.gigarchive a:hover span.gigtitle {
	text-decoration: underline;
}

.gigitem a:hover,
.gigarchive a:hover {
	background: #efefef;
}

.datebox {
	color: #000;
	text-align: center;
	float: left;
	background: url(../images/bg/bg_calendar.png) no-repeat;
	width: 49px;
	height: 55px;
	margin: 5px;
}

.older .datebox {
	background-image: url(../images/bg/bg_calendar_grey.png);
}

.datebox.withyear {
	background-position: 0 20px;
	height: auto;
}

.datebox_m {
	display: block;
	font-size: 14px;
	color: #fff;
	margin:0;
	padding:0;
	height: 16px;
	line-height: 16px;
	font-weight: bold;
	text-align:center;
}

.datebox_d {
	display:block;
	height: 37px;
	line-height: 35px;
	font-size: 24px;
	font-weight: bold;
}

/* ============== */
/* ! Album Plug   */
/* ============== */

.albumchunk,
.dvdchunk {
	float: left;
	width: 50%;
}

#section-album img {
	float: left;
	margin-right: 5px;
}

#section-album .btn {
	margin: 0 5px 10px 0;
}

#section-album p {
	font-size: 11px;
	margin-bottom: 10px;
	text-align: left;
}

#section-album a.albumlink {
	display: inline;
}


/* ================ */
/* ! Blog Entries   */
/* ================ */

.bloginfobox {
	background: #f0f0f0;
	border: 1px solid #ddd;
	border-radius: 10px;
	float: right;
	margin: 0 0 10px 15px;
	padding: 10px;
	width: 150px;
}

.bloginfobox h5 {
	margin-bottom: 5px;
}

#singleblog {
	margin: 0 auto;
	width: 90%;
}

#digbox {
    background: url(../images/bg/digbox.jpg) -5px 30px no-repeat;
    height: 400px;
    margin: 10px auto;
    position: relative;
    width: 590px;
}

#digbox h2 {
	background: #202020;
	color: #fff;
	margin-right: 5px;
	padding: 6px 0;
	text-align: center;
}

#digbox h3 {
    font-size: 14px;
    margin: 25px 0 3px;
}

#digbox #sharebox {
    left: 205px;
    position: absolute;
    top: 25px;
    z-index: 12;
}

#digbox #subscribebox {
    left: 420px;
    position: absolute;
    top: 25px;
}

#digbox #subscribebox a {
    background: url(../images/bg/btn_rss.png) left top no-repeat;
    display: block;
    height: 22px;
    text-indent: -999em;
    width: 154px;
}

#digbox #relatedbox {
    left: 205px;
    position: absolute;
    top: 115px;
    width: 365px;
}

#digbox #relatedbox h3 {
    margin-top: 12px;
}


#digbox #relatedbox ol {
    margin: 0 auto;
    padding: 0;
    width: 95%;
}

#digbox #relatedbox li {
    font-size: 11px;
    line-height: 110%;
    margin: 0;
    padding: 0 0 8px 0;
}

#digbox #relatedbox li a {
    font-size: 12px;
}

#digbox li {
    margin: 0 0 6px 0;
}

#digbox div.sociable {
    margin: 0;
}

#digbox div.sociable_tagline {
    display: none;
}

#digbox div.sociable img {
    border: none;
    padding: 0;
}

div.projitem {
	float: left;
	margin: 10px 2% 0;
	width: 45%;
}

div.projitem img {
	display: block;
}

div.projitem a span {
	display: block;
	background: #202020;
	color: #ddd;
	padding: 5px 0;
	text-align: center;
}

div.projitem a:hover span {
	background: #444;
	color: #fff;
}

.bloghead {
	float: left;
	margin-bottom: 15px;
	width: 100%;
}

.bloghead h3 {
	padding-top: 15px;
	margin-bottom: 0;
}

.navigation {
	clear: both;
	margin: 10px auto;
	text-align: center;
}

.wp-paginate li {
	margin: 0;
}

/* ================== */
/* ! Downloads Page   */
/* ================== */

dl.desktop  {
    float: left;
    width: 120px;
    padding: 2px;
    background: #222;
    margin: 10px 5px;
}
    
dl.desktop dt   {
    padding: 0px;
}

dl.desktop dd   {
    text-align: center;
    padding: 0px;
    margin: 1px 0px;
}
    
dl.desktop dd a {
    padding: 3px 0px;
    display: block;
    background: #f0f0f0;
}

dl.desktop dd a:hover {
    color: #fff;
}

dl.desktop img {
    width: 120px;
    height: 90px;
}

div#buddyicons a img    {
    border: 3px solid #000;
}

div#buddyicons a:hover img {
    border-color: #a70000;
}
    
div#buddyicons img  {
    width: 50px;
    height: 50px;
    float: left;
    background: #ccc;
    margin: 10px 10px;
}

/* ================ */
/* ! Contact Page   */
/* ================ */

ul.contact-list {
    list-style-type: none;
    margin: 10px;
    padding: 0px;
}

ul.contact-list li  {
    padding: 3px 0px;
}

ul.contact-list li#aim  {
    padding-left: 18px;
    background: url(../images/icons/icon_aim.gif) 0px 2px no-repeat;
}

ul.contact-list li#yahoo    {
    padding-left: 18px;
    background: url(../images/icons/icon_yahoo.gif) 0px 2px no-repeat;
}

ul.contact-list li#msn  {
    padding-left: 18px;
    background: url(../images/icons/icon_msn.gif) 0px 2px no-repeat;
}

ul.contact-list li#icq  {
    padding-left: 18px;
    background: url(../images/icons/icon_icq.gif) 0px 2px no-repeat;
}

div.vcard a.url {
    display: none;
}

* ========= */
/* ! Forms   */
/* ========= */


p.no-top-margin {
    margin-top: 0;
}

.inline-label label, .inline-label .label, .inline-medium-label label, .inline-medium-label .label, .inline-small-label label, .inline-small-label .label, .inline-mini-label label, .inline-mini-label .label, label.inline-label {
    float: left;
    display: block;
    padding: 4px 0 0 4px;
}

p.inline-label { padding-left: 200px; }
.inline-label label, .inline-label .label { margin-left: -200px; }

p.inline-medium-label { padding-left: 150px; }
.inline-medium-label label, .inline-medium-label .label { margin-left: -150px; }

p.inline-small-label { padding-left: 100px; }
.inline-small-label label, .inline-small-label .label { margin-left: -100px; }

p.inline-mini-label { padding-left: 70px; }
.inline-mini-label label, .inline-mini-label .label { margin-left: -70px; }

input,
textarea,
select,
.uneditable-input {
    display: inline-block;
    width: 210px;
    height: 18px;
    padding: 4px;
    font-size: 13px;
    line-height: 18px;
    color: #555555;
    border: 1px solid #c2c2c2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.uneditable-textarea {
    width: auto;
    height: auto;
}
label input, label textarea, label select {
    display: block;
}
input[type=image], input[type=checkbox], input[type=radio] {
    width: auto;
    height: auto;
    padding: 0;
    margin: 3px 0;
    *margin-top: 0;
    /* IE7 */

    line-height: normal;
    border: none;
    cursor: pointer;
}
input[type=file] {
    padding: initial;
    line-height: initial;
    border: initial;
    background-color: #ffffff;
    background-color: initial;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
input[type=button], input[type=reset], input[type=submit] {
    width: auto;
    height: auto;
}
select, input[type=file] {
    height: 28px;
    /* In IE7, the height of the select element cannot be changed by height, only font-size */

    *margin-top: 4px;
    /* For IE7, add top margin to align select with labels */

    line-height: 28px;
}
select {
    width: 220px;
    vertical-align: baseline;
    background-color: #fff;
}
select.multiple {
    color: #222;
}
select.disabled {
    color: #666;
}
select[multiple], select[size] {
    height: auto;
}
input[type=image] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
textarea {
    height: auto;
}
input[type=hidden] {
    display: none;
}
.radio input[type=radio], .checkbox input[type=checkbox] {
    float: left;
    margin-left: -18px;
}
.controls > .radio:first-child, .controls > .checkbox:first-child {
    padding-top: 6px;
}
.radio.inline, .checkbox.inline {
    display: inline-block;
    margin-bottom: 0;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
    margin-left: 10px;
}
input, textarea {
    background: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[disabled],
input[disabled]:hover {
    background: #ebebeb;
    border-color: #cfcfcf;
    cursor: not-allowed;
}
input:hover, textarea:hover {
    border-color: #333;
}
input:focus, textarea:focus {
    border-color: rgba(210, 8, 5, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(210, 8, 5, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(210, 8, 5, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(210, 8, 5, 0.6);
    outline: 0;
}
input[type=file]:focus, input[type=checkbox]:focus, select:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: 1px dotted #666;
}


/* =========== */
/* ! Buttons   */
/* =========== */

.btn.primary,
.btn.primary:hover,
.btn.danger,
.btn.danger:hover,
.btn.success,
.btn.success:hover,
.btn.info,
.btn.info:hover {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    color: #fff;
}
.btn.primary {
    background: #ce0000; /* Old browsers */
    background: -moz-linear-gradient(top,  #ce0000 0%, #8a2323 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce0000), color-stop(100%,#8a2323)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ce0000 0%,#8a2323 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ce0000 0%,#8a2323 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ce0000 0%,#8a2323 100%); /* IE10+ */
    background: linear-gradient(top,  #ce0000 0%,#8a2323 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0000', endColorstr='#8a2323',GradientType=0 ); /* IE6-9 */
    background-repeat: repeat-x;
    border-color: #8a2323 #8a2323 #800000;
    border-radius: 4px;
}
.btn.primary:hover,
.btn.primary:active,
.btn.primary.active,
.btn.primary.disabled {
    background-color: #8a2323;
}
.btn.primary[disabled] {
    background-color: #ccaaaa;
}
.btn.primary:active, .btn.primary.active {
    background-color: #990000;
}
.btn {
    border-bottom: none;
    display: inline-block;
    padding: 5px 10px 6px;
    font-size: 13px;
    line-height: normal;
    color: #333333;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #fafafa;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
}
.btn:hover {
    color: #333333;
    text-decoration: none;
    background-color: #e6e6e6;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -ms-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
}
.btn:focus {
    outline: 1px dotted #666;
}
.btn.active, .btn:active {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
}
.btn.disabled {
    cursor: not-allowed;
    background-image: none;
    background-color: #e6e6e6;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn[disabled] {
    cursor: not-allowed;
    background-image: none;
    background-color: #e6e6e6;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn.large {
    padding: 9px 14px 9px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.btn.small {
    padding: 7px 9px 7px;
    font-size: 11px;
}
button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.btn-group {
    position: relative;
    *zoom: 1;
}
.btn-group:before, .btn-group:after {
    display: table;
    content: "";
}
.btn-group:after {
    clear: both;
}
.btn-group + .btn-group {
    margin-left: 5px;
}
.btn-toolbar .btn-group {
    display: inline-block;
}
.btn-group .btn {
    position: relative;
    /*   float: left; */
    margin-left: -5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.btn-group .btn:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}
.btn-group .btn:last-child, .btn-group .dropdown-toggle {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}
.btn-group .btn.large:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
}
.btn-group .btn.large:last-child, .btn-group .large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
}
.btn-group .btn:hover, .btn-group .btn:focus, .btn-group .btn:active {
    z-index: 2;
}
.btn-group .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .dropdown-menu {
    display: block;
    margin-top: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn .caret {
    margin-top: 6px;
    margin-left: 0;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    position: relative;
}
.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}
.well.mini {
    min-height: 10px;
    padding: 0 10px;
}


/* ========== */
/* ! Modals   */
/* ========== */

.modal {
	background: #520100;
	border: 2px solid #fff;
	color: #ccc;
	display: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}

.modal h3 {
	background: #000;
	color: #fff;
	font-size: 16px;
	margin: 0;
	padding: 6px 0 6px 6px;
	text-align: left;
}


.modal p {
	margin: 0;
	padding: 0;
}

#modal-overlay {
    position: fixed; 
    z-index: 9500;
    top: 0px; 
    left: 0px;
    height:100%; 
    width:100%; 
    background: #000;
    display: none;
}



/* ====================== */
/* ! Quote Posting Form   */
/* ====================== */

a.blockuiclosebox {
	background: #fff;
	border: 2px solid #fff;
	border-radius: 20px;
	color: #ff0000;
	display: block;
	font-size: 20px;
	font-weight: bold;
	height: 15px;
	right: -8px;
	line-height: 10px;
	padding: 5px;
	position: absolute;
	text-decoration: none;
	top: -8px;
	width: 20px;	
}

a.blockuiclosebox:hover {
	background: #333;
	color: #fff;
}

#addquote {
	height: auto;
	width: 400px;
}

.innermodal form {
	padding: 15px;
	text-align: left;
}

.innermodal .postsuccess {
	position: relative;
}

.innermodal .postsuccess p {
	line-height: 130%;
	padding: 20px;
}

.innermodal .successpanel {
	display: none;
}

.innermodal form li {
	clear: both;
	list-style: none;
	margin: 15px 0 0 0;
}

.innermodal form li.hideline {
	display: none;
}

.innermodal form label {
	color: #fff;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	width: 25%;
}

.innermodal form input,
.innermodal form textarea {
	float: right;
	margin-bottom: 5px;
	width: 70%;
}

.innermodal form textarea {
	height: 85px;
	font-size: 13px;
	overflow: hidden;
}

.innermodal form span.formnote {
	float: right;
	font-size: 11px;
	text-align: right;
	width: 80%;
}