/*
Theme Name: SL Reed
Theme URI: http://www.cavendo.com/
Description: SL Reed Web Site
Version: 1.00
Author: Chris LeCompte
Author URI: http://www.cavendo.com/
Tags: custom theme

*/

* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; outline:none;}

.ca_noos td, .ca_noos p{ color:inherit;  color:expression(this.parentNode.currentStyle['color']); font-size:inherit; font-family:inherit; font-family:xpression(this.parentNode.currentStyle['fontFamily']);}

td{ vertical-align:inherit;}

a{ color:inherit; color:expression(this.parentNode.currentStyle['color']); cursor:pointer; outline:none; border:none;}



body { background:#2a2923; font-family:Arial; font-size:13px; color:#fff;}

.ca_noos table, .ca_noos td {border-collapse:collapse; font-size:13px;}

a, img {border:0;}

html, body, ul, li, ol, input, form, p, div{margin:0; padding:0;} 

ul, ol { list-style:none;}

.ca_noos td { text-align:left;}



.clear { clear:both; float:none; font-size:0px; line-height:0px; height:0px;}



.wrapper { width:100%;} 

strong { font-weight:bold;}

em{ font-style:italic; font-weight:inherit;}

h2{ padding:0; margin:0;}

/*==================forms====================*/

input, select { vertical-align:middle; font-weight:normal;}

img {border:0; vertical-align:top; text-align:left;}





.form { height:21px;}

.form input {width:183px; height:17px; background:none; border:1px solid #f0f0f0; color:#fff; font-size:13px; font-family:Tahoma;}

#conteyner_all textarea { width:246px; height:80px; background:none; overflow:auto; border:1px solid #f0f0f0; color:#000000; font-size:13px; font-family:Tahoma; background-color:#FFFFFF;}



html, body, #conteyner_all, #conteyner_all2{ height:100%; width:100%;}

/*==================list====================*/



.fleft { float:left;}

.fright { float:right;}



.alignright { text-align:right;}

.aligncenter { text-align:center;}



.title { margin:0 0 2px 0;}



.img_indent { margin:0 28px 0 0; float:left;}





/*============*/

.news_list { margin-bottom:10px;}

.news_list img { margin-bottom:10px; float:left; margin-right:10px; margin-top:5px;}

* html .news_list{ position:relative;}

.content li { 

  background:url(images/arrow.gif) no-repeat left 7px;

  color:#fff;

  list-style-position:outside;

  padding-left:15px;

}

.content li a{

	background:none;

	padding:0;}

.content li div { }



/*==================txt, links, lines, titles====================*/

a:hover{text-decoration:none; cursor:pointer;}



h3 { font-size:15px; color:#ffa700; padding:0px; margin:0px; padding-top:20px;}

h3 a { color:#ffa700;}



.link1 { color:#ffa700;}



/*header*/

#conteyner_all{ display:inline-block;}

#conteyner_all2{ display:table;}

#header{ /*height:538px;*/ text-align:center;
	border-top: 1px solid #4A7EBB;
	border-bottom: 1px solid #4A7EBB;
	background-image:url(images/header_line.gif);
}

#header_picture{background:/*url(images/repeat_part.jpg)  repeat-x*/ url(images/header_img.jpg) top left; width:1024px;margin:auto; height:190px;}

#header_picture2{/*background:url(images/header_picture.jpg) no-repeat top right;  height:436px;*/ padding-right:320px;}

#menu{ /*background:url(images/menu_2.png) repeat-x;*/}

* html #menu{-background:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_2.png', sizingMethod='scale',enabled=true);}

#menu2{width:1024px; margin:auto; text-align:left; display:table;}

.company_name{ float:left; position:relative; top:140px;left:30px;}

.slogan{float:left; position:relative; top:135px; left:30px;}

#top_line {background:#203a5d; text-align:center; background-image:url(images/top.gif); background-repeat:repeat-x;}

#logo {width:1024px; text-align:center; margin:auto;}

#logo .inner_logo{text-align:left; padding:0px 0px;  }



/*content*/

#conteyner_table{ width:100%; background:url(images/content_br.png) repeat; padding:0; margin:0;}

#conteyner_table .content{ vertical-align:top; width:1024px;}

#conteyner_table .content_bl{ width:50%; background:url(images/dark_2.png) repeat; vertical-align:top; padding:0; margin:0;}

* html #conteyner_table .content_bl{ -background:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dark_2.png', sizingMethod='scale',enabled=true);}

#conteyner_table .content_bl .panel_dop{ height:72px;background:url(images/dark_1.png) repeat;}

* html #conteyner_table .content_bl .panel_dop{-background:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dark_1.png', sizingMethod='scale',enabled=true);}

#conteyner_table .content_br{ width:50%; vertical-align:top; padding:0; margin:0;}

#conteyner_table .content_br .panel_dop{ height:72px;background:url(images/dark_1.png) repeat;}

* html #conteyner_table .content_br .panel_dop{-background:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dark_1.png', sizingMethod='scale',enabled=true);}



.panel_dop{ position:relative; width:100%; padding:0;}

.panel_dop3{ position:absolute; z-index:1; height:72px; width:100%; top:0; left:0; background:url(images/dark_1.png) repeat;}

* html .panel_dop3{-background:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dark_1.png', sizingMethod='scale',enabled=true);}

.panel_dop2{ position:relative; z-index:2; padding:0 10px;}





#languages_id_decor{ position:relative;}

#languages_id_decor .dop_block{ position:absolute; top:10px; right:2px;}

#languages_id_decor .dop_block2{ position:relative;}

#languages_id_decor .select_arrow{ position:absolute; right:-1px; top:-1px; width:18px; height:20px; background:url(images/select_arrow.png) no-repeat;}

#languages_id_decor:hover .select_arrow{background:url(images/select_arrow2.png) no-repeat;}

#languages_id_decor .currentSiteLanguagesSelect{

	display:block !important;

	position:absolute;

	z-index:1;

	border:solid 1px #ffa200;

	width:100%;

	height:20px;

	padding-left:4px;

	text-align:left;

	font-size:13px;

	font-weight:bold;

	color:#32312a;

	background:none;

	}

#languagesSelect{ opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter:alpha(Opacity=0); height:20px; display:block; position:relative; z-index:2 !important; color:000; cursor:pointer;}







/*#conteyner_table td{ border:solid 1px #f00;}*/

/*|=================|RASKLADKI|=================|*/

.panel_dop{ text-align:left;}

/*__________________raskladka_1_2________________*/

#raskladka_1_2{ width:100%; }



#raskladka_1_2_table{ padding:0; margin:0;}

#raskladka_1_2 #panel_left{ width:359px; padding:0; margin:0; vertical-align:top; background:url(images/dark_2.png) repeat;}

* html #raskladka_1_2 #panel_left{ -background:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dark_2.png', sizingMethod='scale', enabled=true);}

#raskladka_1_2 #panel_left .panel_dop{padding:0px;}

#raskladka_1_2 #panel_left .panel_dop2{ margin:0 10px 10px 10px; }

#raskladka_1_2 #panel_right{ width:665px; vertical-align:top; padding:0; margin:0;}

#raskladka_1_2 #panel_right .panel_dop{padding:0px; width:100%; position:relative;}

#raskladka_1_2 #panel_right .panel_dop2{ padding:0 10px 10px 10px; }

/*__________________raskladka_1________________*/

#raskladka_1{}

#raskladka_1 #panel_left{ vertical-align:top; background:url(images/dark_2.png) repeat;}

#raskladka_1 #panel_left .panel_dop{}

/*|=================|KONEC_RASKLADOK|=================|*/



.header_block{ height:72px; margin-bottom:10px;}

.header_block h2{ padding:25px 0 0 0;}



.more { color:#ffa700; text-decoration:underline; font-weight:normal; cursor:pointer; display:inline-block; background:url(images/arrow.gif) no-repeat right 8px; padding:2px 10px 2px 3px;}

.backLink { display:block; margin:0px; padding:1px 0px 0px 10px;width:86px; height:18px; text-align:left;}

.backLink a {color:#ffa700; text-decoration:underline; font-weight:normal; cursor:pointer; display:inline-block; background:url(images/arrow.gif) no-repeat right 8px; padding:2px 10px 2px 3px;}

.date{color:#ffa700; font-weight:bold; font-size:13px;}

/*footer*/

#footer{ /*width:1024px;*/ padding:15px 0; margin:auto; text-align:center; clear:both;}



#copyright a{color:#fff; font-size:13px; text-decoration:none;}

#copyright .copyright_link span.crls{ text-decoration:underline;}

#copyright a:hover{text-decoration:none;}

#copyright .copyright_link_div{ padding:5px 0;}

#copyright .copyright_link_div a{ color:#ffa700;}

#copyright .copyright_link_div a, #copyright .copyright_link_div a span{ text-decoration:underline;}

#copyright .copyright_link_div a:hover, #copyright .copyright_link_div a:hover span{ text-decoration:none;}



/*================== index.html ==================*/





/*==========================================*/



.inner .left {

	float:left;

	margin-right:10px;

}

.inner .right {

	float:right;

	margin-left:10px;

}



/*==============contact form styles ==============*/

.contactForm{ width:100%;}

.contactForm input, .contactForm select, .contactForm textarea {

	width:100%;

	height:21px;

	font-size:13px;

}

.contactForm strong {

	color:#fff;

}

.contactForm textarea {

	height:150px;

}

.contactFormSubmit { margin:0px; padding:1px 0px 0px 10px; height:18px; text-align:left; float:right; margin-right:15px;}

.contactFormSubmit a { color:#ffa700; text-decoration:underline; font-weight:normal; cursor:pointer; display:inline-block; background:url(images/arrow.gif) no-repeat right 8px; padding:2px 10px 2px 3px;}



/*==============contact form styles ==============*/





/*==============reservation form styles ==============*/

.reservationForm input, .reservationForm select, .reservationForm textarea {

	width:100%;

	height:21px;

	font-size:13px;

}

.reservationForm strong {

	color:#fff;

}

.reservationForm textarea {

	height:150px;

}

.reservationFormSubmit { margin:0px; padding:1px 0px 0px 10px; width:126px; height:18px; text-align:left; float:right; margin-right:15px;}

.reservationFormSubmit a { color:#ffa700; text-decoration:underline; font-weight:normal; cursor:pointer; display:inline-block; background:url(images/arrow.gif) no-repeat right 8px; padding:2px 10px 2px 3px;}
div {
	line-height:normal;
}
p {
	line-height:normal;
}







/*==============reservation form styles ==============*/



/* ######### Drop Down ULs CSS ######### */

.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font: normal 13px Verdana;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
visibility: hidden;
z-index: 1000000;
background-color:#ff9100;
padding-bottom:5px;
padding-top:5px;

}


.ddsubmenustyle li a{
background:url(arrow_dark.gif) no-repeat 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
display: block;
width: 160px;
color: #fff;
text-decoration: none;
padding: 0px 0px 0px 22px;
line-height:24px;
}

* html .ddsubmenustyle li a{ /*IE6 CSS hack*/
display: inline-block;
}

.ddsubmenustyle li a:hover{
color: white;
text-decoration:none;
background:url(arrow.gif) no-repeat 10px 10px #2b2a24;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 50000;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

/* ######### Matt Black Strip Main Menu Bar CSS ######### */



.mattblackmenu{

	text-align:center;

	position:relative;

	}

#ddtopmenubar{


background:#2e2d28;
float:left;
width:100%;
	padding:0px 0;

	}

#ddtopmenubar .menu_table td { vertical-align:middle;text-align:center; padding:0px 1px 0px 0px;}


#page_nav {list-style:none; background:#2e2d28; width:100%; float:left;}
#page_nav li {display:inline;}
#page_nav li a {padding:12px 20px; display:block; float:left; border-left:1px solid #091527;}
#page_nav li a:hover, #page_nav li.current_page_item a {background:#ff9801;}
#page_nav li.page-item-83 a {border-left:none;}




#page_nav a:link, #page_nav a:visited {

	display:block;

	text-decoration:none;

	cursor:pointer;

	font-size:14px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight:normal;

	text-align:center;

	

	color:#fff;


	line-height:32px;

	background:#2e2d28;
	float:left;
	padding:0 24px;
	border-left:1px solid #091527;

	}

#page_nav a.active, #page_nav a.selected, #page_nav a:hover, #page_nav li.current_page_item a{

	background:/*url(menu_hover.png) repeat-x left top*/ #ff9801;

	display:block;

	text-decoration:none;

	cursor:pointer;

	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight: normal;

	text-align:center;

	

	color:#fff;

	text-transform:none;

	height:32px;

	line-height:32px;

	}

.mattblackmenu * html a.top_menu_link{display:inline-block; width:100%;}



.mattblackmenu .tm_m{

	display:block;

	text-align:center;

	padding:0 20px;

	cursor:pointer;



	}

/* ######### Marker List Vertical Menu ######### */

.markermenu{
width: 175px; /*width of side bar menu*/
clear: left;
position: relative; /*Preserve this for "right" arrow images (added by script) to be positioned correctly*/

}

.markermenu ul{
list-style-type: none;
margin: 5px 0;
padding: 0;
border: 1px solid #9A9A9A;
}

.markermenu ul li a{
background: #F2F2F2 url(bulletlist.gif) no-repeat 3px center; /*light gray background*/
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #00014e;
display: block;
width: auto;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
}

* html .markermenu ul li a{ /*IE6 hack*/
width: 155px;
}

.markermenu ul li a:visited, .markermenu ul li a:active{
color: #00014e;
}

.markermenu ul li a:hover, .markermenu ul li a.selected{
color: white;
background-color: black;
}

/* ######### Customized Drop Down ULs CSS (inherits from ddlevelsmenu-base.css) ######### */

.blackwhite li a{
background: white;
}

.blackwhite li a:hover{
background: black;
color: white;
}

p {margin:0 0 20px 0;}
img.alignleft {float:left; margin:0 10px 10px 0;}
img.alignright {float:right; margin:0 0 10px 10px;}
h3 {font-size:1.2em; font-weight:bold; color:#CC9900; clear:both; display:block; margin:0 0 25px 0;}