@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("forum.camendesign.com") {

/* ### Universal Replacement Styles ### */
* {	color: inherit !important;
	font-family: Verdana,sans-serif !important; text-transform: none !important;
}
*::-moz-selection {
	background-color: #AAAABB !important; color: #EEEEEE !important; text-shadow: none !important;
}
*::-webkit-selection {
	background-color: #AAAABB !important; color: #EEEEEE !important; text-shadow: none !important;
}
*::selection {
	background-color: #AAAABB !important; color: #EEEEEE !important; text-shadow: none !important;
}

/* Generated Content Replacement */
header > nav > a:hover:before, header > nav > ol > li > a:hover:before, header > nav > a[href$="#new"]:hover:before {
	color: white !important;
}


/* ### General Styles ### */
a, a:visited {		color: #443311 !important; text-decoration: underline !important; }
a:hover, a:focus, a:active { color: #EEEEEE !important;
	text-decoration: underline !important; text-shadow: 1px 1px 0 #443311;
}

p {	margin: 0 0 19px !important; }
h2 {
	font: small-caps 19px/38px Georgia, serif !important; letter-spacing:1px !important;
	margin: 0 0 19px !important; padding-top: 19px !important;
}

label {	margin: 0 0 19px !important; padding: 0 !important; }
input, textarea {
	font: 11px "Lucida Grande",sans-serif !important; padding: 4px 3px 3px !important;
}

input[type="text"], input[type="password"], input[type="number"], input[type="search"], textarea {
	background: #ddd !important; color: #3C3C3C !important;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.698) inset !important; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.698) inset !important;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="search"]:focus, textarea:focus {
	background: #fff !important;
}

input[type="search"] {
	background: #fff !important; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	margin: 0 -17px 0 0 !important; padding: 4px 10px 3px !important;
}
input[type="search"] + input[type="submit"] {
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	line-height: 1.15em !important; visibility: hidden; overflow: hidden !important;
	padding: 0 !important; width: 1.15em !important;
}
input[type="search"]:focus + input[type="submit"] {
	visibility: visible;
}

input[type="submit"] {
	background: #FF7B09 !important; color: #fff !important; margin: 0 !important; padding: 4px 6px 3px !important;
}
input[type="submit"]:hover, input[type="submit"]:focus {
	background: #EF5500 !important;
}

form p { text-align: right; margin: 0 0 19px !important; padding: 0 !important; }

/* ### Layout ### */
html, body {
	margin: 0 auto !important; height: 100% !important;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
html {	background: #CC7722 !important; border: none !important; color: #443311 !important;
	background: #CC7722 -moz-linear-gradient(center bottom , #B4691E 40%, #CC7722) no-repeat fixed 0 100% !important;
	background: #CC7722 -webkit-gradient(linear,0 100%,0 0,color-stop(.4,#b4691e),color-stop(1,#c72)) no-repeat fixed 0 100% !important;
	font: 12px/19px Verdana,sans-serif !important; text-shadow: 0 -1px 0 #BB6611, 0 1px 0 rgba(255, 255, 255, 0.2);
	padding-top: 19px !important; padding-bottom: 171px !important; width: 980px !important;

}
body {	background: none !important; border: none !important;
	margin: 0 0 0 120px !important; width: 720px !important;
}

/* Site Header */
body > header {
	background: #CC7722;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	font: 11px/19px "Euphemia UCAS","Trebuchet MS",sans-serif !important; text-shadow: 0 -1px 0 #BB6611, 0 1px 0 rgba(255, 255, 255, 0.2);
	position: fixed; right: 0; bottom: 0; left: 0; z-index: 1;
}

body > header hgroup, body > header nav {
	margin: 19px auto !important; padding: 0 !important; width: 980px !important;
}
body > header hgroup { margin-bottom: 0 !important; } body > header nav { margin-top: 0 !important; }

body > header a, body > header a:visited, body > header a:hover, body > header a:focus,
body > header a:active {	text-decoration: none !important; }

/* Site Header - Logo and Title */
body > header h1 {
	background:  url("data:image/png;base64,\ iVBORw0KGgoAAAANSUhEUgAAADoAAAAgCAMAAAB0KJvnAAABgFBMVEUAAAAAAAAAAAAAAAA8KQg/Kgg7Kgk7LAk9Lg\ v///8+Lww/MA1AMA40MSpAMQ5AMQ5AMQ9IMg5BMhBBMhBDMhBCMxFEMxBDNBJENBJFNBFENBFENRNFNRNGNRNFNRJG\ NhJHNxNHNxRIOBRIOBVMPRtSQyFTRCNZSytbTS5sXkNqXED7+/ptYEV0Z055bFT39vWCdl+EeWKRiHSIfmiMgm6GfG\ WVjXqhmYiooZCwqZmxqpqyq5vr6uf///7///7///7HwLbSz8fNxrzHw7n9/f3Y1s/a19Hb2NLc2tTd29X///7k4t3p\ 5+Pp5+O3saPr6eW6s6bu7Onu7On////v7erx7+3v7uv19PJ8b1j5+Pf49/b6+vn6+vn6+vn6+vn6+vr5+fj5+fhiVD\ b7+/rW08z9/fz9/fz9/f3+/v3+/v7+/v7+/v68tqnf3dfAu7Du7Onq6eX///7///////////89Lgv////////+/v78\ /Pv5+Pj7+vn39vX49/b9/f39/fzYZPhjAAAAd3RSTlMAAgMEJyArLzU5QEVKB1NWXh1iaNV2z3l+tciChZDapJSMmd\ /l5ufs7/L48t/DwcLO7PP19fPw6OX2+/39/fz6CvgL+Pf3+Pj5+fv8iHz9hP2fk/6n/v65wst17efk4d7Z0PJy9/Vu\ Z2RfXVn8+/r+/VhTUEk5PpT4lFoAAAIbSURBVHhejZT7X9JQHIaX68Ih42LWKqUyiHKWFniJAXMesQzT0onk0pTKMu\ wmSOeAl/71DsE8lx3C99eH57N938/LlG5Ra8GrAe1mRAuEBkKhmmopZ8zl/pieHDfSS0vGpJEYT+qx65FgGHZ5Wt8l\ At5m8ghhjBFuBiFUf56eeBi95u8s+iOx5CgB5RwSgxH6mdZv++RvHurXvx0hBxIAqMtlXu+TiL5byQUCV1vgII9tqf\ zKI17Q9E9Nsul2UTGxVF0Uzd74m3/ABKfgs9TEe0Kt2kSmRRxIQXFHotqQf9loqg02WAA3Jde+48zz8e/uWfscqErU\ FXZWtQ8Zsw3eK3xKDY8KWHN4zQVYbG/Pc+02Q8PDx6fAhOJKG3mh3zLT0IM1Sl8oYuaEUa3TGs/df0mhPedRVw850w\ QU3ZjBFNgzPaK6zKuvKfGnuAoLQVF9xr1wCdKKHmF+KU886jSDN5gWhwpZXp0NCOrsND0oB5h2p06QkKcq5BY6T39h\ VhlwD4sm/nWHUx/n/rho5DcDelLImx8RxlVpi9uA+4sWbIlrBKg7WHDnUuR3tniYlah4csA1ryTcgj5ajNf5y2UntB\ a3htrrLgFFTEXuosRdq4kvpuqYgK2y7PMJxrJS1+hViTw6Uid7ryodUi1J700PEtXJFctA+U8OijuSopeJSuxugbsr\ 6/zVW2NAOVOspg5A5YvjOLtf90E37S8Vio2V4XEsCQAAAABJRU5ErkJggg==") no-repeat scroll 0 0 transparent !important;
	border: 19px solid #CC7722; border-left-width: 20px; border-right-width: 20px;
	text-indent: -9999px;
	float: left; width: 25px !important; height: 0 !important; overflow: hidden !important; margin: -19px 0 0 !important; padding: 19px 20px !important;
}
body > header h2 {
	overflow: hidden !important; margin: 0 0 0 105px !important; padding: 0 !important; width: 0 !important; height: 0 !important;
}
body > header hgroup:before {
	content: "Camen Design Forums";
	font: 13px/19px "Euphemia UCAS","Trebuchet MS",sans-serif !important;
}

body > header > p { display: none; }			/* Hide "Ready" Text */

/* Site Header - Navigation */
body > header nav, body > header nav li, body > header nav a {
	font: 11px/19px "Euphemia UCAS","Trebuchet MS",sans-serif !important;
}

body > header nav > a:before {			content: 'â™¦ ' !important; color: #443311 !important; }
body > header nav > a[href$="#new"]:before {	content: '+ ' !important; color: #443311 !important; }
body > header nav ol li a:before {		content: 'â† ' !important; color: #443311 !important; }

/* Article */
article:first-of-type { /* Firefox doesn't detect IDs starting with numbers as valid IDs */
	background: #eee; color: #333 !important; text-shadow: none;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	overflow: visible !important; margin-top: -78px !important; padding: 115px 39px 37px !important; width: auto !important;
}

body > h1 { /* The title of the article */
	background: #CCCCDD !important; color: white !important;
	border: 1px solid #eee !important; border-bottom: 2px groove white !important;
	font: 26px/38px "Century Gothic", sans-serif !important; text-shadow:0 -1px 0 #666666 !important;
	position: relative !important; margin: 0 !important; padding: 19px 20px 18px !important;
}
body > h1:after { content: none !important; display: none !important; }

article:first-of-type a {		color: #00f !important; text-decoration: none !important; }
article:first-of-type a:visited { color: #551A8B !important; }
article:first-of-type a:active {	color: #f00 !important; text-shadow: none; }
article:first-of-type a:hover, article:first-of-type a:focus {
	text-decoration: underline !important; text-shadow: none;
}

article:first-of-type p:last-child {	margin-bottom: 0 !important; }

/* Article - Header */
article:first-of-type > header {
	font: 12px/19px "Euphemia UCAS", "Trebuchet MS", sans-serif !important; text-align: right;
	text-shadow: 0 -1px 0 #BB6611, 0 1px 0 rgba(255, 255, 255, 0.2);
	position: relative !important; float: left; margin: -115px 20px 0 -160px !important; padding: 0 0 76px 0 !important; width: 100px !important;
}
article:first-of-type > header * {	font: 12px/19px "Euphemia UCAS", "Trebuchet MS", sans-serif !important; }

article:first-of-type > header a, article:first-of-type > header a:visited {		color: #443311 !important; }
article:first-of-type > header a:hover, article:first-of-type > header a:focus {	color: #fff !important;
	text-decoration: none !important; text-shadow: 1px 1px 0 #443311;
}

/* Article - Delete Button */
article:first-of-type > header a.delete {
	border-top: 1px dotted #443311; text-align: right !important; text-transform: lowercase !important; display: block !important;
	float: none !important; margin: 0 !important; padding: 18px 0 19px !important; width: auto !important; height: auto !important;
	position: absolute !important; right: 0 !important; bottom: 0 !important; left: 0 !important;
}
article:first-of-type > header a.delete:before { content: "" !important;}
article:first-of-type > header a.delete:after {
	content: 'Ã—' !important; font-weight: bold !important; margin-left: 1em !important;
}

/* Article - Author */
article:first-of-type > header b {
	font: 26px/38px "Century Gothic",sans-serif !important; padding: 0 0 19px 0 !important;
}

/* Navigation */
body > h2, nav.pages {
  border: none !important;
  line-height: 38px !important; margin: 0 !important; padding: 0 !important;
}
h2 + .pages { margin-top: -39px !important; border-bottom: 1px dotted #443311 !important; }
nav.pages { margin-bottom: 19px !important; }

/* Comments */
article:not(:first-of-type) {
	margin: 19px  39px !important; padding: 0 !important; width: auto !important;
}
article:after { content: "" !important; }
article:not(:first-of-type) {
	border-bottom: 1px dotted #443311;
}

/* Comments - Header */
article:not(:first-of-type) > header { color: #eee !important;
	font-size: 11px; text-shadow: 0 -1px 0 #443311; margin-bottom: 19px; }
article:not(:first-of-type) > header a { text-decoration: none !important; text-shadow: 0 -1px 0 #BB6611, 0 1px 0 rgba(255, 255, 255, 0.2); }
article:not(:first-of-type) > header a:hover, article:not(:first-of-type) > header a:focus,
article:not(:first-of-type) > header a:active {
	text-shadow: 1px 1px 0 #443311;
}

article.op:not(:first-of-type) > header b { font-weight: bold !important; }

article:not(:first-of-type) a.delete { color: #70271E !important; height: 19px !important;
	text-decoration: none !important; text-shadow: 0 -1px 0 #BB6611, 0 1px 0 rgba(255, 255, 255, 0.2) !important; }
article:not(:first-of-type) a.delete:before { content: 'Ã— ' !important; }

/* Reply Form */
#reply, #new {
	background: #eee; color: #333; text-shadow: none;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	display: block !important; margin: 19px 0 !important; padding: 37px 39px !important; width: auto !important;
}
#reply legend, #new legend {
	font: small-caps 19px/38px Georgia, serif !important; letter-spacing:1px !important;
	margin: 0 0 19px !important; padding: 0 !important;
}
#reply legend:after, #new legend:After {	content: "" !important;}

#rules {
  text-align: left;
}

/* Footer */
body > footer {
	font-size: 11px !important; overflow: hidden !important; padding-bottom: 96px !important;
}
body > footer:before { content: none !important; display: none !important; }

body > footer p {
	float: left !important; margin: 0 !important; padding: 0 !important; width: 50% !important;
}
body > footer p:last-child {
	text-align: right !important;
}

/* ### Front Page ### */
body > dl {
	background: #eee; color: #333 !important; text-shadow: none;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	overflow: visible !important; margin-top: -78px !important; padding: 115px 39px 37px !important; width: auto !important;
}
footer > p > a + a { /* Moves Footer link to over logo, for easier navigation, thanks to JJ */
	position: fixed; z-index: 1; bottom: 0; margin-bottom: 15px; margin-left: -250px;
	height: 50px; width: 75px; overflow: hidden; text-indent: 150px;
} 

body > header + h2 {
	background: #CCCCDD !important; color: white !important;
	border: 1px solid #eee !important; border-bottom: 2px groove white !important;
	font: 26px/38px "Century Gothic", sans-serif !important; text-shadow:0 -1px 0 #666666 !important;
	position: relative !important; margin: 0 !important; padding: 19px 20px 18px !important;
}

body > dl a {		color: #00f !important; text-decoration: none !important; }
body > dl a:visited { color: #551A8B !important; text-decoration: none !important; }
body > dl a:active {	color: #f00 !important; text-shadow: none; }
body > dl a:hover, body > dl a:focus {
	color: #00f !important; text-decoration: underline !important; text-shadow: none;
}
body > dl a:visited:hover, body > dl a:visited:focus { color: #551A8B !important; }

body > dl dt {
	margin: 19px 0 0 !important; padding: 0 !important;
}
body > dl dt:first-child {
	margin-top: 0 !important;
}

body > dl dt > a:before {
	margin: 0 !important; width: 1em; position: static !important;
}
body > dl dt > a:before {		content: 'â™¦ ' !important; }
body > dl dt > a.sticky:before {	content: 'â™¥ ' !important; }

body > dl dd {
	border-bottom: 1px dotted #333333 !important;
	margin: 0 0 19px !important; padding: 0 0 19px 2em !important;
}

body > dl dd:not(:last-child):after {
	content: none !important; display: none !important;
}

/* Search Forum */
form[action^="http://google."] {
	color: #333 !important; text-shadow: none !important;
}

}