/* reset */

/** * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) * Richard Clark (http://richclarkdesign.com) * http://cssreset.com */
blockquote, pre, abbr, address, cite,h1,h2,h3,h4, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video 
{   
 margin:0;
 padding:0;
 border:0;
 outline:0;
 }

table
{
 border-collapse:collapse;
 border-spacing:0;
}

input,
select {    vertical-align:middle;}

/**
 * Gal Ofri adds.
 */
input,
button, 
img, 
textarea
{
 margin: 0;
 padding: 0;
 border: none;
 outline: none;
}

input[type="button"],
button
{
 cursor: pointer;
}

a
{
 color: inherit;
 text-decoration: inherit;
}

hr 
{
 margin: 0px;
 padding: 0px;
}

ul
{
 list-style-type: none;
}



/* (general) style */

html {
	direction: rtl;
	text-align: center;
}

head {
	direction: rtl;
	text-align: center;
}

body {
	direction: rtl;
	text-align: center;
	background-color: #f1edde;
	background-image: url('images/background_tires.png');
	background-position: center top;
	background-repeat: no-repeat;
}

body:after {
	display: none;
	/* Insert here background images you want to preload */
	content: 	url('images/search_hover.png')
			 	url('images/tough_car_off.png')
			 	url('images/soft_car_off.png')
			 	url('images/print_hover.png')
			 	url('images/message_hover.png')
			 	url('images/brown_arrow_left_hover.png')
			 	url('images/background_texture.png')
			 	url('images/comments_background_texture.png')
			 	url('images/facebook_icon_hover.png')
			 	url('images/youtube_icon_hover.png');
}

div#wrapper {
	height: 100%;
	width: 1000px;
	margin: auto;
}

br.clear {
	clear: both;
	height: 0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mobile_only {
	display: none;
}

/****************************************************************************************************
 * 											General Classes											*
 ***************************************************************************************************/


.print_button {
	cursor: pointer;
	text-decoration: none !important;
}

.admins_bar_placeholder {
	padding-top: 32px;
}

.submit_button {
	background: #321007;
	color: #ffbd3d;
	border: 0px;
	border-radius: 0px;
	padding: 5px;
	font-weight: bold;
	cursor: pointer;
}

.submit_button:hover {
	background-color: #200f0a;
	color: #FFFFFF;
}

.invisible {
	display: none;
}

hr.push_down {
	margin-top: 15px;
}

hr.push_up {
	margin-bottom: 15px;
}

hr.pad_before {
	padding-top :15px;
    border:0;
    border-top: 1px solid #cccccc;
}

hr.pad_after {
	padding-bottom: 15px;

}

.mobile_track_search_button {
	display: none;
	position: absolute;
	top: 35px;
	left: 0;
	background-color: #321007;
	width: 50px;
	height: 55px;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
}

/****************************************************************************************************
 * 											Login/Register											*
 ***************************************************************************************************/
div#login {
	width: 600px;
	height: 420px;
	border: 0px;
	text-align: center;
	background: #f8f6e2;
}

#loginform, #registerform {
	background: #f8f6e2;
	margin: auto;
}

#login > h1 > a {
	display: none;
}

.message.register {
	display: none;
}

#loginform, #registerform {
	direction: rtl;
	width: 500px;
}

#registerform 	input[type="text"], #registerform 	input[type="password"], 
#loginform 		input[type="text"], #loginform 		input[type="password"] {
	width: 330px;
	height: 35px;
	margin: 0px;
	float: left;
	background: #FFFFFF;
	border: 1px solid #dfdacc;
	padding: 3px;
	font-size: 24px;
}

#registerform label, #loginform label {
	text-align: right;
	height: 35px;
	line-height: 35px;
}

#registeration_title, #login_title {
	width: 100%;
	color: #321007;
	font-size: 28px;
	margin-bottom: 20px;
}

#wp-submit {
	background: #321007;
	color: #ffbd3d;
	font-size: 22px;
	cursor: pointer;
	float: left;
	border: 0px;
	border-radius: 0px;
	padding: 5px;
	font-weight: bold;
}

#login p#nav, #login p#backtoblog {
	display: none;
}
aside.post_porting {
	margin: 10px auto 25px auto;
    padding:10px;
    border-bottom: 2px solid rgba(0,0,0,0.2);
    border-top: 2px solid rgba(0,0,0,0.2);
}

div.post_porting_method {
	float: right;
	text-align: right;
	margin-left: 15px;
}

div.post_porting_method a {
	text-decoration: none !important;
}

div.post_porting_method span {
	color: #b7a58a;
	font-size: 13px;
	line-height: 15px;
	vertical-align: top;
}

div.post_porting_method:hover span {
	color: #321007;
}

div.post_porting_method div {
	display: inline-block;
	height: 16px;
	width: 16px;
}

div.post_porting_method div.send_button_img {
	background: url('images/message.png');
}

div.post_porting_method:hover div.send_button_img {
	background: url('images/message_hover.png');
}

div.post_porting_method div.print_button_img {
	background: url('images/print.png');
}

div.post_porting_method:hover div.print_button_img {
	background: url('images/print_hover.png');
}

div#require_membership {
	width: 100%;
	height: 130px;
	margin-top: 20px;
	background-color: #f8f6e2;
	background-image: url('images/require_membership_tires_texture.png');
	background-position: bottom;
}

div#require_membership_top_bar {
	width: 100%;
	height: 10px;
	background: #89b30a;
}

h3#require_membership_title {
	display: block;
	text-align: right;
	height: 85px;
	padding-top: 35px;
	font-size: 19px;
	width: 50%;
	padding-right: 5%;
	color: #89b30a;
	float: right;
}

div#require_membership_buttons {
	height: 80px;
	padding-top: 40px;
	width: 45%;
	float: right;
}

div#require_membership_buttons ul {
	float: none;
	margin: auto;
}

div#require_membership_buttons ul li {
	border: 0px;
	margin: 0px;
	width: auto;
	margin-right: 20px;
}

div#require_membership_buttons ul li:first-child {
	margin-right: 0px;
}

div#require_membership_buttons li a {
	color: #ffbd3d;
	text-decoration: none;
}

div#require_membership_buttons .users_entrance li a.hover {
	margin-right: 0px;
	color: #FFFFFF;
}


/********************************************************************************
 * 								Users Entrance									*
 ********************************************************************************/

ul.users_entrance {
	display: block;
	float: right;
	height: 35px;
}

.users_entrance li {
	height: 19px;
	margin-top: 8px;
	font-size: 16px;
	padding-right: 5px;
	padding-left: 5px;
}

.users_entrance li.hello-user {
	width: auto;
	border: 0px;
	padding-right: 10px;
	padding-left: 10px;
}

.users_entrance li a {
	font-size: 16px;
	color: #321007;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

.users_entrance li.left_border {
	border-left: 2px solid #321007;
	margin-left: -2px;
}

.users_entrance li a.hover {
	color: #FFFFFF;
	background-color: #200f0a;
}

div#user_entrance_colorbox_login, div#user_entrance_colorbox_register {
	display: none;
}

/********************************************************************************
 * 									Search										*
 ********************************************************************************/

form#search_form {
	display: block;
	float: right;
	height: 100%;
}

input#search_message {
	display: block;
	float: right;
	background: white;
	font-size: 14px;
	width: 140px;
	height: 35px;
	padding-right: 5px;
	padding-left: 5px;

	/**
	 * @TODO Placeholder design + solution for older browsers.
	 */
}

button#search_submit {
	display: block;
	float: right;
	height: 35px;
	width: 35px;
	background-color: #321007;
	background-image: url('images/search.png');
}

button#search_submit:hover {
	background-color: #200f0a;
	background-image: url('images/search_hover.png');
}

/****************************************************************************************************
 * 											Sidebar													*
 ***************************************************************************************************/

#track_selection_title_bar {
	width: 100%;
	height: 50px;
	background-color: #321007;
    text-align:center;
}

#track_selection_title_bar_appendix {
	width: 40px;
	height: 20px;
	margin: auto;
	z-index: 101;
	margin-top: -4px;
}

h2#track_selection_title_bar {
	height: 100%;
	width: 100%;
	line-height: 50px;
	font-size: 1.5em;
	color: #FFFFFF;
}

#track_selection_content {
	width: 100%;
	background: #FFFFFF;
}

#track_selection_areas {
	width: 100%;
	height: 100%;
	margin-top: -20px;
	z-index: 1;
}

#track_selection_areas li:first-child {
	padding-top: 10px;
	width: 182px; /* The exact size to match the map end */
}

#track_selection_areas li {
	height: 33px;
	width: 100%;
	text-align: right;
	display: block;
	border-bottom: 1px solid #ebeae9;
	z-index: 1;
}

#track_selection_areas li span {
	line-height: 33px;
	font-size: 15px;
	color: #554e49;
	padding-right: 22px;
}

#track_selection_map {
	float: left;
	height: 306px;
	width: 150px;
}

main#body_main {
	float: right;
	width: 680px;
	margin-right: 20px;
}

a#kvishim_referer {
	display: block;
	width: 100%;
	height: 120px;
	background: url('images/kvishim_referer.png');
    max-width:300px;
    margin:0 auto;
	margin-top: 20px;
    
}

#show_tracks {
	width: 90%;
	font-size: 24px;
	margin-bottom: 20px;
	display: none;
}

a#book_referer {
	display: block;
	width: 100%;
}

a#book_referer img {
	width: 100%;
}

/****************************************************************************************************
 * 											Israel map												*
 ***************************************************************************************************/

figure#track_selection_map {
	z-index: 100;
	margin-top: -304px;
}

.israelmap_selectable {
	cursor: pointer;
}

path.israelmap_selectable {
	fill: #B7A58A;
}

path.israelmap_selected {
	fill: #FF9400;
}

li.israelmap_selected {
	background: #f1edde url('images/israelmap_selected_title_bg.png') repeat-y right;
}

li.israelmap_selected span {
	font-weight: bold;
}

/****************************************************************************************************
 * 											Track Selection											*
 ***************************************************************************************************/

ul#track_selection_car_types li {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
}

ul#track_selection_car_types li>div {
	height: 20px;
	width: 20px;
	display: block;
	float: right;
	margin-top: 9px;
	margin-right: 20px;
	cursor: pointer;
}

ul#track_selection_car_types li label {
	display: block;
	float: right;
	height: 100%;
	width: 210px;
	background-repeat: no-repeat;
	cursor: pointer;
	text-align: right;
	line-height: 40px;
	vertical-align: middle;
	margin-right: 10px;
	color: #554e49;
}

ul#track_selection_car_types li label[for="track_selection_soft_car"].track_selection_checkbox_unchecked {
	background-image: url('images/soft_car_off.png');
}

ul#track_selection_car_types li label[for="track_selection_soft_car"].track_selection_checkbox_checked {
	background-image: url('images/soft_car_on.png');
}

ul#track_selection_car_types li label[for="track_selection_tough_car"].track_selection_checkbox_unchecked {
	background-image: url('images/tough_car_off.png');
}

ul#track_selection_car_types li label[for="track_selection_tough_car"].track_selection_checkbox_checked {
	background-image: url('images/tough_car_on.png');
}

ul#track_selection_car_types li input[type="checkbox"] {
	display: none;
}

div.track_selection_checkbox_checked {
	background: url('images/track_selection_checkbox_checked.png');
}

div.track_selection_checkbox_unchecked {
	background: url('images/track_selection_checkbox_unchecked.png');
}

/****************************************************************************************************
 * 											Newsletter												*
 ***************************************************************************************************/

div#newsletter_block {
	width: 100%;
    background-color: #DACC9F;
	background-image: url('images/newsletter_bg.png');
    background-repeat:no-repeat;
	margin-top: 20px;
    padding-bottom:20px
}

div#newsletter_block h3 {
	margin-top: 150px;
	display: inline-block;
	text-align: right;
	color: #321007;
	font-size: 24px;
	font-weight: normal;
}

div#newsletter_block h3 span {
	font-weight: bold;
}

div#newsletter_block form {
	width: 300px;
	margin: 0 auto;
}

#newsletter_email {
	text-align: left;
	direction: ltr;
}

#newsletter_name {
	text-align: right;
	direction: rtl;
}

#newsletter_block input[type="text"] {
	border: 0px;
	width: 215px;
	height: 35px;
	font-size: 16px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 20px
}
/**********************
 * Handle placeholder *
 **********************/
#newsletter_block input[type="text"]::-webkit-input-placeholder {
   text-align: right;
}

#newsletter_block input[type="text"]:-moz-placeholder { /* Firefox 18- */
   text-align: right;
}

#newsletter_block input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
   text-align: right;
}

#newsletter_block input[type="text"]:-ms-input-placeholder {
   text-align: right;
}

#newsletter_submit {
	font-size: 24px;
	width: 225px;
	padding: 5px;
	margin-top: 20px;
}

/*************************************
 * Yoav-ads (features) - cross pages *
 ************************************/
aside.suggestion {
	width: 100%;
}

aside.suggestion a {
	width: 100%;
	font-size: 16px;
	font-weight: bold !important;
	text-align: center;
	text-decoration: underline !important;
	color: #785406 !important;
	display: inline-block;
	margin-top: 30px;
}

.promo {
	font-size: 16px;
	margin: 60px 20px 0;
}

/******************************************************
 						General fix
 *****************************************************/
.page_content a, .body_main a, #post_content a {
	color: blue;
	text-decoration: underline;
	font-weight: normal;
}

.wp-caption-text {
	font-size: 15px;
	color: #b7a58a;
	font-weight: normal;
	line-height: 20px;
}
/* Start code from server */
/*.fb_iframe_widget  {display:none !important}*/
/* End code from server */
#author_data a {
	text-decoration: none !important;
}

.post_porting_method a {
	text-decoration: none !important;
}

/******************************************************
	royal slider fix
******************************************************/
.rsVisibleNearbyWrap {
	height: 280px !important;
}

/***********************************************************************
 	PRINTING
 ***********************************************************************/
 @media print {
	body > header,
	body > footer,
	#side_bar,
	.post_porting, #post_porting,
	#tracks_content .suggestion,
	#tracks_content .kk_star_ratings,
	#royal_slider_wrapper, .royal_slider_wrapper,
	.comments_container,
	.hr_before_post_porting
	{
		display: none;
	}
}


/* Responsive */

@media all and (max-width:990px) 
{
  body {overflow-x: hidden;}

  .users_entrance li, 
  .users_entrance li.hello-user 
  {
  	text-align: center;
  	margin-top: 0;
  	display: inline-block;
  }
  .users_entrance li:first-child {
  	border-left: 1px solid #fff;
  }
  
  .mobile_track_search_button img {
  	vertical-align: middle;
  }

  h2#track_selection_title_bar {
  	font-size: 1em;
  	line-height: 35px;
  	text-align: right;
  }
  h2#track_selection_title_bar span {
  	padding: 0 25px;	
  }
  ul#track_selection_car_types li label.track_selection_checkbox_checked[for="track_selection_soft_car"], ul#track_selection_car_types li label.track_selection_checkbox_unchecked[for="track_selection_soft_car"], ul#track_selection_car_types li label.track_selection_checkbox_checked[for="track_selection_tough_car"], ul#track_selection_car_types li label.track_selection_checkbox_unchecked[for="track_selection_tough_car"] {
  	background-image: none;
  }
  ul#track_selection_car_types li label {
  	width: auto;
  }
  ul#track_selection_car_types {
  	text-align: right;	
  }
  ul#track_selection_car_types li {
  	display: inline-block;
  	width: auto;
  }
    
  .glyphicon-home{
    color:white; 
    font-size:1.5em; 
    margin-top:5px; 
    margin:0 auto;
  }

  .follow_us_footer {width:30%;margin:0 auto 0 auto;  padding-top: 120px;}
  .follow_us_footer .fa-facebook-square {font-size:54px}
  .follow_us_footer .fa-youtube-play {font-size:54px}
  .follow_us_footer img {width:54px;height:54px}
  footer ul.horizontal > li {width:33% !important}
  .telnum {float:left;  margin: 10px 0 0px 15px;display:none}
  #top_bar_left_part {width: 100%;}

   .news {display:block !important;background-repeat: no-repeat;background-size: 100%;height:auto !important}
   article .news {display:none !important;}
   main p , main .wp-caption{width:100% !important}
   #post_content p img, #post_content main a img, .wp-caption img, #tracks_content p img, #tracks_content main a img, ul.track-legend {width:96% !important;height:auto}
   #post_content iframe, #tracks_content iframe {width:75% !important;}
   #post_content {width:96% !important; padding:0 !important;margin-right:2%}
   div#newsletter_block {background-size: 100%;}


   h3#require_membership_title {width:100% !important; height:39 !important; padding-top:10px !important}
   div#require_membership_buttons {width:100% !important;padding-top:0 !important} 
   .search_result .post_thumbnail {  margin-bottom: 10px;}
   #track_selection {border-bottom: 2px solid #321007;}
}


@media (max-width: 600px)
{

	.follow_us_footer {
	  width: 42%;
	}

	.follow_us_footer li:first-child {width:100% !important}
	footer ul.horizontal > li{width:50% !important}

}

@media (max-width: 450px){
	.users_entrance li, .users_entrance li.hello-user {
		font-size:14px;
		padding: 8px 0;
	}
}

/* page */

h1#post-title {
	width: 100%;
	color: #321007;
	font-size: 28px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#post-sub-title {
	width: 100%;
	padding-bottom: 10px;
	text-align: right;
	color: #9f917b;
	font-size: 19px;
	overflow: hidden;
}

/* post text box */

.post_text_box {
	width: 100%;
	background: url('images/background_texture.png') repeat;
	padding-bottom: 20px;
}

.post_text_box_green_line {
	background: #89b30a;
	height: 5px;
}

.post_text_box header {
	width: 100%;
}

.post_text_box_header {
	display: block;
	margin-top: 15px;
	margin-right: 20px;
	color: #89b30a;
	font-weight: bold;
	font-size: 18px;
}

.post_text_box main {
	width: 100%;
}

.post_text_box_content {
	margin-top: 25px;
	margin-right: 20px;
	font-size: 15px;
	color: #321007;
}

/* search results */


body.page-template-search_results_track-php  #body_main > div > header
{
 background:transparent;
 min-height:unset; 
}
body.page-template-search_results_track-php   h2#post_title {
	width: 100%;
	color: #321007;
	background: #321007;
    font-size:16px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
    text-align:center;
}

body.page-template-search_results_track-php   p#post_sub_title {
	width: 100%;
	padding-bottom: 10px;
	text-align: right;
	color: #9f917b;
	font-size: 19px;
	overflow: hidden;
}

body.page-template-search_results_track-php   #body_main > div
{
  background:transparent;  
}
.search_result {
	display: block;
	background: #FFFFFF;
	margin-top: 20px;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor: pointer;
}

.search_result:hover {
	background: #fffef1;
}

body.page-template-search_results_track-php   .search_result h3 {
	float: right;
	color: #321007;
	font-weight: bold;
	font-size: 19px;
	line-height: 53px;
	height: 100%;

	max-width: 450px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
}

body.page-template-search_results_track-php .track-legend li h3
{
  display: inline-block;
  line-height: 1;
  font-size: 15px;
  text-align: right;
  font-size: 15px;
  color: #6c6253;
  font-weight: bold;
  padding-bottom: 0px;
  float:none
}
body.page-template-search_results_track-php .track-legend li span
{
 font-size: 15px;
 color: #6c6253;
 display: inline-block;
 line-height: 17px;
 vertical-align:top;
}
.search_result li span:first-child
{
  font-weight: bold;
}

.search_result li span:last-child 
{
  margin-right: 3px;
}

body.page-template-search_results_track-php  div#author_data 
{
 float: right;
 height: 100%;
 margin-right: 10px;
 width:auto;
}

div#author_data * {
	float: right;
	color: #b7a58a;
	font-size: 12px;
	line-height: 40px;
	margin-top: 9px;
}

.search_result img.post_thumbnail{
	width: 250px;
	float: right;
	display: block;
}

.search_result ul.track-legend {
	display: block;
	text-align: right;
	margin-right: 10px;
	float: right;
	margin-bottom: 50px;
    max-width:380px;
}

body.page-template-search_results_track-php  div#car_types {
	float: left;
}

div#car_types img {
	float: right;
	height: 33px;
	width: 42px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#car_types img:last-child {
	margin-right: 10px;
}

.no_results h3 {
	width: 100%;
	text-align: center;
	float: none;
}

.brown_arrow_left {
	display: block;
	width: 130px;
	height: 35px;
	line-height: 35px;
	float: left;
	margin-top: -30px;
	text-align: right;
	background-image: url('images/brown_arrow_left.png');
	background-repeat: no-repeat;
	background-position: left;

	color: #b7a58a;
}

a.search_result:hover .brown_arrow_left {
	background: url('images/brown_arrow_left_hover.png');
}

.car_type_link {
	
}

/* tracks and tracks table  */

#tracks_content {
	
}

#tracks_content > header, #tracks_content > main, #tracks_content > footer {
	background: #FFFFFF;
	padding: 0px;
	padding-left: 20px;
	padding-right: 20px;
}

#tracks_content > header
{
	padding-bottom: 0px;
}

#tracks_content > header {
	width: 640px;
}

#tracks_content > main {
	text-align: right;
}

#tracks_content > footer, #post_content > footer {
	max-width: 640px;
	margin-top: 20px;
	padding-top: 20px;
}


ul.track-legend {
	text-align: right;
	width: 544px; /* calc(100% - 66px). not fully supported */
	color: #321007;
	font-size: 18px;
	line-height: 125%;
	margin-top: 5px;
}

.track-legend li span {
	display: inline-block;
}

.track-legend li span:last-child {
	margin-right: 3px;
}

div#car_types {
	float: left;
    padding-left:12px;
	text-align: right;
}

body.single-tracks  div#car_types img {
	float: right;
	height: 33px;
	width: 42px;
    margin:0;
}

div#car_types a:last-child {
	display: inline-block;
	margin-right: 10px;
}

#track_excerpt {
	width: 100%;
	padding-top: 20px;
	text-align: right;
}

.comment-notes,
.comment-form-email,
.comment-form-url,
.oneall_social_login_label,
.comment-form-author {
	display: none;
}

.must-log-in a {
	text-decoration: underline;
}

p.form-submit {
	margin: 0px !important;
}

.visibleNearbySimple .rsSlide img {
	opacity: 1 !important;
	height: 150px !important;
	width: 100%!important;
	display: block;
	margin: 0 auto!important;
}

.rsSlide {
	overflow: unset!important;
}

#post_content main a, #tracks_content main a {
	color: blue;
	text-decoration: underline;
	font-weight: normal;
}

#tracks_content main h3 a {
	font-weight: bold;
}

.carousel_holder {
	position: relative;	
}

.carousel_holder .nav_button {
	background-color: #321007;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 32px;
    width: 32px;
}

.carousel_holder .nav_button#prev {
	float: left;
	background-image: url(images/arrow_left.png);
}

.carousel_holder .nav_button#next {
	float: right;
	background-image: url(images/arrow_right.png);
}

.track-siblings {
	margin: 0 auto;
}

.carousel_holder .cycle2_nav {
	position: absolute;
	width: 100%;
	top: 23%;
	left: 0;
}

.cycle-slide {
	width: 190px;
	padding: 0 7px;
}

.slide_img_holder {
	text-align: center;
	margin: 0 auto 10px;
	width: 190px;
	overflow: hidden;
}
.cycle-slide img {
	height: 150px;
	width: auto;
}

.cycle-slide h3 {
	margin-bottom: 5px;
}

.cycle-slide a {
	color: inherit!important;
	text-decoration: none!important;
}

.cycle-slide p {
	margin: 0;
	padding: 0;
}

.slide_desc_title {
    color: #321007;
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: 17px;
    max-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

@media only screen 
and (max-width: 680px){
	.carousel_holder:after {
		display: block;
		clear: both;
		content: " ";
	}
	.track-siblings {
		width: 80%;
	}
	.cycle-slide {
		width: 100%;
		padding: 0;
		
	}
	.slide_img_holder {
		width: 100%;

	}
	#tracks_content main .cycle-slide a img {
		border: 100%;
		height: auto;
	}
	.cycle2_nav {

	}
	.slide_caption {
		padding: 0 10px;
		width: 200px;
		margin: 0 auto;
	}
}

@media only screen 
and (max-width: 600px){
	#tracks_content > header {
		width: auto;
		padding: 0 10px;
	}

}

.table_heading {
	height: 50px;
	width: 100%;
	background-color: #321007;
}

.table_heading h2 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 19px;
	line-height: 50px;
	margin-right: 20px;
	float: right;
}

.table_row {
	display: block;
	text-align: right;
	width: 100%;
	height: 50px;
	border-bottom: #e8e1cb 1px solid;
	background-color: #FFFFFF;
}

.table_row:hover {
	background-color: #f5f1e3;
}

.row_title {
	display: inline-block;
	color: #321007;
	font-weight: bold;
	font-size: 19px;
	margin-right: 20px;
	line-height: 50px;
	float: right;
}

.row_subarea {
	display: inline-block;
	color: #321007;
	font-size: 16px;
	margin-right: 15px;
	line-height: 50px;
	float: right;
}

.link_row .row_title {
	float: left;
	margin: 0px 0px 0px 10px;
	font-weight: normal;
}

.link_row .brown_arrow_link {
	background-image: url('images/brown_arrow_left.png');
	float: left;
	width: 35px;
	height: 36px;
	margin: 7px 0px 0px 10px;
}
