/* Start of CMSMS style sheet 'Default' */
/* Color Palette
General/On Show - #d60c8c
In Business - #00bff3
Network - #ffde00
Places & Spaces - #cce82e
Dark Grey - #474847
*/

/* General Layout Rules */

html, body, div, h1, h2, h3, h4, h5, p, ul, ol li, blockquote, hr, label, form, fieldset {
margin: 0;
padding: 0;
}

html {
/*background: url('uploads/images/dev/grid90.png');*/
font: 62.5% Helvetica, 'Helvetica Neue', Arial, sans-serif;
}

img { border: 0; }

.hidden { display: none; }

/* Typography */

h1 {
color: #7c7e7c;
font-size: 3em;
}

h2, h3 {
font-size: 1.6em;
line-height: 1;
margin-bottom: 0.2em;
}

h2 {
color: #474847;
text-transform: uppercase;
}

h3 { color: #d60c8c; }

h4, p, li, label {
color: #202020;
font-size: 1.2em;
line-height: 1.2;
}

h4, p, ul { margin-bottom: 1.2em; }

ul { list-style-type: disc; }

li li { font-size: 1em; }

a { color: #d60c8c; }

h1 a {
color: inherit;
text-decoration: none;
}

#staff .vcard span { display: block; }

.vevent abbr { border: 0; }

/* Page Layout */

body {
background: url('uploads/images/pages/default_left.jpg') no-repeat;
overflow: visible;
padding-bottom: 30px;
position: relative;
width: 1000px;
}

#branding {
height: 225px;
position: relative;
width: 825px;
}

h1 {
height: 90px;
position: absolute;
text-indent: -9999px;
bottom: 15px;
right: 0;
width: 250px;
}

h1 a {
background: url('uploads/images/logos/craftcentral.gif') no-repeat right top;
display: block;
height: 100%;
}

#content {
background-image: url('uploads/images/dev/transparency.png');
margin-left: 225px;
min-height: 325px;
padding: 15px 0;
position: relative;
width: 405px;
}

#content > * { padding: 0 15px; }

.copyright {
background: url('uploads/images/cga.gif') no-repeat 0 2px;
margin: 1em 0 0 225px;
padding-left: 25px;
width: 380px;
}

.copyright p { font-size: 1em; }

/* Search Box */

#branding form {
direction: rtl;
position: absolute;
right: 0;
top: 15px;
}

#branding input {
direction: ltr;
display: block;
font-size: 1em;
}

#branding button { font-size: 1em; }

/* Navigation */

#navigation {
position: absolute;
margin-right: 160px;
right: 15px;
top: 240px;
width: 180px;
}

#navigation ul {
font-size: 1em;
line-height: 1.2;
list-style: none;
}

#navigation ul ul {
left: 195px;
margin-top: -1.2em;
width: 155px;
position: absolute;
}

#navigation ul ul ul {
margin: 0 0 0 1em;
width: 140px;
min-width: 0;
position: static;
}

#navigation li {
padding-bottom: 0.4em;
text-align: right;
text-transform: uppercase;
}

#navigation li li {
padding-bottom: 0.45em;
text-align: left;
}

#navigation li li li {
padding-bottom: 0;
padding-top: 0.4em;
text-transform: none;
}

#navigation li.separator {
height: 1.2em;
padding-bottom: 0;
}

#navigation li a {
color: #474847;
font-weight: bold;
text-decoration: none;
}

#navigation li li a { font-weight: normal; }

#navigation li hr { display: none; }

#navigation a:hover, #navigation a.activeparent, #navigation a.currentpage { color: #d60c8c; }

#nav_places-spaces a:hover, #nav_places-spaces a.activeparent, #nav_places-spaces a.currentpage
{ color: #cce82e; }

#nav_network a:hover, #nav_network a.activeparent, #nav_network a.currentpage
{ color: #ffde00; }

#nav_inbusiness a:hover, #nav_inbusiness a.activeparent, #nav_inbusiness a.currentpage 
{ color: #00bff3; }

/* Highlight boxes */

.shape {
margin-left: 55px;
width: 130px;
}

.shape h5, .shape p {
font-size: 1.1em;
line-height: 1.1;
padding: 0 15px;
}

.shape a { color: #4d4d4d; }

.shape h5 { margin-bottom: 1em; }

.shape p:last-child { margin-bottom: 0; }

#post_it { background: url('uploads/images/post_it.gif') repeat-y; }

.post_it_head {
background: url('uploads/images/post_it_head.gif') no-repeat;
height: 15px;
}

.post_it_foot {
background: url('uploads/images/post_it_foot.gif') no-repeat;
height: 40px;
}

#star, #sticker {
height: 130px;
text-align: center;
text-transform: uppercase;
}

#star { background: url('uploads/images/star.gif') no-repeat; }

#star p { padding: 35px 30px 0; }

#sticker { background: url('uploads/images/sticker.gif') no-repeat; }

#sticker p { padding: 35px 25px 0 25px; }

/* Individual Page Styles */

#designer-maker-gallery #content ul { list-style: none; }

#designer-maker-gallery #content ul ul {
list-style: disc;
margin-left: 15px;
}

#news h3 { margin-bottom: 0.2em; }

#news h4 abbr { border-bottom-width: 0; }

/* Forms */

fieldset {
border: 1px dashed #dbdbdb;
border-width: 0 0 1px 0;
margin-bottom: 1em;
}

.submission { border-bottom-width: 0; }

.error_message { color: #f00; }

label {
display: block;
font-size: 1.2em;
}

#content input { font-size: 1.2em; }

#content textarea {
height: 6em;
width: 11em;
}

#content input[type='text']:focus, #content select:focus, #content textarea:focus { background-color: #ffa; }

#content form div { margin-bottom: 1em; }
/* End of 'Default' */

