/* Start of CMSMS style sheet 'inshock default' */
/* --------------------------------------------------
    ALGEMEEN
   -------------------------------------------------- */

* {
margin: 0;
padding: 0;
}

html, body {
height:100%;
}

body {
font-family: arial;
font-size: 12px;
color: #333733;
background-image: url(images/bg.jpg);
background-color: #233340;
background-repeat: repeat-x;
background-attachment: fixed !important;
}

/* --------------------------------------------------
    LAYOUT
   -------------------------------------------------- */

#wrapper
{
min-height: 100%;
height: 100%;
height: auto !important;
margin: 0 auto -20px;
width: 865px;
z-index: 3;
position: relative;
}

#header
{
background-image: url(images/content_top.png);
background-repeat: no-repeat;
width: 865px;
height: 279px;
position: relative;
}

#logo
{
width: 596px;
height: 180px;
float: left;
}

#social
{
background-image:url("images/social_bg.png");
background-position:right top;
background-repeat:no-repeat;
float:right;
height:175px;
margin:0 11px 0 0;
padding:5px 26px 0 0;
text-align:right;
width:222px;
}

#menu
{
background-image:url("images/menu_bg.png");
background-repeat:no-repeat;
bottom:35px;
height:50px;
position:absolute;
width:839px;
}

#title_column_left, #title_column_middle, #title_column_right
{
float: left;
height: 30px;
margin: 68px 0 0;
}

#title_column_middle1
{
margin: 68px  0 0 40px;
height: 30px; 
float: left;
}

#title_column_left
{
width:164px;
text-align: left;
margin-left: 50px;
}

#title_column_middle
{
width: 462px;
text-align: left;
}

#title_column_right
{
width:181px;
text-align: left;
}

#content_container
{
background-image: url(images/content_repeat.png);
background-repeat: repeat-y;
width: 865px;
overflow: hidden;
padding: 0 0 200px 0;
}

.video
{
margin: 0 13px 10px 13px;
border:1px solid #0a7faa;
height: 323px;
width: 425px;
float: left;
}

.video h3 {
background-color:#0a7da8;
background-image:url("images/h3_bg.jpg");
background-repeat:repeat-x;
color:#021921;
height:28px;
margin:0;
padding:5px;
width: 415px;
}

.tweet 
{
font-size: 10px;
}

#content_left
{
float: left;
width: 158px;
text-align: justify;
display: inline;
overflow: hidden;
margin: 1px 0 0 34px;
}

#cl_top {background-image: url(images/left_column_top.png); height: 4px;}
#cl_middle {background-image: url(images/left_column_repeat.png); overflow: hidden;}
#cl_bottom {background-image: url(images/left_column_bottom.png); height: 6px;}

#content_middle
{
float: left;
width: 456px;
overflow: hidden;
text-align: justify;
display: inline;
margin: 1px 0 0 6px;
color: #00B9F0;
}

#content_middle_tickets 
{
margin: 0 0 0 30px;
}

#content_middle p
{
color: #00B9F0;
}

#content_middle ul
{
list-style-type: square;
margin: 0 0 0 10px;
}

#cm_top {background-image: url(images/middle_column_top.png); height: 4px;}
#cm_middle {background-image: url(images/middle_column_repeat.png); overflow: hidden; padding: 10px;}
#cm_bottom {background-image: url(images/middle_column_bottom.png); height: 6px;}

#content_right
{
float: left;
width: 175px;
overflow: hidden;
text-align: justify;
display: inline;
margin: 1px 0 0 6px;
}

#cr_top {background-image: url(images/right_column_top.png); height: 4px;}
#cr_middle {background-image: url(images/right_column_repeat.png); overflow: hidden;}
#cr_bottom {background-image: url(images/right_column_bottom.png); height: 3px;}

#event 
{
width: 425px;
padding: 8px 16px 16px 16px;
float: left;
}

#event h3
{
margin: 0 0 20px 0 ;
}

#event img
{
margin: 0px 10px 0 0;
border: 2px solid #999
}

.events
{
background-color:#E0E0E1;
float:left;
margin:5px 0;
padding:5px;
width:148px;
}

.events:hover
{
background-color: #fbf9fa;
}

#crowd_bg
{
background-image:url("images/crowd_bottom.png");
background-position: center center;
bottom:0;
height:401px;
position:fixed;
width:100%;
z-index:1;
}

#push {
height: 20px;
}

#footer_wrapper
{
background-color: #000;
bottom:0;
display:inline;
float:left;
height:20px;
left:0;
margin:0;
padding:0;
position:fixed;
width:100%;
z-index:99;
}

#footer
{
width: 865px;
height: 20px;
margin: 0 auto;
}

#footer_content
{
padding: 2px 40px 0 0;
}

#footer_content p
{
color: #8e8e8e;
float: right
}

/* --------------------------------------------------
    STYLING
   -------------------------------------------------- */

p
{
color: #333733;
}

#footer a, .tweet a
{
color: #333733;
text-decoration: none;
border-bottom: 1px dotted #333733;
}

a:hover
{
border-bottom: none;
}

h1
{
font-size: 20px;
text-transform: uppercase;
letter-spacing: 1px;
}

h2
{
font-size: 18px;
text-transform: uppercase;
}

h3
{
font-size: 15px;
text-transform: uppercase;
}



/* --------------------------------------------------
    FORMS
   -------------------------------------------------- */

.contactform {
width: 300px;

}

textarea {
font-family: Arial;
font-size: 11px;
color: #7d7d7d;
width: 180px;
overflow: hidden;
}

#fbrp__29,#fbrp__30 {
font-family: Arial;
font-size: 11px;
color: #7d7d7d;
width: 180px;
}

select {
font-family: Arial;
color: #7d7d7d;
font-size: 11px;
}

.required {
float: left;
width: 300px;
}

input {
font-family: Arial;
font-size: 11px;
width: 180px;
}

label {
display: block;
margin: 5px 0 0 0;
width: 100px;
color: #07749d;
}

input#m62b34fbrp_submit {
background-color:#FF3B8D;
border-color:#FF3B8D #FF3B8D #C02C6A #C02C6A;
border-style:solid;
border-width:1px 2px 2px 1px;
color:#F4F3F3;
font-family:Arial;
font-size:11px;
margin:5px 0 0;
width:180px;
}

input#m62b34fbrp_submit:hover {
background-color:#454444;
border-bottom:2px solid #ff5ba0;
border-right:2px solid #C02C6A ;
cursor: pointer;
}



/* End of 'inshock default' */

