body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; vertical-align: middle; }

html { background: #443d31 url(../images/background.jpg) repeat 0 0; }
body { background: url(../images/header.gif) repeat-x 0 0; font: 62.5%/1.333em Verdana, Helvetica, Arial, sans-serif; color: #000; }

p, ul, ol, table { margin: 0 0 1em 0; }

/*
 * Lists
 */
ul { line-height: 1.5em; margin-left: 2.2em; }
ul li { margin: .5em 0; }
li ul, li ol { margin-top: 0; margin-bottom: 0; }
li { margin: .3em 0; }
ol { margin-left: 2.2em; }
ol ul li { list-style: disc !important; }
ol li { list-style-type: decimal; }

dl { line-height: 1.4em; }
dt { font-weight: bold; }
dd { margin: .5em 0 .5em 10px; }


hr { display: none; }

/***
 * Headers
 **/
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 1em 0; }

h1 { font-size: 1.8em; margin-top: 0; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.2em; font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; margin: .5em 0 0 0; }


/***
 * Hyperlinks
 **/
a { color: #000; text-decoration: underline; overflow: hidden; }
a:hover, a:focus { text-decoration: none; outline: none; }

/***
 * Read more links
 **/
.more a { font-weight: bold; text-decoration: none; color: #fff; }
.more a:hover, .more a:focus { text-decoration: underline; }


/***
 * Clear and float easy clear
 **/
.clear { clear: both; }
.easyclear { display: inline-block; }
.easyclear { display: block; }
.easyclear:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }

/***
 * Forms
 **/
input, select, textarea { font-size: 1.1em; font-family: Helvetica, Arial, sans-serif; }

input[type=text], input[type=password] { padding: 4px 6px; background: #D8CEBB; color: #433D31; border: 1px solid #8F8162; }
input.input_text, textarea, select { padding: 4px 6px; background: #D8CEBB; color: #433D31; border: 1px solid #8F8162; }
textarea { overflow: auto; }

.field { overflow: hidden; display: inline-block; margin-bottom: 5px; }
.field { display: block; }
label { float: left; width: 110px; padding: 4px 10px 4px 0;  }

.message { display: block; clear: both; margin-left: 120px; color: #312B23; }
.error { color: red; }

.Actions { margin-left: 120px; }

/***
 * Quotes
 **/
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/***
 * Tables
 **/
table { width: 100%; text-align: left; border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table thead { font-weight: bold; background: #443E32; color: #fff; }
table thead td{ font-weight: bold; background: #443E32;  color: #fff; }
table td { padding: 5px 6px; border: 1px solid #60564A; }


/***
 * Wrap
 **/
#wrap { width: 900px; margin: 0 auto; position: relative; border-top: 1px solid #000; padding-top: 53px; }
 

/***
 * Logo
 **/
#logo { position: absolute; top: 0; left: 0; width: 234px; height: 141px; z-index: 10; margin: 0; }
#logo a { display: block; width: 234px; height: 141px; background: url(../images/crystal-dance-logo.png) no-repeat 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/crystal/images/crystal-dance-logo.png',sizingMethod='crop'); text-indent: -9999em; }


/***
 * Curcubeu
 **/
#curcubeu { width: 470px; height: 340px; position: absolute; top: 30px; left: 34px; background: url(../images/curcubeu.png) no-repeat 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/crystal/images/curcubeu.png',sizingMethod='crop'); }
 
/***
 * Gradient
 **/
#gradient { height: 401px; width: 100%; background: url(../images/gradient.png) no-repeat center top; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/crystal/images/gradient.png',sizingMethod='crop'); position: absolute; left: 0; top: 298px; }

/***
 * Nav
 **/
#nav { background: #1a1a1a; margin: 0 0 223px 0; float: right; position: relative; z-index: 20; display: inline-block; text-transform: uppercase; font-weight: bold; font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; overflow: hidden; padding: 0 10px; }
#nav { display: block; }
#nav li { float: left; padding: 0; margin: 0; list-style: none; }
#nav a { float: left; line-height: 2.5em; color: #fff; text-decoration: none; padding: 0 15px; }
#nav a:hover, #nav a:focus, #nav .current a { color: #AB7738; }
/*#nav a { text-decoration: none; float: left; height: 19px; line-height: 19px; text-indent: -9999em; width: 100px; background: url(../images/nav.gif) no-repeat 0 19px; }
#nav a:hover { background-position: -30px -19px; }

#nav .n2:hover { background-position: -130px -19px; }
#nav .n3:hover { background-position: -230px -19px; }
#nav .n4:hover { background-position: -330px -19px; }
#nav .n5:hover { background-position: -430px -19px; }*/

/***
 * Banner
 **/
#banner { position: absolute; top: 99px; left: 0; width: 900px; height: 200px; }
#banner i { position: absolute; top: 0; left: 0; width: 900px; height: 200px; display: block; background: url(../images/banner-overlay.png) no-repeat 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/crystal/images/banner-overlay.png',sizingMethod='crop'); }


/***
 * Content
 **/
#content { float: left; width: 622px; display: inline; margin-left: -33px; position: relative; }
#content #content-top { background: url(../images/content-top.png) no-repeat 0 0; height: 56px; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/crystal/images/content-top.png',sizingMethod='crop'); }
#content #content-inner { background: url(../images/content-repeat.png) repeat-y 0 0; display: inline-block; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/crystal/images/content-repeat.png',sizingMethod='scale'); }
#content #content-inner { display: block; }
#content #content-inner .inner { margin: 1px auto; width: 490px; overflow: hidden; }
#content #content-inner .inner { display: block; }
#content #content-bottom { background: url(../images/content-bottom.png) no-repeat 0 0; height: 56px; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/crystal/images/content-bottom.png',sizingMethod='crop'); }
#flow { position: absolute; top: 33px; right: 33px; width: 407px; height: 62px; background: url(../images/flow.png) no-repeat 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/crystal/images/flow.png',sizingMethod='crop'); }

#content-main { overflow: hidden; display: inline-block; }
#content-main { display: block; }

/*
 * Tabs
 */
.tab { background: #fff; }
.tab .field { margin-left: 0; }
.tab .field label { margin-left: 0; width: 110px; }
.tab p.checkbox { margin-left: 120px; }
.tab .checkbox label { float: none; display: inline; }

/***
 * Column
 **/
#column { float: left; width: 248px; display: inline; margin-left: 10px; position: relative; }
#column #column-top { background: url(../images/column-top.png) no-repeat 0 0; height: 56px; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/crystal/images/column-top.png',sizingMethod='crop'); }
#column #column-inner { background: url(../images/column-repeat.png) repeat-y 0 0; display: inline-block; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/crystal/images/column-repeat.png',sizingMethod='scale'); }
#column #column-inner { display: block; }
#column #column-inner .inner { margin: 0 auto; width: 138px; overflow: hidden; display: inline-block; }
#column #column-inner .inner { display: block; }
#column #column-bottom { background: url(../images/column-bottom.png) no-repeat 0 0; height: 56px; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/crystal/images/column-bottom.png',sizingMethod='crop'); }

#column h2 { font-size: 1.8em; margin-top: 0; }


/***
 * News
 **/
#news li { padding-left: 0; }
#news h4 { margin: 0; }
 


/***
 * Dansuri Quicknav
 **/
#column { }
#column a { text-decoration: none; }
#column li { padding-left: 0; font-weight: bold; margin: 4px 0; display: inline-block; }
#column li { display: block; }
#column li li { margin: 2px 0; }
#column ul { margin: .5em 0 0 0; }
#column ul a { padding-left: 10px; background: url(../images/arrow.gif) no-repeat left center; text-decoration: none; font-weight: normal; display: block; }
#column ul .current a, #column ul .section a { font-weight: bold; }
#column ul .current li a { font-weight: normal; }
#column ul .current .current a { font-weight: bold; }
#column ul a:hover { text-decoration: underline; }
#column ul ul { margin: 0 0 0 10px; font-size: .9em; }


/*
 * Blog
 */
#PageComments_holder { padding: 20px; margin-top: 20px; border-top: 1px solid #D8CEBB; }

#PageComments { background: #D8CEBB; color: #433D31; }
#PageComments li { padding: 10px; overflow: hidden; display: inline-block; border-bottom: 1px solid #433D31; }
#PageComments li { display: block; }
#PageComments .info { color: #8F7D59; font-family: Helvetica, Arial, sans-serif; margin-bottom: 0; }
#PageComments .info * { margin-bottom: 0; }
#PageComments .info li { display: inline; border: none; padding: 0; margin: 0 10px 0 0; }


/***
 * Despre
 **/
#clasificare { font-weight: bold; }
#clasificare li li { font-weight: normal; }
#clasificare li { list-style: upper-roman inside; }
#clasificare ul, #clasificare ol { margin-left: 10px; }
#clasificare ul li { list-style: none; }
#clasificare .inline li { display: inline; }
#clasificare ol li { list-style: upper-alpha inside; }

/*
 * Newsletter
 */
.middleColumn ul { margin: 0; }
.middleColumn li { list-style: none; display: inline; margin: 0; }
.middleColumn label { float: none; display: inline; }

/***
 * Footer
 **/
#footer { clear: both; color: #b2b0ac; text-align: center; }
#footer a { color: #b2b0ac; text-decoration: none; }