/*
Theme Name: Dancer Magazine
Theme URI: http://www.dancermag.com
Description: Copyrighted template
Version: 1.0.1
Author: Dancer Magazine (http://www.dancermag.com)
Author URI: http://www.dancermag.com
*/

/* You may adapt and learn from theen elements of this CSS to use in your own
projects, but you may not copy the design (the unique combination of images,
colors, sizes, typography, and positioning) since this is copyright of Dancer Magazine 
and may not be reproduced. 

/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,blockquote,form,fieldset,ul,li {
  margin:0;padding:0;
}

/* body
--------------------------------------------------*/
body {
  margin:0;
  padding:15px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:75%;
  line-height:1.6em;
  text-align:center;
}

/* paragraphs, lists, etc
--------------------------------------------------*/
p {
  padding:0 0 18px 0;
}

blockquote {
  padding:0 18px;
  font-style:italic;
}

ul li {
  margin:2px 0 2px 15px;
  list-style-image:url('images/star.png');
  vertical-align:middle;
}

/* links
--------------------------------------------------*/
a {
  color:#5d96c3;
  text-decoration:none;
}

a:hover {
  color:#009193;
}

a img {
  border:none;
}

/* masterContainer
--------------------------------------------------*/
#masterContainer {
  width:950px;
  margin:0 auto;
  padding-bottom:15px;
}


/* container
--------------------------------------------------*/
#container {
  width:950px;
  margin:0 auto;
  text-align:left;
}

/* navigation
--------------------------------------------------*/
#navigation {
  height:33px;
  line-height:33px;
  border-top:1px solid #FFFFFF;
  background:#D0006A url('images/bg-navigation.png');
}

#navigation ul li {
  margin-left:10px;
  margin-right:10px;
  display:block;
  float:left;
  white-space:nowrap;
  list-style-type:none;
}

#navigation ul li a {
  color:#FFFFFF;
  font-size:0.8em;
  text-transform:uppercase;
  letter-spacing:1px;
}

#navigation ul li a:hover {
  color:#5d96c3;
}

* html #navigation a {width:1%;}

#navigation form {
  background:#000000;
  float:right;
  height:32px;
  width:320px;
  padding:0 10px;
  border-left:1px solid;
  line-height:0;
}

#navigation form fieldset {
  margin-top:2px;
  border:0 solid; /* Opera */
}

* html #navigation form fieldset {margin-top:2px;}

#navigation #q {
  border-color:#FFF9EA;
  height:1.5em;
  width:150px;
  margin:0 5px 0 5px;
  padding:0;
  border:1px solid;
  font-size:0.8em;
  vertical-align:middle;
}

#navigation #sa {
  color:#FFFFFF;
  background:#802c04 url('images/bg-navigation.png');
  height:1.8em;
  width:auto;
  padding:0 1px;
  border:#900 1px solid;
  font-size:9px;
  letter-spacing:1px;
  text-align:center;
  vertical-align:middle;
}

/* headings
--------------------------------------------------*/
h1, h1 a, h2, h2 a, h3 a, h4 a {
  color:#5d96c3;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
  color:#1BA6B2;
}

h1 {font-size:25px;}

#content h2 {
  margin:0 0 18px 0;
  font-family:Georgia, serif;
  font-size:1.6em;
  font-weight:normal;
}

#content h3 {
  margin:0 0 18px 0;
  font-size:1em;
}

#content h4 {
  margin:0;
  font-size:1em;
}

/* header
--------------------------------------------------*/
#header {
  height:60px;
  background:#D0006A url('images/bg-top.jpg') top left no-repeat;
}

#header h1, #header h2
{
  padding-left:80px;
  color:#FFFFFF;
  cursor:default;
}

#header h1 {
  padding-top:8px;
  font-size:18px;
}

#header h1 a {
  color:#FFFFFF;
}

#header h2 {
  font-size:12px;
}

/* advertisement
--------------------------------------------------*/
#advertisement {
  height: 164px;
  background:#016994 url('images/bg-advertisement.jpg') top right no-repeat;
}

#advertisement *
{
  padding-top:40px;
  padding-left:10px;
}

/* content
--------------------------------------------------*/
#content {
  float:left;
  width:680px;
  padding-top:20px;
  padding-left:5px;
}

.singlecol #content {
  float:none;
  width:680px;
  margin:0 70px;
}

/* profile
--------------------------------------------------*/
.profile img {
  border:#802c04 1px solid;
}

/* profiles
--------------------------------------------------*/
#profiles table {
  width:100%;
  border-collapse:collapse;
  margin-bottom:20px;
}

#profiles td {
  border-bottom:1px solid #ddeaf4;
  padding-left:5px;
}

#profiles .bullet {
  width:15px;
  background:#ffffff url('images/star.png') center center no-repeat;
}

#profiles th {
  background:#802c04;
  color:#FFFFFF;
  font-weight:normal;
  margin:5px 0 10px 0;
  padding-left:5px;
  font-size:1em;
  line-height:15px;
}

/* entry
--------------------------------------------------*/
.entry {
  font-size:11px;
  font-family:arial,sans-serif;
  text-align:justify;
}

.entry .info {
  padding-top:0px;
  font-size:0.9em;
}

.entry .info em {
  padding-right:6px;
  font-style:normal;
}

.entry hr {
  height:1px;
  border-bottom:1px dashed #5d96c3;
  margin-bottom:10px;
}

.entry ul li {
  list-style-type:disc;
}

/* sitemapview list
--------------------------------------------------*/
#sitemapview ul li {
  margin:2px 0 2px 15px;
  list-style-image:url('images/star.png');
  vertical-align:middle;
}

/* subcontent
--------------------------------------------------*/
#subcontent {
  float:right;
  width:250px;
  font-size:0.9em;
  line-height:1.5em;
}

* html #subcontent {
  padding-top:20px;
}

#subcontent ul, #subcontent p {
  margin:0 10px;
}

/* subcontent headings
--------------------------------------------------*/
#subcontent h2 {
  color:#FFFFFF;
  background:#000000;
  margin:5px 0 10px 0;
  padding-left:5px;
  font-size:1em;
  line-height:15px;
}

/* subcontent list
--------------------------------------------------*/
#subcontent ul li {
  margin:2px 0 2px 15px;
  padding-bottom:2px;
  border-bottom:1px solid #ddeaf4;
  list-style-image:url('images/star.png');
  vertical-align:middle;
}

/* footer
--------------------------------------------------*/
#footer {
  color:#A0A0A0;
  clear:both;
  padding:40px 0px 15px 0px;
  font-size:0.9em;
}

#footer p {
  padding-top:5px;
  border-top:1px solid #5d96c3;
}

#footer img {
  vertical-align:middle;
}