/* Start of CMSMS style sheet 'Elemente' */
    /* =============================================== */
    /* =============================================== */
    /* ============   Elemente Magazine   ============ */
    /* ============    SkinnyFish Media   ============ */
    /* ============     Frank Fowler      ============ */
    /* ============     December 2006     ============ */
    /* =============================================== */
    /* =============================================== */
    
    
   
   
body {
  background-color: #ffffff;
  text-align: center;
/*  margin: 2px auto; */
  margin: 0px auto;
}

#banner_wrap {
  background-image: url(uploads/images/layout/wrap_banner_bg.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
}

#banner {
  width: 760px;
  height: 195px;
  margin: 0 auto;
}
#banner.index {
  height: 313px;
}
#banner img {
  margin-bottom: -5px;
}




/* ==================== navigation list style */
	

#navigation_wrap {
  width: 100%;
  height: 26px;
  background-image: url(uploads/images/layout/wrap_title_bg.jpg);
  text-align: center;
}
#navigation {
  width: 760px;
  margin: 0 auto;
  height: 26px;
}
#navigation ul {
  font-family: arial;
  margin: 0px;
  padding: 6px 0px 0px 8px;
}
#navigation li {
  display: inline;
  color: #af0336;
  padding-left: 2px;
}

#navigation a {
  padding-right: 2px;
  text-decoration: none;
  color: #ffffff;
  font-size: 12px;
}
#navigation a:hover {
  text-decoration: underline;
}
			


	/* ==================== SUB _navigation list style */
	

#sub_navigation_wrap {
  width: 100%;
  height: 21px;
  text-align: center;
  border-bottom: 1px solid #a9a9a9;
  font-size: 12px;
}
#sub_navigation {
  width: 760px;
  margin: 0 auto;
  height: 21px;
}
#sub_navigation ul {
  font-family: arial;
  margin: 0px;
  padding: 6px 0px 0px 18px;
}

#sub_navigation li {
  display: inline;
  color: #af0336;
  padding-left: 16px;
}

#sub_navigation a {
  padding-right: 16px;
  text-decoration: none;
  color: #000000;
}
#sub_navigation a:hover {
  color: #af0336;
  
}


.menu_picture_block { 
  width: 250px;
  height: 232px;
  margin-bottom: 7px;
  float: left;
  padding: 0px;
}

.down10 { 
  margin-top: 10px;
}

.right7 { 
  margin-right: 7px;
}


		

/* ==================== CONTENT global list style */
		
#content_complete {
  width: 760px;
  margin: 0 auto;
  text-align: left;
}

#left {
  position: relative;
  width: 283px;
  float: left;
}

#left_full {
  width: 573px;
  float: left;
  position; relative;
}
.left_about {
  width: 160px; 
  text-align: center;
  margin: 30px 15px 0px 0px; 
  float: left;
}
.middle_about {
  width: 398px;
  float: right;
  margin-bottom: 20px;
}

#middle {
  position: relative;
  width: 283px;		
  float: left; 
  margin-left: 7px;
}		

#right {
  position: relative;
  width: 178px;
  background-color: #ffffff;
  float: left;
  margin-left: 7px;
}

#right img {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  border: 0px solid #ffffff;
}
#right form {
  
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#right a {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}
#right a.mediakit {
  margin-top: 30px;
}
#right input {
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px solid #ffffff;
  
}

.clear {
  clear: both;
  height: 1px;
  font-size: 1px;
}




/*  =====  left_full item styles */



.item_fs {
  background-color: #f1f1f1;
  padding-bottom: 10px;
  margin-top: 10px;
}
/*			
   .fs_image img {
  border: 0px solid #ffffff;	
}
*/				.item_fs h2 {
}
.item_fs p {
  font-size: 11px;
  margin: 8px 5px 0px 5px;
}


.fs_image {
  width: 573px;
  background-color: #d2d1d1;
  text-align: center;
}


#item_fs_left {
  width: 412px;
  float: left;
  padding-right: 8px;
  border-right: 1px solid #999999;
}				
#item_fs_right {
  width: 138px;
  float: right;
  margin-right: 3px;
  padding-right: 3px;
}

#item_fs_right p {
  font-size: 11px;
  text-align: left;
}





/*  =====  left_full details styles */


ul.detail_images {
  list-style: none;
  margin: 20px 0px 0px 30px;
  padding: 0px;
}
ul.detail_images li {
  display: block;
  padding: 0px 15px 20px 15px;

  float: left;
  
}


ul.detail_pictures {
  margin: 5px 0px 5px 0px;
  padding: 0px;
  width: 90%;
}
ul.detail_pictures li {
  list-style: none;
  height: 13px;
  margin-left: 8px;
  margin-bottom: 10px;
  width: 13px;
  float: left;
}
ul.detail_pictures a {
  font-size: 1px;
  display: block;
  height: 13px;
  width: 13px;
  background-repeat: no-repeat;
  background-image: url(uploads/images/layout/detail_picture.jpg);
}
ul.detail_pictures a:hover {
  background-position: 0px -13px;
}
ul.detail_pictures span {
  display: none;
}

ul.detail_list {
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 0px 18px;
  font-family: arial;
  font-size: 10px;
}
ul.detail_list li {
  color: #af0336;
}
ul.detail_list a {
}

ul.contact_list {
  text-align: right;
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 0px 18px;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  color: #af0336;
}
ul.contact_list li {
  list-style: none;
}
ul.contact_list a {
  color: #575656;
}

ul.contact_list a:hover {
  color: #af0336;
  text-decoration: none;
}



/* ============== Contact Page Style  ========*/


.item_fs_white {
  position: relative;
  width: 573px;
  padding-bottom: 10px;
  margin-top: 10px;
  background-image: url(uploads/images/layout/contact_bg.jpg);
  background-repeat: repeat-x;
  background-position: bottom left;
  position: relative;
  margin-bottom: 95px;
}



.fs_image_white img {
  position: absolute;
  bottom: -94px;
  left: 0px;
  
}

.item_fs_issue {
  position: relative;
}

.item_fs_issue img {
  border: 0px solid #ffffff;
}
.fs_image_white {
  text-align: center;
  float: left;
  width: 215px;
}
.fs_image_white {
  text-align: center;
  float: left;
  width: 215px;
}

.item_fs_white img {
  margin: 0px;
  padding: 0px;
  border: 0px solid #ffffff;
}



#fs_image_white_detail {
  float: right;
  width: 343px;
  padding-right: 10px;
}

.contact_people_left {
  float: left;
  width: 270px;
  padding: 0px 0px 0px 0px;
  
}
.contact_people_left p {
  padding-bottom: 0px;
}
.contact_people_right {
  float: right;
  width: 270px;
  padding: 0px 0px 0px 0px;
}
.contact_people_right p {
  padding-bottom: 0px;
}



/*  =====  partnerships page styles */

#partners_listing {
  float: left;
  text-align: center;
  width: 185px;
  height: 210px;
  margin-bottom: 20px;
  display: block;
}


/*  =====  content UPDATES styles */

/* frank started this here */
#right_updates {
  margin-top: 10px
}

#right_updates ul {
  margin: 0px;
  padding: 0px;
  width: 176px;
  border: 1px solid #a9a9a9;
}	
#right_updates li {
  list-style: none;
}
#right_updates a {
  color: #8f8f8f;
  font-weight: bold;
}
#right_updates a:hover {
  text-decoration: none;
  color: #af0336;
}

.listedunder {
  display: block;
  height: 13px;
  padding-top: 2px;
  width: 100%;
  border-top: 1px solid #a9a9a9;
  border-bottom: 1px solid #a9a9a9;
  background-color: #f1f1f1;
  font-size: 10px;
  text-align: right;
}

.listedunder p {
  margin: 0px;
  padding: 0px;
  font-size: 10px;
  text-align: right;
  margin-right: 5px;
}

#right_updates p.readmore {
  margin: 0px 5px 0px 0px;
  padding-bottom: 0px;
}

#right_updates h2 {
  margin: 2px 5px 0px 5px;
}




/* ==================== Footer list style */

#footer_wrap {
  width: 100%;
  height: 26px;
  background-image: url(uploads/images/layout/wrap_title_bg.jpg);
  text-align: center;
  border-top: 25px solid #ffffff;
}
#footer {
  width: 760px;
  margin: 0 auto;
  height: 26px;
}
#footer ul {
  font-family: arial;
  margin: 0px;
  padding: 6px 0px 0px 8px;
}

#footer li {
  display: inline;
  color: #af0336;
}

#footer a {
  padding-right: 2px;
  text-decoration: none;
  color: #ffffff;
  font-size: 12px;
}
#footer a:hover {
  text-decoration: underline;
}




/* ==================== archive list style */	
.archive_list ul {	
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: arial;
  width: 100%;
}
.archive_list li {
  list-style: none;
}
.archive_list a {
  background-color: #dddddd;
  display: block;
  height: 16px;
  width: 100%;
  font-weight: bold;
  font-size: 12px;
  padding: 4px 0px 0px 0px;
  color: #565656;
  margin-top: 1px;
}
.archive_list_padding {
  width: 273px;
  margin-left: 5px;
}
.archive_list strong {
}
.archive_list a:hover {
  background-color: #787878;
  color: #ffffff;
  text-decoration: none;
} 


a.archives_nav {
  display: inline;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  color: #af0336;
}
a.archives_nav:hover {
  background-color: transparent;
  color: #af0336;
  text-decoration: underline;
}

h5.archives_left {
}






/* ===== Small Nav styles */

#small_nav_right {
  position: relative;
  left: 330px;
  bottom: -55px;
}
#small_nav_right input {
}
#small_nav_right img {
}

#small_nav {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 571px;
}

#small_nav img {
  float: left;
  display: inline;
  border: 0px solid #ffffff;
  margin-left: 20px;
  padding: 0px 0px 0px 0px;
}
#small_nav input {
  float: left;
  display: inline;
  border: 0px solid #ffffff;
  margin-left: 15px;
  padding: 0px 0px 0px 0px;
}





/* ===== archives links styles */



#archives_link {
  margin: 0px;
  margin: 0px;
  height: 25px;
}

#archives_link a {
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 25px;
  margin: 0px;
  padding: 0px;
  background-color: #a7a7a7;
  background-position: right -1px;
}
#archives_link span {
  display: none;
  font-size: 6px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 25px;
  float: none;
}
#archives_link strong {
  display: none;
  font-size: 1px;
}
#archives_link a:hover {
  background-position: right -27px;
  background-color: #767676 ;
  background-repeat: no-repeat;
}

a.archives_updates {
  background-position: right 0px;
  background-image: url(uploads/images/layout/archive_link_updates.jpg);
}			
a.archives_news {
  background-position: right 0px;
  background-image: url(uploads/images/layout/archive_link_news.jpg);
}			
a.archives_design {
  background-image: url(uploads/images/layout/archive_link_design.jpg);
}			
a.archives_lifestyle {
  background-image: url(uploads/images/layout/archive_link_lifestyle.jpg);
}			
a.archives_architecture {
  background-image: url(uploads/images/layout/archive_link_architecture.jpg);
}			
a.archives_international {
  background-image: url(uploads/images/layout/archive_link_international.jpg);
}			
a.archives_events {
  background-image: url(uploads/images/layout/archive_link_events.jpg);
}			
a.archives_contests {
  background-image: url(uploads/images/layout/archive_link_contest.jpg);
}



/* ===== content_directory styles */


.content_directory ul {
  margin: 10px 0px 0px 0px;
  padding: 0px;
  height: 100%;
  font-size: 1px;
}
.content_directory li {
  list-style: none;
  height: 232px;
  display: block;
  margin: 0px 0px 7px 0px;
  
}
.content_directory a {
  display: block;
  height: 232px;
  width: 282px;
  text-decoration: none;
  background-image: url(uploads/images/layout/content/#.jpg);
  padding: 0px;
}	
.content_directory a:hover {
  background-position: 0px -232px;
  text-decoration: none;
}

a.design {
  background-image: url(uploads/images/layout/content/content_design.jpg);
}
a.architecture {
  background-image: url(uploads/images/layout/content/content_architecture.jpg);
}
a.lifestyle {
  background-image: url(uploads/images/layout/content/content_lifestyle.jpg);
}
a.international {
  background-image: url(uploads/images/layout/content/content_international.jpg);
}

.content_directory span {
  display: none;
}


/* ============      Text Styles      ============ */

a {
  color: #af0336;
  text-decoration: none;
  /*    	font-family: arial;
     */   }
a:hover {
  text-decoration: underline;
}
p {
  margin: 10px 0px 8px 0px;
  /*    	text-align: justify;
     */  	font-family: arial;
  font-size: 12px;
  padding: 0px 0px 0px 0px;
  color: #727272;
}

p.readmore {
  text-align: right;
  margin: 2px 8px 0px 0px;
  padding-bottom: 8px;
}
p.listedunder {
  margin: 0px 0px 0px 0px;
}
p.copy {
  margin: 10px 5px 0px 5px;
}
p.copy_partnerships {
  font-size: 11px;
  color: #222222;
  text-align: left;
  margin: 10px 5px 0px 25px;
}
p.contact_p {
  text-align: right; 
  font-weight: bold;
}

h2 {
  color: #575656;
  font-family: arial;
  font-size: 13px;
  margin: 8px 5px 0px 5px;
}



h3 {
  color: #8f8f8f;
  font-family: arial;
  font-size: 11px;
  margin: 4px 5px 0px 5px;
  padding: 0px;
}

#item_fs_left h3 {
  margin-left: 15px;
}

h5 {
  display: block;
  height: 22px;
  width: 95%;
  margin: 18px 0px 8px 10px;  
  background-image: url(uploads/images/layout/#.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
h5 span {
  display: none;
}
h5.aboutelemente {
  background-image: url(uploads/images/layout/title_aboutelemente.jpg);
}
h5.aboutus {
  background-image: url(uploads/images/layout/title_aboutus.jpg);
}
h5.partnerships_corporate {
  background-image: url(uploads/images/layout/title_part_corp.jpg);
}
h5.partnerships_design {
  background-image: url(uploads/images/layout/title_part_design.jpg);
}
h5.partnerships_blogs {
  background-image: url(uploads/images/partnerships_titles/title_part_blogs.jpg);
}
h5.partnerships_institutions {
  background-image: url(uploads/images/partnerships_titles/title_part_institutions.jpg);
}
h5.partnerships_architects {
  background-image: url(uploads/images/partnerships_titles/title_part_architects.jpg);
}
h5.partnerships_furnishings {
  background-image: url(uploads/images/partnerships_titles/title_part_furnishings.jpg);
}
h5.partnerships_appliances {
  background-image: url(uploads/images/partnerships_titles/title_part_appliances.jpg);
}
h5.partnerships_material {
  background-image: url(uploads/images/partnerships_titles/title_part_material.jpg);
}
h5.partnerships_lounge {
  background-image: url(uploads/images/partnerships_titles/title_part_lounge.jpg);
}
h5.partnerships_health {
  background-image: url(uploads/images/partnerships_titles/title_part_health.jpg);
}
h5.partnerships_hotels {
  background-image: url(uploads/images/partnerships_titles/title_part_hotels.jpg);
}
h5.partnerships_vehicles {
  background-image: url(uploads/images/partnerships_titles/title_part_vehicles.jpg);
}
h5.partnerships_galleries {
  background-image: url(uploads/images/partnerships_titles/title_part_galleries.jpg);
}
h5.partnerships_expos {
  background-image: url(uploads/images/partnerships_titles/title_part_expos.jpg);
}
h5.partnerships_jewellery {
  background-image: url(uploads/images/partnerships_titles/title_part_jewellery.jpg);
}

h5.contests_prev {
  background-image: url(uploads/images/layout/title_contests_prev.jpg);
}
h5.archives {
  background-image: url(uploads/images/layout/title_archives.jpg);
}
h5.issues_prev {
  background-image: url(uploads/images/layout/title_issues_prev.jpg);
}
h5.issues_current {
  background-image: url(uploads/images/layout/title_issues_current.jpg);
}
h5.contact {
  background-image: url(uploads/images/layout/title_contact.jpg);
}    	
h5.news {
  background-image: url(uploads/images/layout/title_news.jpg);
}
h5.updates {
  background-image: url(uploads/images/layout/title_updates.jpg);
  height: 26px;
  width: 176px;
  margin: 0px;
  background-position: top right;
  border-bottom: 1px solid #a9a9a9;
}
h5.archives_left {
  height: 18px;
  width: 278px;
  margin: 0px;
  padding: 8px 0px 0px 5px;
  background-position: top right;
  background-color: #f1f1f1;
}
.archives_left a {
  font-size: 11px;
  font-weight: normal;
}
h5.archives_right {
  background-color: #f1f1f1;
  background-image: url(uploads/images/layout/title_pages.jpg);
  height: 26px;
  width: 283px;
  margin: 48px 0px 0px 0px;
  background-position: top left;
}
h4.updates_title {
  display: block;
  height: 26px;
  width: 176px;
  border-bottom: 1px solid #a9a9a9;
  margin: 0px 0px 11px 0px;
  text-align: right;
}

#right_updates h4 span {
  display: none;
}



strong {
  color: #af0336;
  font-size: 11px;
  margin-top: 8px;
}

#disclaimer {
  color: #af0336;
  margin-top: 3px;
  text-align: center;
  font-size: 10px;
}


/*  =====  content generic styles */

a img {
  border: 1px solid #a9a9a9;
}
a.noborder img {
  border: 0px solid #000000;
}

.item_tn {
  float: left;
  width: 283px;
  height: 235px;
  background-color: #f1f1f1;
  margin-top: 10px;
}
.item_tn h2 {
}
.item_tn p {
  font-size: 11px;
  margin: 8px 5px 0px 5px;
}

.linebreak {
  margin: 10px 0px 10px 0px;
  border-bottom: 4px solid #cccccc;
  width: 100%;
}

.formbuilderform label {
  display: block;
  padding: 0px;
  margin: 0px;
}

.formbuilderform input {
  margin: 2px 0px 15px 0px;
  border: 0px solid #ff00ff;
  background-color: #fff1d2;
  width: 250px;
  padding: 0px;
  margin: 0px;
}

.submit input {
  width: 150px;
  background-color: #eeeeee;
  border-top: 2px solid #eeeeee;
  border-right: 2px solid #eeeeee;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  padding: 3px;
  margin-left: 20px;
  margin-top: 20px;
}

.formbuilderform .required {
  float: left; 
  margin-left: 10px;
  margin-top: 10px;
}

.formbuilderform textarea {
  float: left; 
  width: 520px;
  height: 100px;
  background-color: #fff1d2;
  border: 0px solid #ff00ff;
}

.formbuilderform {
  background-color: #a62720;
  padding: 5px 0px 10px 0px;
  color: #ffffff;
  font-family: arial;
  font-size: 13px;
  clear: both;
}
    




.error_message {
   font-family: arial;
font-size: 12px;
color: #a62720;
}


/* End of 'Elemente' */

