/***** MAIN NAVIGATION *****/
#site_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 36px;
	}
	
/*i've styled these to the best of my knowledge. Trying to make the text hover and line item hover combined but maybe you can put that together */

#site_nav li {
	display: inline-block;
	float: left;
	font-size: 14px;
	color: #464646;
	font-weight: bold;
	background-image: url('images/middle_unselected_100x36.png');
	background-position: top left;
	padding: 0;
	height: 100%;
	margin: 0px;
	line-height: 33px;
	vertical-align: bottom;
	width: 100px;
	text-align: center;
	}

.site_nav_active {
	background: url('images/middle_selected_100x36.png') !important;
	color: #FFFFFF;
	/* highlighted state for the above item */
	}

.site_nav_active_right {
	background: url('images/right_selected_100x36.png') !important;
	/* highlighted state for the right menu item with rounded corner */
	}

.site_nav_active_left {
	background: url('images/left_selected_100x36.png') !important;
	color: #FFFFFF;
	/* highlighted state for the left menu item with rounded corner */
	}

.site_nav_inactive_right {
	background: url('images/right_unselected_100x36.png') !important;
	/* highlighted state for the right menu item with rounded corner */
	}

.site_nav_inactive_right:hover {
	background: url('images/right_selected_100x36.png') !important;
	color: #FFFFFF;
	/* highlighted state for the right menu item with rounded corner */
	}

.site_nav_inactive_left {
	background: url('images/left_unselected_100x36.png') !important;
	/* highlighted state for the left inactive menu item with rounded corner */
	}

.site_nav_inactive_left:hover {
	background: url('images/left_selected_100x36.png') !important;
	color: #FFFFFF;
	/* highlighted state for the right menu item with rounded corner */
	}

#site_nav li a span { padding: 13px 15px 10px; }

#site_nav a:visited {
	padding: 0;
	color: #464646
	text-decoration: none;
	border: none;
	}

#site_nav .site_nav_active_left a:visited,
#site_nav .site_nav_active_right a:visited,
#site_nav .site_nav_active a:visited { color: #fff; }

#site_nav a:hover {
	padding: 0;
	color: #FFFFFF;
	text-decoration: none;
	border: none;
	}

#site_nav a:active {
	padding: 0;
	color: #FFFFFF;
	text-decoration: none;
	border: none;
	}

#site_nav li:hover {
	background: url('images/middle_selected_100x36.png');
	color: #FFFFFF;
	}


/***** SHOW LIST POPUP and PAGE *****/

#featured_shows {
	width: 590px;
	height: 305px;
	margin-left: 6px;
	border: 1px solid #999;
	padding: 10px;
	}

#featured_shows .show_list_image {
	height: 130px;
	width: 130px;
	padding: 7px;
	margin: 0;
	display: inline-block;
	}

#featured_shows img {
	width: 130px;
	max-width: 130px;
	max-height: 130px;
	padding: 0;
	margin: 0;
	}

#list_shows ul {
	list-style: none;
	margin: 0 0 30px 6px;
	padding: 0;
	display: inline-block;
	font-size: 0.8em;
	width: 203px;
	float: left;
	}

#list_shows ul.show_list_column li {
	line-height: 1.1em;
	padding: 2px 0;
	}
	

/***** MODAL DIALOG POPUP *****/

/* Z-index of #mask must lower than #boxes .window */  
#mask {
	position: absolute;
	z-index: 9000;
	background-color: #000;
	display: none;
	}

.window {
	position: absolute;
	width: 440px;
	display: none;
	z-index: 9999;
	padding: 20px;
	}  
  
/* Height and width calculated dynamically in the modal javascript */  
#dialog {
	width: 660px;
	background-color: #fff;
	overflow: scroll;
	padding: 10px;
	}

#search_results ul {
	margin: 0 0 30px 30px;
	padding: 0;
	list-style: image;
	list-style-image: url(images/blue_arrow.png);
	}

#search_results ul li { margin: 15px 0; }

#search_results ul li span {
	font-size: 0.8em;
	color: #8d9293;
	}

#search_results h3 em { font-weight: normal; }
#search_results a { color: #3D5C61; }

#search_results a:link {
	color: #3D5C61;
	text-decoration: none;
	}

#search_results a:visited {
	color: #3D5C61;
	text-decoration: none;
	border-bottom: 1px;
	}

#search_results a:hover {
	color: #50b5c5;
	text-decoration: none;
	}

#content .search_container { padding: 50px 0px; }
#fb-root { margin-top: 20px; }

.comments {
	margin: 20px 14px;
	padding: 0;
	list-style: none;
	width: 610px;
	}

.comments li {
	display: block;
	position: relative;
	margin: 0 0 12px 0;
	border: 1px solid #d4d4d4;
	padding: 8px;
	min-height: 62px;
	}

img.comment_avatar {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 8px;
	left: 8px;
	}

.comments p {
	margin-left: 73px;
	padding-top: 0px;
	padding-bottom: 6px;
	}

#tweetme {
	width: 120px;
	position: absolute;
	left: 500px;
	top: 26px;
	}

#plusone {
	width: 120px;
	position: absolute;
	left: 500px;
	top: 0px;
	}

#social_links {
	position: relative;
	display: block;
	height: 60px;
	overflow: visible;
	}

#facebook {
	position: absolute;
	width: 480px;
	top: 0;
	left: 5px;
	}

#admin {
	position: absolute;
	top: 38px;
	left: 30px;
	width: 40px;
	}

ul#content_links {
	display: block;
	position: relative;
	width: 630px;
	margin: 10px 0;
	padding: 20px 0 0 12px;
	text-align: left;
	font-size: 0.7em;
	}

ul#content_links li { margin-right: 20px; }

#footer div.content-wrapper {
	background: url(/images5/main/footer-left.jpg) bottom left no-repeat;
	height: 60px;
	margin-top: 0px;
	}

#footer {
	margin: 20px 0;
	position: relative;
	}

#footer ul.footer_links {
	position: relative;
	float: none;
	width: 300px;
	top: 30px;
	left: 640px;
	}

ul#campaign_list.category_featured_List {
	list-style: none;
	position: relative;
	padding: 5px 10px 0px 10px;
	margin: 0 5px;
	width: 605px;
	background: url(/images5/main/category_product_group_bg_strip.png);
	}

ul li.link_block img {
	max-height: 60px;
	max-width: 100%;
	border: none;
	margin: 0 0 3px 0;
	padding: 0;
	}

ul#campaign_list.category_featured_List li.link_block {
	height: 80px;
	width: 105px;
	text-align: center;
	margin: 0 0 4px 0;
	padding: 5px;
	font-size: 0.7em;
	border: 1px solid #ddd;
	background: #fff;
	display: inline-block;
	position: relative;
	}

ul#campaign_list.category_featured_List li.link_block a:link,
ul#campaign_list.category_featured_List li.link_block a:visited {
	color: #029bb3;
	margin: 0;
	border: 0;
	}

img.category_feature_list_top, img.category_feature_list_bottom {
	margin: 0 5px;
	width: 625px;
	}

li.link_block p {
	margin: 0;
	padding: 0;
	width: 105px;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: 70px;
	text-align: center;
	color: #029bb3;
	}

.ib-fix li {
	display: -moz-inline-box;
	-moz-box-orient: vertical;
	display: inline-block;
	vertical-align: top;
	word-wrap: break-word;
	}

* html .ib-fix li { display: inline-block; float: left; }
*+html .ib-fix li { display: inline-block; float: left; }
/*
.ib-fix li>* {
	display: table;
	table-layout: fixed;
	overflow: hidden;
	}
*/
ul#campaign_list li.link_block a {
	display: block;
	text-align: center;
	}

img.category_feature_list_bottom { margin-bottom: 20px; }

div.aligner {
	height: 62px;
	display: table-cell;
	vertical-align: middle;
	width: 105px;
	text-align: center;
	}

ul#campaign_list.category_featured_List li.feature_five { width: 105px; }
.feature_five div.aligner { width: 105px; }
li.feature_five p { width: 105px; }

*+html ul#campaign_list.category_featured_List li.feature_five { margin-right:5px; }
*+html .feature_five div.aligner { width: 105px;}
*+html li.feature_five p { width: 105px; left: 5px;}
* html ul#campaign_list.category_featured_List li.feature_five { margin-right:5px; }
* html .feature_five div.aligner { width: 105px;}
* html li.feature_five p { width: 105px; left: 5px;}

ul li.feature_five img {
	max-width: 105px;
	max-height: 60px;
	}

ul#campaign_list.category_featured_List li.feature_four { width: 135px; }
.feature_four div.aligner { width: 190px;}
li.feature_four p { width: 135px; }

*+html ul#campaign_list.category_featured_List li.feature_four { margin-right:5px; }
*+html .feature_four div.aligner { width: 130px;}
*+html li.feature_four p { width: 130px; left: 5px;}
* html ul#campaign_list.category_featured_List li.feature_four { margin-right:5px; }
* html .feature_four div.aligner { width: 130px;}
* html li.feature_four p { width: 130px; left: 5px;}

ul li.feature_four img {
	max-width: 135px;
	max-height: 60px;
	}

ul#campaign_list.category_featured_List li.feature_three { width: 186px; }
.feature_three div.aligner { width: 190px; }
li.feature_three p { width: 185px; }

*+html ul#campaign_list.category_featured_List li.feature_three { margin-right:5px; }
*+html .feature_three div.aligner { width: 186px;}
*+html li.feature_three p { width: 185px; left: 5px;}
* html ul#campaign_list.category_featured_List li.feature_three { margin-right:5px; }
* html .feature_three div.aligner { width: 186px;}
* html li.feature_three p { width: 185px; left: 5px;}

ul li.feature_three img {
	max-width: 185px;
	max-height: 60px;
	}

ul#campaign_list.category_featured_List li.feature_two { width: 288px; }
.feature_two div.aligner { width: 290px; }
li.feature_two p { width: 288px; }

*+html ul#campaign_list.category_featured_List li.feature_two { margin-right:5px; }
*+html .feature_two div.aligner { width: 288px;}
*+html li.feature_two p { width: 288px; left: 5px;}
* html ul#campaign_list.category_featured_List li.feature_two { margin-right:5px; }
* html .feature_two div.aligner { width: 288px;}
* html li.feature_two p { width: 288px; left: 5px;}

ul li.feature_two img {
	max-width: 288px;
	max-height: 60px;
	}

ul#campaign_list.category_featured_List li.feature_one { width: 593px; }
.feature_one div.aligner { width: 595px; }
li.feature_one p { width: 593px; }

*+html ul#campaign_list.category_featured_List li.feature_one { margin-right:5px; }
*+html .feature_one div.aligner { width: 593px;}
*+html li.feature_one p { width: 593px; left: 5px;}
* html ul#campaign_list.category_featured_List li.feature_one { margin-right:5px; }
* html .feature_one div.aligner { width: 593px;}
* html li.feature_one p { width: 593px; left: 5px;}

ul li.feature_one img {
	max-width: 595px;
	max-height: 60px;
	}

#campaign_list .show_banner_list {
	margin: 5px 10px 0px 10px;
	padding: 5px;
	background: url(/images5/main/show_panel_bg.jpg) top right repeat-x;
	height: 70px;
	border-top: 1px solid #d4d4d4;
	}

#campaign_list .show_banner_list p.page_intro {
	width: 260px;
	float: right;
	height: 60px;
	overflow: hidden;
	}

#campaign_list .show_banner_list .show_title { 
	padding-top: 15px; 
	}

*+html #campaign_list .show_banner_list .show_title { width: 230px; }
* html #campaign_list .show_banner_list .show_title { width: 230px; }

#campaign_list h3.show_title_link {
	background: none;
	margin: 0;
	padding: 0;
	}

#campaign_list h3.show_title_link a {
	margin: 0;
	color: #029bb3;
	}

#content h2 { margin: 0 0 0 8px; }

