html {
	height: 100%;
}
body {
	height: 100%;
	margin: 0px;
	padding: 0px;
        background: #222; 
        color: #222;
	font-family: 'Roboto', Arial, Helvetica, san-serif;
        font-weight: 400;
	font-size: 12px;
        line-height:18px;
        text-align: left;
}

#ocwrapper {
     width:980px;
     margin:0px auto;
     padding:0px 0px 10px 0px;
     background: #ddd;
     text-align:center;
     border:0px solid #000;
}

#icwrapper {
	width:980px;
        margin: 0px auto;
        padding:0px;
        border:0px solid #471207;
}
#head	{
	width:100%;
	margin:	0px;
	padding:0px;
	text-align:center;
	border-bottom:0px solid #471207;

}
#header {
	width:100%;
        height: 91px;
	margin:0px auto;
	padding:0px;
	text-align:center;
background: #efe8d8 /*url('images/aad_home2014.png') center no-repeat*/;
}

#content {
     margin: 26px 12px 10px 15px;
     padding: 0px 30px;
     height:100%;
     border:0px solid blue;
     text-align:left;
}

#home_content {
     margin: 0px 0px;
     padding:0px;
     text-align:left;
     border:0px solid red;
clear:both;
}
#press_content {
     background-color:#CCCCCC;
     margin: 0px;
     padding:5px 20px;
     text-align:left;
     border:0px solid blue;
}
#eventsbox {
     width:600px;
     margin: 0px auto;
     padding:0px;
     text-align:center;
     border:1px solid #471207;
}
#profilebox {
     width:700px;
     margin: 0px auto;
     padding:10px 20px;
     text-align:center;
     border:1px solid #471207;
}

#left {
      float: left;
      width: 52%;
      margin:0; padding:0;
      }
#left_content {
     border-right: 0px solid #grey;
     margin-bottom: 10px;
     padding: 0.15em 1em;
     text-align:left;
}
#right {
      margin:0 0 0 52%; padding:0;

      }
#right_content {
     margin:0; 
     padding: 0.15em 1em;
     text-align:left;
     margin-bottom: 10px;
}

#artists {width:auto; 
     text-align:center;
     display:block; 
     margin: 0px auto;
     padding:10px;
     border: 0px solid grey;
}

#newsbox {
     margin: 0px;
     padding: 0px;
     width:100%;
     border:0px solid black;
     line-height:20px;
     font-weight:normal;
     clear:both;
     float:left;
}
#newsbox-content {
     margin: 0px 10px;
     padding: 0px;
     border:0px solid red;
     clear:both;	
     text-align:left;
}
#picbox-rt {
     width:380px;
     margin: 0px;
     padding: 0px 0px 10px 10px;
     border:0px solid black;
     float:right;
}
.img_home {
	border: 0px solid #F2F1DF;
	padding: 0;
	margin: 0;
    clear:both;
	text-align:center;
}
.img_artist {
	border: 0px solid #F2F1DF;
	padding: 0px 0px 10px 0px;
	margin: 0;
    clear:both;
	text-align:center;
}

.img_home {
	border: 1px solid #F2F1DF;
	padding: 0;
	margin: 0;
    clear:both;
	text-align:center;
}
.img_artist {
	border: 0px solid #F2F1DF;
	padding: 0px 0px 10px 0px;
	margin: 0;
    clear:both;
	text-align:center;
}
.links_img {
     float:left;
     padding-right:20px;
     padding-bottom:60px;
}
.img_left {
     float:left;
     padding-right:20px;
     padding-bottom:20px;
}
.img_right {
     float:right;
     padding-left:20px;
     padding-bottom:20px;
}
#pic_left {
     float:left;
     padding-right:30px;
     padding-bottom:20px;
     margin:0;
     border: 0px solid #000;
     width:35%
}
#mailform {
     margin:0; 
     padding: 10px;
     text-align:left;
     border:2px solid #430204;
}
#thankyou {
     margin: 50px 20px;; 
     padding: 10px 10px;
     width:80%;
     text-align:left;
     border:2px solid #430204;
}

/* NAVIGATION*/
	
a, a:link, li a {
	text-decoration: none;
    font-style:normal;
    font-weight:normal;
	color: #555;
}

a:visited, li a:visited {
	color: #555;
	text-decoration: none;
}
a:hover, a:active,li a:hover {
	color: #000;
	text-decoration: underline;	
}
#artists a:hover, li a:hover {
	color: #8C0005;
	text-decoration: none;	
}


#nav_wrapper {
    background: #666;
    width: 100%;
    margin: 0px auto;
    padding: 0px;
    border:0px solid blue;
    float:left;
    font-size:13px;
    font-family: 'Roboto', Arial, Helvetica, san-serif;
    font-weight: 400;
    font-style:normal;
	text-transform:capitalize;
    letter-spacing: .09em;
   overflow:hidden;
   position:relative;
   clear:all;
}

#nav_wrapper ul {
   float:right;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:0px;
   text-align:center;
   border:0px solid blue;
}
#nav_wrapper ul li{
   display:block;
   float:right;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:0px;
     border:0px solid blue;
}

#nav_wrapper ul li a {
     margin:0px;padding:0px;
     text-decoration: none;
     color: #ddd;
     display: block;
     float:left;
     border-bottom: 0px solid #000;
     border-left: 0px solid #000;
     border-right: 0px solid #000;
     padding:6px 22px 3px 22px;
}
#nav_wrapper ul li.first a {
     border-left: 0px solid #773333;	 
}

#nav_wrapper ul li a:hover {
     color:#FFF;
     border-bottom: 0px solid #fff;
     padding-top:6px;
 background-color: #333;
}
#nav_wrapper .sel a {
     color:#FFF;
     border-bottom: 0px solid #fff;
 background-color: #333;
}

#footer {
        width:92%;
        height:20px;
	font-size: 10px;
        text-align: center;
        margin: 0px auto;
        padding: 0px;
        clear:both;
        border-top: 1px solid #888;
        color: #888;
}

#footer  a {
     color: #8C0005;
     text-decoration: underline;
     font-style:normal;
     font-weight:normal;
}

#footer  a:hover {
     text-decoration: underline;
     color: #B9A78F;
}
 


img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}


/*TEXT STYLES*/

.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family: 'Roboto', Arial, Helvetica, san-serif;
}
.h1 {
	font-size: 12px;
	line-height:22px;
        font-weight: 700;
}
.h2 {
	font-size: 14px;
	line-height:28px;
        font-weight: 700;
}
.h3 {
	font-size: 16px;
	line-height:24px;
}
.h4 {
	font-size: 30px;
	line-height:44px;
	font-weight: normal;
}
.caption {font-size: 10px;
	line-height:12px;}
.press_text {
	color:#333333;
}
.links {
	line-height:24px;
}
#press_return {
float:right;
}

#gallerybox {
position:relative;
top: -27px;
left: 0px;
border: 0px solid red;
height:100%;
width:95%;
}

/* INCIDENTAL*/
.clearfix:after {

    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* hide from ie on mac \*/
html {
	height: 100%;

}
/* end hide */

.clear {
    clear: both; 
}
html { min-height: 100%; margin-bottom: 1px; } /* forces vertical scrollbar in non-IE browsers to prevent "page shifting"*/


