/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, imput, p, blockquote, th, td
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6
{ font-size : 100%; }

/* Removes list-style from lists */
ol, ul
{ list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var 
{ font-style : normal; font-weight : normal; }

/* Removes boarders and spacing from tables */
table
{ border-collapse : collapse; border-spacing : 0; }

/* Removes boarder from fieldset and img */
fieldset, img
{ border : 0; }


/* Left-aligns text in caption and th */
caption, th
{ text-align : left; }


html {
text-align : center; }

body {
position : relative;
width : 1000px;
margin : 0 auto;
text-align : left; }

/* first for IE 4–8 */
@font-face {
  font-family: ControllerExtOne;
  src: url("Controller_Ext_OneWeb.eot");
}

/* then for WOFF-capable browsers */
@font-face {
  font-family: ControllerExtOne;
  src: url("Controller_Ext_OneWeb.woff") format("woff");
}

/* go on with normal style definitions */
body { 
  font-family: ControllerExtOne, sans-serif;
}

body {
color: #C7C8C9; 
font-size : 12px;
line-height : 1.6em; 
background-color : #282729; }

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

a:hover,
a:focus {
color : #9C4EB4;
text-decoration: none; }

a:active {
text-decoration : none; }

.centered {
text-align : center ; }

.bold {
font-weight: bold; }

#main_content {
position : relative;
width : 100%;
height : 584px;
margin-top : 100px;
background-color : #282729;
z-index : 20;
border-top: 2px solid #5D5C5A;
border-bottom: 2px solid #5D5C5A; }

#branding h1 {
position : absolute;
top : -46px;
left : 16px;
z-index : 200;
color : #C7C8C9;
font-size : 20px; }

.logo_hot_color {
color : #EB3535; }

/* style for Nav Bar */
 
#mainNav {
position : absolute;
top : 6px;
left: 490px; }
 
#mainNavLinks li {
display : inline; 
font-size : 120%; }
 
#mainNavLinks a:link {
color : #C7C8C9;
text-decoration : none; }

#mainNavLinks a:visited {
color : #C7C8C9; }

#mainNavLinks a:hover,
a:focus {
color : #9C4EB4;
text-decoration : none;
}

#mainNavLinks a:active {
text-decoration : none;
}

.main_nav_links {
margin : 0px 20px 0px 20px; }

.main_nav_links_right {
position : absolute;
top : 2px;
left: 480px; 
z-index : 200;}

#galleries_div {
z-index: 500;
padding-top: 30px;
position : absolute;
top : 6px;
left: 565px;
width: 150px;
visibility: hidden; }

#galleries_list_div {
background-color: white;
border: 1px solid black; }

#galleryLinks {
padding: 10px 20px; }

/* Left Div */

.left_info_div {
color: #C7C8C9; 
position : absolute;
top : 100px;
left: 20px;
padding: 0px 20px 0px 20px;
border-right: 2px solid #5D5C5A;
width : 300px;
font-size : 120%;
min-height: 340px; }

.bottom_padding_p {
padding-bottom: 20px; }

/* Copyright */

.copyright_div {
position : absolute;
top : 586px;
left: 700px;
font-size : 86%; }

.about_copyright_div {
position : absolute;
top : 950px;
left: 700px;
font-size : 86%; 
padding-bottom :  40px; }

.fashion_copyright_div {
position : absolute;
top : 726px;
left: 700px;
font-size : 86%; }

.gallery_copyright_div {
position : absolute;
top : 685px;
left: 680px;
font-size : 84%; }

/* About Page*/

#about_content {
position : relative;
width : 100%;
height : 940px;
margin-top : 100px;
z-index : 20;
border-top: 2px solid #5D5C5A;
border-bottom: 2px solid #5D5C5A; }

.left_info_div-about {
color: #C7C8C9; 
position : absolute;
top : 60px;
left: 20px;
padding: 0px 20px 0px 20px;
border-right: 2px solid #5D5C5A;
width : 300px;
font-size : 120%;
min-height: 340px; }


#about_div {
position : absolute;
top : 60px;
left : 380px;
width: 600px }

#about_div h1 {
font-size: 150%; }

/* Galleries Pages*/

.gallery_content {
position : relative;
width : 100%;
height : 609px;
margin-top : 100px;
background-color : #282729;
z-index : 20;
border-top: 2px solid #5D5C5A;
border-bottom: 2px solid #5D5C5A; }

#home_gallery_content {
position : relative;
width : 100%;
height : 580px;
margin-top : 100px;
background-color : #282729;
z-index : 20;
border-top: 2px solid #5D5C5A;
border-bottom: 2px solid #5D5C5A; }

.gallery_title {
position : absolute;
top : 50px;
left: 390px; }

.gallery_content h1 {
font-size: 180%;
color : white; }

.gallery_content h2 {
font-size: 120%; }

/* Slideshow */

#home_SlideShow {
position : absolute;
top : 50px;
left : 100px; 
z-index : 40; }

#SlideShow {
position : absolute;
top : 90px;
left : 50px; 
z-index : 40; }

.slideshow_img_div {
width : 904px;
height: 502px; }

#contact_SlideShow {
position : absolute;
top : 90px;
left : 400px; 
z-index : 40; } 

.gallery_contact_info {
position : absolute;
top : 480px;
left: 20px; }

.contacts {
margin-top: 10px;
border-top: 2px solid #5D5C5A;
border-bottom: 2px solid #5D5C5A; }

.gallery_contacts_group_1 {
position : absolute;
top : 611px;
left: 0px;
width : 1000px;
padding-top : 10px;
padding-bottom : 3px;
padding-left:  8px;
border-bottom: 2px solid #5D5C5A; }

.gallery_contacts_group_2 {
position : absolute;
top : 611px;
left: 0px;
width : 1000px;
padding-top : 10px;
padding-bottom : 3px;
padding-left:  8px;
border-bottom: 2px solid #5D5C5A; 
display : none; }

.gallery_contacts_group_3 {
position : absolute;
top : 611px;
left: 0px;
width : 1000px;
padding-top : 10px;
padding-bottom : 3px;
padding-left:  8px;
border-bottom: 2px solid #5D5C5A; 
display : none; }

.more_contacts {
padding-left: 10px; }

.back_contacts {
padding-right: 10px; }

.more_contacts2 {
padding-left: 10px; }

.back_contacts2 {
padding-right: 10px; }

.horrizontal_slideshow_img {
border : 1px solid black; 
position : absolute;
top : 0px;
left: 75px;}

.vertical_slideshow_img {
border : 1px solid black; 
position : absolute;
top : 0px;
left: 75px;}

.vertical_slideshow_img2 {
border : 1px solid black; 
position : absolute;
top : 0px;
left: 492px;}

.home_slideshow_img {
margin-left : 25px;  }

.prev {
position : absolute;
top : 300px;
left: 70px;
z-index : 200;
visibility: hidden; }

.next {
position : absolute;
top : 300px;
left: 902px; 
z-index : 200;
visibility: hidden; }

/* Architecture Gallery Page*/

.gallery_title-architecture {
position : absolute;
top : 50px;
left: 326px; }

.architecture_left_info_div {
color: #C7C8C9; 
position : absolute;
top : 100px;
left: 10px;
width : 380px;
border-right: 2px solid #5D5C5A;
font-size : 120%;
min-height: 580px; }

.architecture_contact {
padding : 0px 4px; }

/* Interiors Gallery Page*/

.gallery_title-interiors {
position : absolute;
top : 50px;
left: 366px; }

#SlideShow-interiors {
position : absolute;
top : 90px;
left : 35px;
width : 1200px; 
z-index : 40; }

.horrizontal_slideshow_img-interiors1 {
border : 1px solid black; 
position : absolute;
top : 0px;
left: 87px;}

.horrizontal_slideshow_img-interiors2 {
border : 1px solid black; 
position : absolute;
top : 0px;
left: 40px;}

.horrizontal_slideshow_img-interiors3 {
border : 1px solid black; 
position : absolute;
top : 0px;
left: 62px;}

.vertical_slideshow_img-interiors { 
position : absolute;
top : 0px;
left: 101px;}

.vertical_slideshow_img2-interiors { 
position : absolute;
top : 0px;
left: 498px;
padding-right:  50px; }

.prev-interiors {
position : absolute;
top : 300px;
left: 35px;
z-index : 200;
visibility: hidden; }

.next-interiors {
position : absolute;
top : 300px;
left: 932px; 
z-index : 200;
visibility: hidden; }

/* Fashion Gallery Page*/

.gallery_title {
position : absolute;
top : 50px;
left: 366px; }

#SlideShow-fashion {
position : absolute;
top : 90px;
left : 35px;
width : 1200px; 
z-index : 40; }

.horrizontal_slideshow_img-fashion {
border : 1px solid black; 
position : absolute;
top : 0px;
left: 90px;}

.horrizontal_slideshow_img-fashion2 {
border : 1px solid black; 
position : absolute;
top : 0px;
left: 115px;}

.horrizontal_slideshow_img-fashion3 {
border : 1px solid black; 
position : absolute;
top : 0px;
left: 62px;}

.vertical_slideshow_img-fashion { 
position : absolute;
top : 0px;
left: 50px;}

.vertical_slideshow_img2-fashion { 
position : absolute;
top : 0px;
left: 485px;
padding-right:  50px; }

.vertical_slideshow_img-fashion2 { 
position : absolute;
top : 0px;
left: 101px;}

.vertical_slideshow_img2-fashion2 { 
position : absolute;
top : 0px;
left: 498px;
padding-right:  50px; }

.vertical_slideshow_img-fashion3 { 
position : absolute;
top : 0px;
left: 300px;}

.prev-fashion {
position : absolute;
top : 300px;
left: 35px;
z-index : 200;
visibility: hidden; }

.next-fashion {
position : absolute;
top : 300px;
left: 932px; 
z-index : 200;
visibility: hidden; }

/* Dance Gallery Page*/

.gallery_title-dance {
position : absolute;
top : 50px;
left: 382px; }

#SlideShow-dance {
position : absolute;
top : 90px;
left : 35px;
width : 1200px; 
z-index : 40; }

.horrizontal_slideshow_img-dance1 {
border : 1px solid black; 
position : absolute;
top : 20px;
left: 60px;}

.horrizontal_slideshow_img-dance2 {
border : 1px solid black; 
position : absolute;
top : 40px;
left: 181px;}

.horrizontal_slideshow_img-dance3 {
border : 1px solid black; 
position : absolute;
top : 40px;
left: 206px;}

.horrizontal_slideshow_img-dance4 {
border : 1px solid black; 
position : absolute;
top : 40px;
left: 216px;}

.horrizontal_slideshow_img-dance5 {
border : 1px solid black; 
position : absolute;
top : 40px;
left: 163px;}

.horrizontal_slideshow_img-dance6 {
border : 1px solid black; 
position : absolute;
top : 40px;
left: 210px;}

.horrizontal_slideshow_img-dance7 {
border : 1px solid black; 
position : absolute;
top : 40px;
left: 225px;}

.horrizontal_slideshow_img-dance8 {
border : 1px solid black; 
position : absolute;
top : 40px;
left: 247px;}

.vertical_slideshow_img-dance { 
position : absolute;
top : 0px;
left: 90px;}

.vertical_slideshow_img2-dance { 
position : absolute;
top : 0px;
left: 482px;
padding-right:  50px; }

.vertical_slideshow_img-dance2 { 
position : absolute;
top : 0px;
left: 75px;}

.vertical_slideshow_img2-dance2 { 
position : absolute;
top : 0px;
left: 497px;
padding-right:  50px; }

.vertical_slideshow_img-dance3 { 
position : absolute;
top : 0px;
left: 84px;}

.vertical_slideshow_img2-dance3 { 
position : absolute;
top : 0px;
left: 517px;
padding-right:  50px; }

.vertical_slideshow_img-dance4 { 
position : absolute;
top : 0px;
left: 269px;}

.vertical_slideshow_img-dance5 { 
position : absolute;
top : 0px;
left: 87px;}

.vertical_slideshow_img2-dance5 { 
position : absolute;
top : 0px;
left: 508px;
padding-right:  50px; }

.prev-dance {
position : absolute;
top : 300px;
left: 35px;
z-index : 200;
visibility: hidden; }

.next-dance {
position : absolute;
top : 300px;
left: 932px; 
z-index : 200;
visibility: hidden; }









