
.side_item
{
    border-bottom: 1px solid #DCDCDC;
    padding-bottom:10px;
    float:left;
    margin-bottom :10px;
    margin-top: 10px;
}

.link_item
{
    background-image: url('images/link_bg.png');
    background-repeat:no-repeat;
    float:left;
    margin-bottom:10px;
}


/* top image */

#int_top_image {
 
 float:left;
 width:940px;
 height:270px;
 vertical-align:top;
}

.int_top_image {
 width:940px;
 height:270px;
 text-align:center;
}

/* content */

#content {
 display:block;
 width:940px;
 margin-top:20px;
}




#top_headline {
 
 float:left;
 width:703px;
}

#headline_breadcrumbs {
 
 float:left;
 width:500px;
}

.breadcrumbs {
 text-align:left;
 vertical-align:top;
 font-size:10px;
 color:#989898;
 margin-bottom:15px;
}

.breadcrumbs a {
 text-decoration:none;
 color:#989898;
}

.breadcrumbs a:hover {
 text-decoration:none;
 color:#000;
}

.headline{
float:left;

}

.headline h1 {
 color:#9fa615;
 font-size:30px;
 text-align:left;
 vertical-align:top;
 font-weight:bold;
}

#print_share {
 
 float:right;
 width:200px;
 height:30px; 
}

#print {
 
 float:right;
 
 height:17px !important;
 /*margin:9px 10px 0px 0px;*/
 

 width:70px;

 border:1px;

}

#print img
{
   float:left;
}
    
#print a
{
    text-decoration:none;
    color:#3f3838;
    font-size:12px;
    float:left;
   text-align:left;
     
}
#share {
 border:1px;
 float:right;
 height:17px;
 /*margin:9px 0px 0px 0px;*/	
}

    #share a
    {
        text-decoration:none;
        color:#3f3838;
        font-size:12px;
        }
    #share a:hover
    {
        text-decoration:underline;
        color:#3f3838;
        font-size:12px;
        }
        
     #print a:hover
    {
        text-decoration:underline;
        color:#3f3838;
        font-size:12px;
        }
     
#int_top_image {
 
 float:left;
 width:703px;
 height:220px;	
}

#page_content_bg {
 float:left;
 width:703px;
 height:auto;
 background-image:url('images/int_content_bg.gif');
 background-repeat:no-repeat;
 background-color:#fff;
}



#int_left_col {
 float:left;
 width:217px;
 margin-right:20px;
 /*border: 1px solid black;*/
 
}

#int_right_col {
 float:left;
 width:703px;
 overflow:hidden;
 /*border: 1px solid black;*/

}


#int_content_left_col {
 float:left;
 width:360px;
 height:auto;
 margin:35px 20px 0px 0px;
 color:#000;
 text-align:left;
 line-height:18px;
 vertical-align:top;
 font-size:14px;
 color:#3f3838;
 line-height:1.5;
}

#int_content_right_col {
 float:left;
 width:320px;
 height:auto;
 margin:35px 0;
}

#int_content_left_col h1
{
	font-size:20px;
	color:#336699;
	font-size:26px;
	margin-bottom:30px;
}
#int_content_left_col h2 {
 color:#3f3838;
 font-size:16px;
 font-weight:bold;
 margin-bottom:15px;
}

#int_content_left_col h3 {
 color:#3f3838;
 font-size:14px;
 font-weight:bold;
  margin:15px 0 0 0;
}

#int_content_left_col a
{
	text-decoration:none;
	color:#9a2a43;
}

#int_content_left_col a:hover
{
	text-decoration:underline;
	color:#9a2a43;
}

#int_left_col_call {
 width:217px;
 height:auto;	
}

#page_content_container {
    float:left;
    width: 703px;
    height:auto;
    margin:35px 20px 0px 0px;
    color:#000;
    text-align:left;
    line-height:18px;
    vertical-align:top;
    font-size:14px;
    color:#3f3838;
    line-height:1.5;
}

#page_content_container h1
{
font-size:20px;
color:#336699;
font-size:26px;
margin-bottom:30px;
    }
#page_content_container h2 {
 color:#3f3838;
 font-size:16px;
 font-weight:bold;
 margin-bottom:15px;
}

#page_content_container h3 {
 color:#3f3838;
 font-size:14px;
 font-weight:bold;
  margin:15px 0 0 0;
}



#page_content_container a
{
	text-decoration:none;
	color:#9a2a43;
}

#page_content_container a:hover
{
	text-decoration:underline;
	color:#9a2a43;
}




/************ interior 1c *************/
#page_content_description
{
    float:left;
    width: 703px;
    margin-top:20px;
    margin-bottom:30px;
    text-align:left;
}



page_content_description p
{
    text-align:left;
    margin-bottom: 30px;
}

#form_content
{
    float:left;
    width:1024px;
    height:auto;
}

#form_content {
 float:left;

 height:auto;
 margin:35px 20px 0px 0px;
 color:#000;
 text-align:left;
 line-height:18px;
 vertical-align:top;
 font-size:14px;
 color:#3f3838;
 line-height:1.5;
}
#form_content h1
{
font-size:20px;
color:#336699;
font-size:26px;
margin-bottom:30px;
    }
#form_content h2 {
 color:#3f3838;
 font-size:16px;
 font-weight:bold;
 margin-bottom:15px;
}

#form_content h3 {
 color:#3f3838;
 font-size:14px;
 font-weight:bold;
  margin:15px 0 0 0;
}

#form_content a
{
	text-decoration:none;
	color:#9a2a43;
}

#form_content a:hover
{
	text-decoration:underline;
	color:#9a2a43;
}


/************* establishment control ********/
#establishment_content_container
{
    width:710px;
    float:left;
}

#establishment_title
{
    height:40px;
    float:left;
    text-align:left;
    width:380px;
}

#establishment_title h1
{
    text-align:left;
    font-size:20px;
    color: #33669B;
}

#establishment_content_left_col
{
    float:left;
    width:380px;
    padding-left:5px;
}

#establishment_content_right_col
{
    float:left;
    width:290px;
    padding-right:5px;
}

#establishment_description
{
    width:380px;
    margin-bottom:20px;
    text-align:left;
}


#establishment_hours
{
    float:left;
    width:380px;
    margin-bottom:20px;
    text-align:left;
}

#establishment_hours h2
{
    font-size:16px;
    color:#9fa615;
    text-align:left;
}

#establishment_hours h3
{
    font-size:15px;
    color:#33669B;
    text-align:left;
    font-weight:bold;
}

#establishment_hours h4
{
    font-size:16px;
    color:#33669B;
    text-align:left;
}



#establishment_nav
{
    float:left;
    text-align:left;
    width:380px;
}
       

#establishment_gift_card_container
{
    float:left;
    text-align:left;
    width:380px;
}
 
#establishment_side_info_container
{
    width:290px;
    float:left;
}

#establishment_side_info_image
{
    width:290px;
    float:left;
}

#establishment_side_info_image img
{
    width:290px;
    float:left;
}

#establishment_side_info
{
     width:290px;
    float:left;
}

#establishment_phone
{
     width:290px;
    float:left;
    text-align:left;
    
}

#establishment_phone h1
{
    font-size:43px;
    color: #C4112E;
    margin-bottom:15px;
}

#establishment_address
{
      width:290px;
    float:left;
    text-align:left;
}

#establishment_address h1
{ 
    font-size:28px;
    color: #33669B;
}

#establishment_direction_map
{
    width:290px;
    float:left;
    text-align:left;
    margin-bottom:20px;
}

#establishment_direction_map img
{
    width:290px;
    float:left;
    text-align:left;
}

#establishment_direction_map h1
{
    font-size:28px;
    color:#515151;
    margin-top:10px;
    margin-bottom:10px;
}


.establishment_nav_item
{
    background-image:url('images/establishment_nav_bg.png');
    background-repeat:no-repeat;
    background-position: 2px 50%;
}

.establishment_nav_item h1
{
   font-size: 18px;
   color: #C4112E;
   padding-left:18px;
   padding-bottom:10px;
}
/************* establishment gift card ******
#gift_card_container
{
    width:380px;
    height:150px;
    float:left;
}

#gift_card_title
{
    width:380px;
    height:30px;
    float:left;
    text-align:left;
    
}

#gift_card_left_col
{
    width:150px;
    float:left;
}

#gift_card_right_col
{
    width:275px;
    float:left;
}
**/

/* ************** wide content **************/
#wide_content_description 
{
    margin-top: 20px;
    margin-bottom:20px;
    text-align:left;
}
    