/*  
Theme Name: Amadeus Magazine
Description: Default theme for Amadeus Magazine.
Version: 0.1
Author: Jim Carlberg
Author URI: http://www.pool.se/
*/

/* begin typography & colors */
body {
font-family: arial, sans-serif;
color: #424242;
}

a {
color: #115EAD;
text-decoration: none;
}

a:hover {
/* text-decoration: underline; */
}

h1, h2, h3, h4, p, form {
margin:0; 
padding:0; 
}

h1 a {
text-indent:-1000em; 
display:block; 
width:951px;
height:152px; 
}

#menu h3 {
font-size: 17px;
font-weight:lighter; 
line-height:18px; 
margin:0 0 2px 0; 
}

#content h3 {
font-size: 27px;
font-weight:lighter; 
line-height:30px;
color:#9F9F9D; 
padding:7px 25px 7px 25px; 
}

#menu h4, #extra h4 {
font-size: 10px;
font-weight:bold;  
text-transform:uppercase; 
padding:4px 4px 0 4px; 
clear:both; 
}

p {
font-size:12px; 
line-height:17px; 
}

#menu p {
line-height:14px; 
}

#content p {
padding:7px 25px 7px 25px; 
text-align:justify; 
}

#meta p {
float:left; 
padding:7px 10px 7px 20px; 
}

#content small {
font-size:12px;
padding:0 25px 10px 25px; 
color:#9F9F9D; 
display:block; 
}

#menu p, #extra p, #extra ol li, #extra ul li {
font-size:12px;
line-height:16px; 
padding:4px;
}

#menu small, #extra small {
font-size:11px;
padding:4px; 
color:#9F9F9D; 
display:block;  
}

.external-link {
font-size:11px; 
text-align:center; 
padding: 2px 0 0 0; 
}
/* end typography & colors */



/* begin structure */
body {
margin: 8px 0 0 5px;
padding: 0; 
}

#branding {
margin: 0 0 0 3px;
width: 951px;
height: 152px; 
/* background: #4670A6 url('/img/amadeus-magazine.jpg') no-repeat top left; */
background-color:transparent;
background-repeat:no-repeat; 
background-position:top left; 
}

#flashcontent {
margin: 0 0 0 3px;
width: 951px;
height: 152px;
}

#menu {
width:304px;
float:left;
margin:0 3px 30px 0;
/* margin:0 3px 0 -771px; */
}
	
#content {
width:461px; /* 462 */
float:left;
margin:0 3px 30px 0;
/* margin:0 3px 30px 304px; */
}
	
#extra {
width:185px;
float:left;
margin:0 0 30px 0;
}
/* end structure */



/* begin images */
#menu img {
margin-right:12px;
display: inline;
float:left; 
}
/* end images */



/* begin lists */
ol, ul {
margin:0;
padding:0;
list-style:none;
}

#content ol, #content ul {
font-size:12px; 
line-height:17px; 
margin:0;
padding:7px 25px 7px 40px; 
list-style:square; 
}
/* end lists */



/* begin form elements */
#extra form {
margin: 0;
padding:4px 4px 0 4px; 
}

#extra #searchform #s {
font-family: arial, sans-serif;
font-size:11px; 
width: 154px;
padding: 3px;
color:#9F9F9D; 
}

#survey {
padding:7px 25px 7px 0x; 
}

.surveyform {
background:transparent url('http://www.amadeusmagazine.com/img/form-fade.gif') repeat-x bottom left; border-bottom:1px solid #cccccc; margin-top:6px;
}

#content #ssubmit, #content #searchsubmit, #extra #searchsubmit {
text-align:left; 
font-family: arial, sans-serif;
font-size:12px; 
margin:0; 
padding:0; 
background:transparent;
border:solid 0 #fff;
color:#115EAD;
cursor:pointer; 
cursor:hand; 
}

#content #ssubscribe {
padding:7px 25px 7px 25px; 
}

#content #ssubscribe label {
font-size:12px; 
display:block; 
clear:both; 
margin:0 0 12px 0; 
}

#content #ssubscribe label.error {
color:#FF3300; 
}
/* end form elements */


/* begin sidebar */
/* end sidebar */


/* begin various tags & classes */
acronym, abbr {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
margin:0; 
padding:0;
font-style:italic; 
text-align:justify; 
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

hr {
display: none;
}

a img {
border: none;
}

#language {
padding:4px 0 6px 0; 
}

#language li {
float:left;
}

#language a {
display:block; 
width:18px;
height:11px;
margin:0;
padding:0;
float:left; 
text-indent:-1000em; 
}

#language #se a {
background:url(http://www.amadeusmagazine.com/img/se.gif) no-repeat 0 0;
}

#language #no a {
background:url(http://www.amadeusmagazine.com/img/no.gif) no-repeat 0 0;
}

#language #dk a {
background:url(http://www.amadeusmagazine.com/img/dk.gif) no-repeat 0 0;
}

#language #en a {
background:url(http://www.amadeusmagazine.com/img/en.gif) no-repeat 0 0;
}
/* end various tags & classes */


.quotes_top{
padding:6px 0 0 10px;
height:34px;
background:url(http://www.amadeusmagazine.com/img/tip_area_top.jpg) no-repeat top left;
}

.quotes {
display:block; 
clear:both;
padding:11px 10px 21px 10px;
background:url(http://www.amadeusmagazine.com/img/tip_area_bottom.jpg) no-repeat bottom left;
}

.quotes_no_top{
color:#FFFFFF;
margin:0 0 0 3px;
padding:6px 0 0 10px;
height:29px;
background:url(http://www.amadeusmagazine.com/img/forget_area_top.gif) no-repeat top left;
}

.quotes_no {
color:#FFFFFF;
margin:0 0 0 3px;
display:block; 
clear:both;
padding:0px 5px 11px 5px;
background:url(http://www.amadeusmagazine.com/img/forget_area_bottom.gif) no-repeat bottom left;
}



/* begin cbb styling */
.cbb {
display:block; 
clear:both;
padding:11px 0 11px 8px;
}

/* cb margins */
.cb {margin:3px 0;}

/* cb top corners and border */
.bt {
height:8px;
margin:0 0 0 8px;
background:url(http://www.amadeusmagazine.com/img/box.gif) no-repeat 100% 0;
}

.bt div {
position:relative;
left:-8px;
width:8px;
height:8px;
background:url(http://www.amadeusmagazine.com/img/box.gif) no-repeat 0 0;
font-size:0;
line-height:0;
}

/* cb bottom corners and border */
.bb {
height:8px;
margin:0 0 0 8px;
background:url(http://www.amadeusmagazine.com/img/box.gif) no-repeat 100% 100%;
}

.bb div {
position:relative;
left:-8px;
width:8px;
height:8px;
background:url(http://www.amadeusmagazine.com/img/box.gif) no-repeat 0 100%;
font-size:0;
line-height:0;
}

/* cb left border */
.i1 {
padding:0 0 0 5px;
background:url(http://www.amadeusmagazine.com/img/borders.gif) repeat-y 0 0;
}

/* cb right border */
.i2 {
padding:0 5px 0 0;
background:url(http://www.amadeusmagazine.com/img/borders.gif) repeat-y 100% 0;
}

/* cb wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
display:block;
margin:0;
padding:0 3px 0 3px; /* padding:1px 4px;  */
/* background:#fff;  */
background:#fff url(http://www.amadeusmagazine.com/img/fade.gif) repeat-x bottom right;
}

/* make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
.i3 {display:inline-block;}
.i3 {display:block;}
/* end cbb styling */

/* begin post rating */
.post-ratings {
/* width:100%; */
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
/* background-color: #ffffff; */
}

.post-ratings-loading {
float:left; 
display: none;
height: 16px;
margin-top:7px; 
}

.post-ratings-image {
border: 0px;
cursor:pointer; 
cursor:hand; 
}
/* end post rating */

@media print {
#branding, #flashcontent, #menu, #extra, #meta {display:none;}
#content {width:100%;}
}