body {
    background: url(http://oresttataryn.com/img/background_grid.png);
}

.bar{
    background: url(http://oresttataryn.com/img/separator_bar.png) no-repeat;
    height: 15px;
    width: 950px;
    margin-left: auto;
    margin-right: auto;
}
/* PAGE COLOUR THEMES */
#splash{
    background-image: url(http://oresttataryn.com/img/new_splash.jpg);
    height: 660px;
}

#portfolio{
    background: #4AC0F6;
    height: 80px;
}

#group_work{
    background: #ff2e90;
    height: 80px;
}

#curatorial{
    background: #bec704;
    height: 80px;
}

#commissions{
    background: #ffc703;
    height: 80px;
}

#about{
    background: #E87324;
    height: 80px;
}

#contact{
    background: #7e6d3f;
    height: 80px;
}

#links{
    background: #9eaa9d;
    height: 80px;
}
/* END PAGE COLOUR THEMES */

#neon {
    background: #4AC0F6;
    height: 80px;
}

#admin {
    background: #000000;
    height: 80px;
}

#content {
    margin-top: 15px;
}

.admin {
    background-color: #EEE;
    height: auto !important;
}

.neon {
    background-color: #E4EAEC;
}

#logo{
    background: url(http://oresttataryn.com/img/title.png) no-repeat;
    height: 51px;
    margin-top: 30px;
    margin-left: -1px;
}

#logo a {
    height: 51px;
    width: 313px;
    display: block;
}

#main_container {
    background: #FFFFFF;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

#top_bar{
    background-color: #FFFFFF;
    height: 15px;
    width: 100%;
}

/*  NAV MENU  */

#nav_menu ul {
    text-decoration: none;
    list-style-type: none;
    margin-top: 50px;
}

#nav_menu ul li {
    float: left;
}

a.portfolio_link {
    background: url(http://oresttataryn.com/img/nav/portfolio_h.png) no-repeat;
    width: 78px;
    height: 20px;
    display: block;
}

a.group_work_link {
    background: url(http://oresttataryn.com/img/nav/group_work_h.png) no-repeat;
    width: 95px;
    height: 20px;
    display: block;
}

a.curatorial_link {
    background: url(http://oresttataryn.com/img/nav/curatorial_h.png) no-repeat;
    width: 89px;
    height: 20px;
    display: block;
}

a.commissions_link {
    background: url(http://oresttataryn.com/img/nav/commissions_h.png) no-repeat;
    width: 96px;
    height: 20px;
    display: block;
}

a.about_link {
    background: url(http://oresttataryn.com/img/nav/about_h.png) no-repeat;
    width: 53px;
    height: 20px;
    display: block;
}

a.contact_link {
    background: url(http://oresttataryn.com/img/nav/contact_h.png) no-repeat;
    width: 70px;
    height: 20px;
    display: block;
}

a.links_link {
    background: url(http://oresttataryn.com/img/nav/links_h.png) no-repeat;
    width: 45px;
    height: 20px;
    display: block;
}

/*  NAV MENU HIGHLIGHT */

a.portfolio_link:hover {
    background: url(http://oresttataryn.com/img/nav/portfolio.png) no-repeat;
    width: 78px;
    height: 20px;
}

a.group_work_link:hover {
    background: url(http://oresttataryn.com/img/nav/group_work.png) no-repeat;
    width:95px;
    height: 20px;
}

a.curatorial_link:hover {
    background: url(http://oresttataryn.com/img/nav/curatorial.png) no-repeat;
    width: 89px;
    height: 20px;
}

a.commissions_link:hover {
    background: url(http://oresttataryn.com/img/nav/commissions.png) no-repeat;
    width: 96px;
    height: 20px;
}

a.about_link:hover {
    background: url(http://oresttataryn.com/img/nav/about.png) no-repeat;
    width: 53px;
    height: 20px;
}

a.contact_link:hover {
    background: url(http://oresttataryn.com/img/nav/contact.png) no-repeat;
    width: 70px;
    height: 20px;
}

a.links_link:hover {
    background: url(http://oresttataryn.com/img/nav/links.png) no-repeat;
    width: 45px;
    height: 20px;
}

/* GALLERY VIEWING SETTINGS */

#description {
    padding-top: 20px;
}

#image_container {
    padding: 0px;
    border: 0px;
    margin: 0px;
}

#image {
    vertical-align: middle;
    text-align: center;
    height: 420px;
    width: 400px;
}

.img_height{
    /* PREVENTS THE IMAGE DIV FROM COLLAPSING DURING IMAGE CHANGE */
    height: 420px;
}

#pic_nav {
    list-style-type:none;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    text-decoration:none;
}

#pic_nav li {
    width: 38px;
    float: left;
    padding: 1px;
}

#pic_nav a {
    text-decoration: none;
    color: #999999;
}

#pic_nav .highlighted {
    border: 1px solid #4AC0F6;
    padding: 0px;
}

#grid .box {
    background-color: #99d7f3;
}

.thumbnail {
    background-color: #FFFFFF !important;
}

#grid {
    padding-top: 40px;
}

#grid .nav {
    text-align: center;
    width: 252px;
    margin-top: 5px;
}

.nav div {
    width: 40px;
    text-align: center;
    margin-right: 5px;
    padding: 1px;
    color: #999999;
    font-weight: bold;
    float: left;
}

.nav a {
    text-decoration: none;
    color: #999999;
}

.nav .highlighted {
    border: 1px solid #4AC0F6;
    padding: 0px;
}

.box {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 4px;
    margin-top: 4px;
    margin-bottom: 0px;
    padding: 0px;
}


#m_view {
    background-color: #FFFFFF;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 10px;
}

/* PAGE STYLES */

.portfolio{
    height: 525px;
}

.group_work{
    height: 525px;
}

.curatorial{
    height: 525px;
}

.commissions{
    height: 525px;
}

.about{
    
}

.contact{
    background-image: url(http://oresttataryn.com/img/contactme.jpg);
    height: 360px;
}

.links{

}

/* PAGE SPECIFIC SETTINGS */

/* PORTFOLIO */

.portfolio #title{
    color: #4AC0F6;
    font-weight: bold;
}

/* GROUP WORK */
.group_work #title{
    color: #ff2e90;
    font-weight: bold;
}
/* CURATORIAL */

.curatorial #title{
    color: #bec704;
    font-weight: bold;
}

/* COMMISSIONS */

.commissions #title{
    color: #ffc703;
    font-weight: bold;
}

/* ABOUT */

.about .image{
    margin-right: 0px;
}

.about .info{
    background: #f7fcec;
    padding-left: 10px;
    padding-top: 80px;
}

.bio_title{
    color: #E87324;
    font-weight: bold;
    font-size: 1.2em;
    margin-left: 50px;
}

.bio_text{
    padding-top: 30px;
    margin-left: 50px;
    margin-right: 50px;
}

.cv {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.cv th{
    padding-top: 20px;
    padding-bottom: 20px;
}

.cv td{
    height: 20px;
}

.cv .description{
    width: 450px;
}

.cv .year{
    width: 40px;
    vertical-align: top;
}

.cv .description_exp{
    width: 400px;
}

.cv .year_exp{
    width: 90px;
    vertical-align: top;
}

/* CONTACT */

.contact{
    font-weight: bold;
    font-size: 1.2em;
    color: #7e6d3f;
}

/* LINKS */

.links a:link, a:hover, a:visited{
    color: #000000;
}

.links .title{
    color: #999999;
    font-weight: bold;
    margin-bottom: 3px;
    padding: 0;
    margin-top: 0;
}

.link_box{
    border: 1px solid #4AC0F6;
    padding: 5px;
    width: 218px;
}

.link_box .title{
    color: #555555;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0;
}

.link_box ul{
    padding: 0;
    margin: 0 0 10px 5px;
}

.link_box ul li{
    text-decoration: none;
    list-style-type: none;
}

/* ADMIN PAGE */

/* EDIT PIECE */

.edit_piece_table{
    margin-left: auto;
    margin-right: auto;
}

#edit_info{
    width: 600px;
}

#chose_thumb{
    width: 500px;
}

.img_thumb{
    text-align: center;
    width: 100px;
}

.img_preview{
    width: 400px;
}

.thumbnail_selector{
    margin: 5px;
}

.description {
    height: 80px;
}

/* PAGE HEADER STYLES */

#neon_title {
    color: #4AC0F6;
    font-weight: bold;
}

/* FILE UPLOAD FORM */

#validation_error{
    margin-left: 10px;
}

#upload .description {
    width: 200px;
}