/* MAIN CONTAINER */

html {
	height:100%;
	padding:0;
	margin:0;
}

body {
	font-family: "Tahoma", Arial, sans-serif;
	font-size:80%;
	height:100%;
	color:#fff;
	padding:0;
	margin:0;
	background-image:url("../../img/style_magazine/bg.jpg");
	background-color: #000;
}

div#container {
	position:relative;	
	width:955px;
	height:100%;
	z-index:1;	
	margin: 0 auto 0 auto;
}

div#container div#left{
	position:absolute;
	left:0;
	top:90px;
	width:170px;
}

div#container div#left img{
	margin-bottom:20px;	
	width:155px;
}

#container_body{
	position:relative;
	background-image:url("../../img/style_magazine/bg_content.jpg");
	background-repeat: repeat-y;
	min-height:100%;
}

div#container div#middle{	
	margin: 0px 170px 0 180px;
	min-height:768px;	
	/*opacity: 0.4;
	filter: alpha(opacity=40);*/
	
	/*overflow:hidden;	*/
	
	border-left:1px dashed #949595;
	border-right:1px dashed #949595;
	
	background-repeat:repeat-y;
	background-position:top left;		
}

div#container div#right{
	position:absolute;
	right:0;
	top:0;
	width:165px;
}

/* CONTENT start */

div#content, div#search-content {	
	padding:30px 22px 80px 22px;	
	width:95%;
	/*background:url("../../img/style_magazine/border_right.png");*/
	background-repeat:repeat-y;
	background-position:top right;
}

div#content table{
	font-size:13px;	
}

div#content table td{
	vertical-align: top;
	padding-bottom: 35px;
}


div#content h1{			
	font-weight:normal;
	font-size:32px;
	color:#fff;
}

div#content #text{		
	overflow:auto;		
	color:#888888;
	font-size:13px;	
}

/* CONTENT end */

/* STYLE MAGAZINE CONTENT start */

div.article, div.faq{
	margin-bottom:25px;
	width:98%;
}

div.article div.date, div#faqHeader, div#videoHeader{
	color: #FF0066;
	font-size:16px;
 	line-height:1.5em;
	margin-bottom:20px;
}

div.article h2,  div.lastVideo h2, div#content #text h2{
	text-transform:uppercase;
	color:#fff;
 	font-size:28px;
	font-weight:normal;
	margin:0 0 0 0;	
}

div.faq h2{
	color:#fff;
	font-size:25px;
	font-weight:normal;
}

div.faq a.read_more{
	display:block;
	color:#fff;	
}

div.faq a.read_more:hover{
	color: #bbbbbb;	
}	

div.article h3, div.faq h3, div#content #text h3{
	color:#fff;
	font-size:18px;
	line-height:40px;
	font-weight:normal;	
	background:url("../../img/style_magazine/title_border.png") left bottom no-repeat;
}

div.article h3 strong, div.article h4 strong, div#content #text h3 strong, div#content #text h4 strong{
	font-weight:bold;	
}

div.article h4, div#content #text h4{
	color:#fff;
	font-size:18px;	
	padding-bottom:6px;
	font-weight:normal;		
	margin-top:10px;
	margin-bottom:10px;
	background:url("../../img/style_magazine/title_border.png") left bottom no-repeat;
}

div.article div.intro{
	color:#fff;
 	font-size:18px; 
	font-weight:normal;	
	padding:2px 0 6px 0;
	margin-bottom:25px;
}

div.article hr{
	height:0px;
	width:49px;
	border-bottom: 1px solid #fff;
	margin:0 0 17px 0;
}

div.article a{
	color:#fff;
	text-decoration: none;
}
div.article a:hover{
	color:#BBBBBB;	
}

div.commentLink{
	margin:15px 0;
}

div.commentLink a{
	font-size:13px;
	color:#fff;
}

div.commentLink a:hover{	
	color:#888888;
}

hr.header{
	height:0px;
	border-bottom: 1px dotted #666666; 
	margin:40px 0 50px 0;
}

div.article div.text, div.faq div.answer, div.lastVideo .description{
	color:#888888;
	font-size:13px;
}

div.faq div.answer a:link, div.faq div.answer a:visited{
	color:#fff;
}

div.faq div.answer a:hover{
	color:#777;
}

div.lastVideo .description{
	margin:10px 0;
}

div.article div.text span.back a{
	display:block;
	font-size:13px;
	padding: 20px 0 20px 0;	
	width:90px;
}

div.lastVideo .video{
	margin:10px;
}

div.articlesArchive, div.faqArchive{
	font-size:22px;
	font-weight:normal;
}

div.text img.small, div#text img.small
{
	margin: 0 0 0 20px;
} 

div.videoArchive .video{
	width:170px;
	height:130px;
	float:left;
	margin:0 8px 40px 8px;	
}

div.videoArchive .video img{
	border:4px solid #868889;
}

div.videoArchive .active img{
	border:4px solid #F7F1EB;
}

div.videoArchive h3{
	text-transform:uppercase;
	margin:50px 0 20px 0;
	font-size:36px;
	font-weight:normal;
}

div.videoArchive .video h3{	
	font-size:13px;
	font-weight:bold;
	margin:10px 0 0 0;
	color: #858686;	
}

div.shopping_guide{
	margin:20px 0 20px 0;
}

div.shopping_guide div.product{
	width:280px;	
	float:left;
	margin-bottom:30px;
}

div.shopping_guide div.price{
	display:block;
	display:relative;

	height:38px;	
	background-color:#0099FF;
	color:#fff;
	font-size:30px;
	font-weight:bold;
	text-align:center;
	margin-bottom: 0px;
	margin:5px 0 5px 0;
}

div.shopping_guide div.price span{
	display:block;
	display:absolute;
	top:0;
	line-height:28px;		
}

div.shopping_guide div.title{

}

div.shopping_guide div.description{
	color:#888888;
	font-size:13px;	
	margin:5px 0 5px 0;
	width:130px;

}

div.shopping_guide div.details{
	width:130px;
	float:left;
}

div.shopping_guide div.image{
	width:140px;
	margin-right:10px;	
	float:right;	
}

div.shopping_guide div.image img{
	width:140px;			
}

div.item_categories
{
	margin:10px 0 25px 0;
}

div.item_categories a.active
{
	color:#E6116A;
}


div.item_categories a
{
	font-size:16px;
	padding:1px 8px;
	border-left:1px solid #494545;
}

div.item_categories a.first
{	
	border:none;
}

div.items_box div.product
{
	margin-bottom:30px;	
}

div.items_box div.intro
{
	margin-top:15px;
	color:#525252;
	font-size: 14px;
}

div.items_box div.description
{
	margin-top:25px;
	color:#676767;
	font-size: 11px;
}

div.items_box div.right_side
{
	width:130px;
	float:right;
}
div.items_box div.right_side .small_photo
{
	position:relative;
}

div.items_box div.right_side .small_photo div.title
{
	position:absolute;
	top:4px;
	left:6px;
	color:#645C5D;
	font-size:14px;
}

div.items_box div.right_side .small_photo a img
{
	border:1px solid #1F1F1F;
	padding:25px 15px 10px 15px;
	margin-bottom:11px;
}

div.items_box div.right_side .small_photo a:hover img
{
	border:1px solid #545454;	
}

div.items_box div.main_image
{	
	float:left;
}


/* STYLE MAGAZINE CONTENT end */

/* SEARCH CONTENT start */

div#search-content .entry p {
	padding:2px 0 15px 0;
	margin:0;	
}

div#search-content .entry a {
	font-size:16px;
}

div#search-content .entry span.num {
	padding:0 5px 0 0;	
	font-size:16px;
}

div#search-content .entry span.highlight {
	color:#379F50;
	font-weight:bold;
}

/* SEARCH CONTENT end */


/* OVERALL SETTINGS */

img {
	border:0;
}

div.clear, br.clear {
	font-size:1px;
	height:1px;
	clear:both;
}


a:link, a:visited {
	text-decoration:none;
	color:#777;
}

a:hover, a:active, a:focus, a.active {
	color:#fff;
}

h2 {
	text-transform:uppercase;
	margin:5px 0 10px 0;
	font-size:120%;
}

h5 {
 color: #ffffff;
 font-size:22px;
 font-weight:100;
 line-height:1em;
 margin-top:-5px;
 margin-bottom: 3px;
}

/* HEADER */

div#header {	
	position:relative;
	padding: 43px 40px 0 20px;		
	/*height:233px;*/
	height:115px;	
	font-size:15px;
	
	/*background:url("../../img/style_magazine/border_right.png");*/
	background-repeat:repeat-y;
	background-position:top right;
}

a#logo:link, a#logo:visited {
	background:url("../../img/style_magazine/logo.png") no-repeat center;
	display:block;
	height:109px;
	width:319px;
	/*margin-left:5px;*/
	/*margin-bottom:20px;*/
}

div#logo {	
	background:url("../../img/style_magazine/logo.png") no-repeat center;	
	height:109px;
	width:319px;
	font-size:15px;
	/*margin-left:5px;*/
	/*margin-bottom:20px;*/
}

a#logo_tv:link, a#logo_tv:visited {
	background:url("../../img/style_magazine/logo_tv.png") no-repeat center;
	display:block;
	height:130px;
	width:390px;
	margin-left:20px;
	/*margin-bottom:20px;*/
}

div#logo_tv {	
	background:url("../../img/style_magazine/logo_tv.png") no-repeat center;	
	height:130px;
	width:390px;
	font-size:15px;
	margin-left:20px;
	/*margin-bottom:20px;*/
}

a#domina_logo:link, a#domina_logo:visited {
	background:url("../../img/logo_small.png") no-repeat center;
	text-indent:-3000px;
	display:block;
	height:46px;
	width:103px;		
	padding: 13px 0 0 30px;	
}

div#domina_logo {
	background:url("../../img/logo_small.png") no-repeat center;
	height:46px;
	width:103px;
	margin: 0 auto 0 auto;	
	padding-bottom:40px;
}	

/* SEARCH */

div#searchBox{	
	width:340px;
}

form#search input.txt {
	border:1px solid #fff;
	background-color:#000;
	padding:1px 3px;
	font-size:9px;
	width:80px;
	color:#fff;
}

form#search input.btn {

	
	background-color:transparent;
	background-image:url("../img/arrow.gif");	
	background-repeat: no-repeat;
	background-position: center right;
	padding-right:4px;	
	padding-bottom:1px;	
	
	margin-right:3px;
	
	font-weight:bold;
	cursor:pointer;
	font-size:13px;
	color:#fff;
	border:0;	
}

/* LANGUAGE SWITCH */

ul#language-switch {
	position:absolute;
	top:50px;
	right:20px;	
	float:right;
	height:40px;
	padding:0;
	margin-top:0;
	width:33px;
}

ul#language-switch li.first {		
	border-top:none;	
}

ul#language-switch li {	
	list-style-type:none;	
	
}

ul#language-switch a:link, ul#language-switch a:visited {
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	display:block;	
	color:#fff;	
	padding: 0 0 0 3px;
}

ul#language-switch a:hover{
	color: #bbbbbb;
} 	

/* LEFT MENU */

div#leftmenu {	
	padding:0 0 0 5px;	
	font-size:16px;	
}

div#leftmenu hr {
	background-color:#555;
	margin:10px 0;
 	color:#555;
	height:1px;
	border:0;
}

div#leftmenu a:link, div#leftmenu a:visited {	
	margin:1px 0 1px 0;	
	display:block;
 	color: #ffffff;
	
	font-size:13px;		

}

div#leftmenu a:hover {	
 	color: #bbbbbb;
}

div#leftmenu ul{
	margin:0;
	padding:0;
}

div#leftmenu li{	
	list-style:none;
	font-weight:normal;	
 	color: #bbbbbb;
	
	font-size:13px;		
}

div#leftmenu ul.menu{	
	text-transform:capitalize;
	font-weight:normal;	
	margin-left:-15px;
	padding:15px 0 10px 20px;	
}

div#leftmenu ul.menu ul{	
	margin:0 0 0 15px;
}

div#leftmenu ul.menu ul li a{
	font-size:13px;	
	color:#828282;	
	margin:5px 0;
}
div#leftmenu ul.menu ul li a:hover{	
	color:#fff;	
}

div#leftmenu ul.additional_links{
	margin:20px 0 0 10px;
}

div#leftmenu ul.additional_links li.button_sbt{
	background:url("../../img/style_magazine/logo/sbt.small.png") no-repeat left;	
	width:69px;
	height:30px;
	text-indent:-3000px;
	margin-bottom:10px;
}

li.button_dmagtv a{
	background:url("../../img/style_magazine/logo/dmagtv.small.png") no-repeat left;
	width:85px;
	height:30px;	
	text-indent:-3000px;
}

li.button_dmagtv a:hover{
	background:url("../../img/style_magazine/logo/dmagtv.hover.small.png") no-repeat left;	
}

li.button_atg a{
	background:url("../../img/style_magazine/logo/anothertravelguide_logo_small.gif") no-repeat left;
	width:129px;
	height:9px;	
	text-indent:-3000px;
	padding-top:20px;
}

li.button_atg a:hover{
	background:url("../../img/style_magazine/logo/anothertravelguide_logo_small.on.gif") no-repeat left;	
}

li.button_dmagtv2 a{
	background:url("../../img/style_magazine/logo/dmagtv2.small.png") no-repeat left;
	width:90px;
	height:30px;	
	text-indent:-3000px;
}

/* RIGHT BOX */

div.rightBox{
	margin: 40px 0 0 0;
	padding:0 0 0 10px;	
	font-size:12px;	
}

div.rightBox h2{	
	font-size:12px;	
}

div.rightBox ul{
	font-size:12px;
	color:#B1B3B4;
	list-style:none;
	margin:0;
	padding:0;
}

div.rightBox ul li{
	margin: 5px 0;
}

div.topic h2{color:#E20079;}
div.inspiration h2{color:#D67C00;}
div.additional_information h2{color:#CD061A;}
div.archive h2{color:#34A328;}
div.rss h2{color:#FFED00;}


/* FOOTER */

div#footer {	
	position:absolute;
	left:20px;
	bottom:0;
	width:540px;	
	height:50px;
	margin: 0 165px 20px 180px;
	font-size:9px;
 	color: #999999;	 	 
}

div#footer span{
	/*color:#fff;*/
}
div#footer p{
	margin:0 0 10px 0;
	font-size:9px;
}

div#footer a{
	font-weight:normal;
	font-size:11px;	
}

/* PHOTO GALLERY */

div#photoGallery div.photo{
	float:left;
}

div#photoGallery img
{	
	margin: 5px;
	border:1px solid #9A9997;
}

div#photoGallery a:hover img
{
	margin:0;
	padding:3px;
	border:3px solid #9A9997;
}

/* Start: COMMENTS */

div#comments
{
	clear:both;
	margin:0 0 10px 0;
	color:#888;
	font-size:12px;
	padding-bottom:20px;
	border-bottom:1px solid #4B4A4A;
}

div.pagination
{
	width:100%;
	height:30px;
}

div.pagination h2, #form h2
{
	text-transform: capitalize;
	font-size:18px;
	margin:0 0 20px 0;	
}

div.pagination h2{
	float:left;
}

div.pagination div.numbers{
	float:right;
}

div#comments .comment
{	
	padding:0 0 20px 0;
}


div#comments .username
{
	padding: 0 0 5px 0;
	border-bottom:1px solid #4B4A4A;
}

div#comments .username span
{
	color:#C11553;
	text-transform: capitalize;
	padding: 0 0 0 5px;
}

div#comments .date
{
	font-size:12px;
	color:#888;
	padding:5px 0 0 0;
	margin:0;
}

div#comments p.text
{	
	margin:11px 0 0 0;
}

/* End: COMMENTS */

/* Start: COMMENTS FORM */

#form
{
	position:relative;
	height:370px;
	border-bottom:1px solid #4B4A4A;
}

#form #messages
{
	color:#01BD66;
	margin: 20px 0;
	font-size:14px;
}

#form label{
	display:block;
	color:#fff;
	padding:0 0 4px 0;
	font-size:12px;
}

#form div.checkbox
{
	margin: 20px 0;
}

#form div.checkbox input
{
	vertical-align:middle;
}

#form div.checkbox label
{
	display:inline;
	color:#5D5D5D;
	padding: 0 0 0 5px;
}

#form input, #form textarea
{
	color:#5D5D5D;
	border:1px solid #7B7673;
	background-color:transparent;
	padding:7px;
}

#form .left
{
	width:195px;
	float:left;
}

#form .textarea
{
	float:right;	
}

#form .text
{
	margin-bottom:10px;
}

#form .text input{
	width:100%;
	padding:3px 2px 3px 2px;
}

#form textarea
{
	width:307px;
	height:230px;
}

#form #commentSubmit
{
	position:absolute;
	right:350px;
	top:281px;
	border:none;
	color:#fff;
	font-size:18px;	
	cursor: pointer;
}

#form #commentSubmit:hover{
	color:#888;
}
/* End: COMMENTS FORM */


/* Start: PAGINATION */

.pagination{
	font-size:13px;
	margin:20px 0;
}

.pagination .numbers{	
	color:#5C6866;
	text-align:right;
}

.pagination .numbers a{	
	color:#5C6866;	
}

.pagination span.current{	
	color:#fff;
}

.pagination .navigation{		
	margin:5px auto 0 auto;
	text-align:center;
	height:20px;
}

.pagination .navigation .disabled{		
	color:#676767;
}

.pagination .navigation div, .pagination .navigation a{	
	display:inline;
	padding:5px;
}

/* End: PAGINATION */

/* Start: MISC */

table.fashion_show td{
  width: 280px;
  color:#676767;
  font-size: 11px;
  padding-bottom: 60px;
}

table.fashion_show td.show1{
	padding-right:11px;
}

table.fashion_show td.show2{
	padding-left:24px;
}

table.fashion_show img{
  margin-bottom: 10px;
}

/* End: MISC */

