* { font-size:100%; }

html, body { height:100%; width:100%; }

body 
{	
	color:#000;
	font-family:  'Roboto', Arial, Helvetica, sans-serif;
	font-size:80.0%;
	min-height:100%;
	margin:0;
	padding:0;
	background-color: rgb(138, 138, 137);
  background-image: url(/img/background.png);
}
form { margin:0; padding:0;}
form.main-form {  height:100%;}

/*Page Layout */
#grid { width: 1080px; height: 100%; font-size: 125%; box-shadow: 0 0 80px 0 #fff;}
#header-row { padding: 0; margin: 0; height: 225px; vertical-align: middle; position: relative; background: white; }
#menu-row {  padding: 0; margin: 0; height: 45px; }
#grid tr{ background-color: white;}
#content
{ 
	font-size:100%;
	line-height:1.4 !important;
	vertical-align: top;
	padding:25px;
	text-align: justify;
}
#content-wrapper { width: 740px;}
#content-wrapper img{border-radius: 15px;}
#sidebar { padding:25px 20px; vertical-align: top; width: 250px; }
#footer-row { height:57px; }

#header { 
position: relative;
background-image: url(/img/top_bg.jpg);
height: 195px;
margin: 0 20px;
padding: 0;
color: white;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;}

#logo
{
position: absolute;
left: 20px;
top: 20px;
}

#logo img
{
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
background-color: rgb(255, 255, 255);
}

#title
{
position: absolute;
  padding: 20px 10px;
  font-size: 18px;
  overflow: hidden;
  background: rgb(232, 204, 0);
  color: #000;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;

}

#title tr 
{
background: none;
}

#title td 
{
color: #000;
}

#des div
{
color: #000;
}

#tel {
position: absolute;
right: 18px;
top: 90px;
width: 170px;
font-size: 25px;
text-shadow: 0px 0px 18px rgba(0,0,0,.75);
color: #000;
}

#header-row a, #header-row a:hover { text-decoration: none; outline: none; color: #000; font-weight: 800;}

/* Top Menu */
#top-menu
{
	position: relative;
zoom: 1;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
margin: 0;
}

	#top-menu li a
	{
		 text-decoration: none;
font-size: 18px;
line-height: 2.0;
font-weight: bold;
float: left;
padding: 0 21px;
margin: 5px;
outline: none;
	}
	
	#top-menu b { position:absolute; left:0; right:0; zoom:1; margin:0; border-left:1px solid; border-right:1px solid; }
	#top-menu b.r1 { top:0; }
	#top-menu b.r2 { bottom:0; }

	#top-menu ul {
		margin:0 16px;
		padding:0;
		z-index: 1;	

	}

		#top-menu ul li {
			list-style: none;
  position: relative;
  float: left;
  margin: 0;
  margin: 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 4px;
  border-radius: 15px;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  background-color: rgb(232, 204, 0);
		}

#top-menu a:hover { text-decoration: underline;}

#rss-link  
{
	position: absolute; 
	right:12px; 
	top:0;
	background: transparent url(images/rss_icon.gif) no-repeat left center; 
	height: 45px;
	line-height: 45px;
	padding-left: 25px;
	text-decoration: none;
}


#search form{overflow: hidden;}
#search div.rounded-box { float: left; width:130px;}
								 
#search div.search-inner-box
{
	border-left: 1px solid; 
	border-right: 1px solid; 
	padding-left: 20px;
	background: white url(images/loupe.gif) no-repeat 4px 4px;
	height: 20px;
	overflow:hidden;
}

#search div.search-inner-box input
{
	border:none;
	width: 105px;
	height: 20px;
	padding:0;
	margin:0;
}

#search input { vertical-align: top;}
#search-button { float: right; }
#search-button div.search-button-box { float: left; width:50px;}
#search-button div.search-button-inner-box { border-left: 1px solid; border-right: 1px solid; height: 20px; overflow:hidden; }
#search-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
#search-button input 
{
	display: block;
	border: none;
	width:50px;
	padding:0;
	margin:0;
	font-size: 12px;
	height: 20px;
	cursor: pointer;
	cursor: hand;
	outline: none;	
}

#footer { /*height: 56px;*/ border-left:1px solid; border-right:1px solid; position: relative;}
#copyright {padding: 5px 2em;  width: 60%;}

#footer-links {
position: absolute;
right: 55px;
top: 25px;
margin: 0;
padding: 0;
list-style: none;
text-align: center;
}

#footer-links li { display: inline; padding-left:1.5em;}

#footer-design {color: #9F9F9F;
font-size: 11px;
width: 300px;
position: absolute;
left: 200px;
top: 15px;
text-align: left;}
#footer-design a{color:#9F9F9F; font-size:11px; text-decoration:none;}
#footer-design a:hover{text-decoration:underline;}

div.sidebar-rounded-box {height:100%; width:250px; position: relative;}
div.sidebar-rounded-box h3 { font-size: 140%; color: #3A0000;   font-weight: bold;}
div.sidebar-rounded-box b { margin:0;}
div.sidebar-rounded-box b.r2 { position:absolute; bottom: 0; left:0; right:0; }
div.sidebar-rounded-box div.inner-box { padding: 2em 2em; }
div.sidebar-rounded-box .hr {margin: 15px 0;}


/* Photogallery */
div.photo-page-main div#photo-main-page-right {/*width:220px  !important;height:470px !important;*/}
li.photo-album-item {padding:0 60px 30px 0;}
table.photo-popup #title{width: 99%; font-size: 100%; position:inherit; padding:inherit;}

/* User-menu */
#user-menu { margin:0; padding:0 1em; list-style: none; padding-bottom: 1.5em;}
#user-menu li { display: block; padding: 0.8em 1em; border-top: 1px solid; }
#user-menu li.last-item { border-bottom: 1px solid;}
#user-menu li a { text-decoration: none; font-size: 1.25em; font-weight: bold; outline: none;}

div.search-cloud { margin-top: 0.8em;}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%;  }
div.navigation span.ctrl { font-size:85%; }

dl.block-list { margin: 0; padding:0; font-size: 0.85em;}
dl.block-list dt { margin: 1em 0 0}
dl.block-list dd { margin:0; padding:0;}


/*div.photo-page-main div.photo-controls-buttons {display:none;}*/
#content-wrapper div.photo-page-section ol li, #content-wrapper div.photo-page-section ul li, #work-area div.photo-page-detail-list ul li {margin:0.1em 0;}
#content ul.photo-controls li, #content ul.photo-controls  ul li {margin:0.1em 0;}

div.blog-post-edit-form div.blog-smiles-line {display:none;}
div.blog-post-edit-form div.blog-bbcode-line {margin-right:0;}







#top-menu li a { color:#000; }
#top-menu b { border-color: white; }
#top-menu li a.root-item-selected, #top-menu li a.root-item-selected:hover { 
background: white; 
color: rgb(12, 39, 61); 
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

#rss-link, #rss-link:hover { color: white;}

#search div.rounded-box b.r1 { background-color: #DEDEDE; }
#search div.search-inner-box { border-color: #DEDEDE; }

#search-button div.search-button-box b.top { background-color: #F4A16F; }
#search-button div.search-button-box b.bottom { background-color: #E17533; }
#search-button input { 	background:#EF7C36; color: white; }

#footer { border-color: #E3E3E3; }
#footer-row .r1 { background: #E3E3E3;}

div.sidebar-rounded-box, div.sidebar-rounded-box b.r2 { 
background-color: rgb(218, 210, 145); 
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

div.sidebar-rounded-box b { border-color: white; }

span.nav-current-page { background-color:#e8e9ec; }
div.navigation span.disabled { color:#7E7E7E;}
div.navigation span.arrow { color:#7E7E7E; }
div.navigation span.ctrl { color:#7E7E7E; }

dl.block-list dt { color: #939393; }
div.search-cloud a:hover { color: #366BC0; }

#user-menu { background-color: white; }
#user-menu li { border-color: #F2F2F2; }
#user-menu li.last-item { border-color: #F2F2F2;}
#user-menu li.selected a { color: #9E9E9E;}

/* Text */
a:link {color:#710804;}
a:visited {color:rgb(58, 0, 0);}
a:hover {color:rgb(58, 0, 0) ;}
a:active {color:#710804;}

h1, h2, h3, h4, h5, h6 { color:#000000; }

hr, .hr { border-color: #A9A9A9;}

/* Blog */
h2.blog-post-title a, h2.blog-post-title a:hover, div.blog-list-title a { color: #6D6D6D !important; }

div.blog-post, div.blog-comment-cont, div.blog-add-comment-top, div.blog-list-item, div.blog-edit-buttons { border-color: #E9E9E9}

div.blog-post-date, div.blog-comment-date, div.blog-register-date { color:#7E7E7E; }

div.blog-post-meta-util a, div.blog-post-tag, div.blog-post-tag a, div.blog-comment-author-ip a, div.blog-comment-meta a { color:#7E7E7E !important; }

div.blog-comment-preview div.blog-comment-cont { border-color: red;}

div.bbcode-line a:hover, div.bbcode-line a:hover img { background-color: #D7D7D7;}

div.blog-note-box {	background:#FFFEEB; border-color: #FFD482;}
div.blog-code-box, table.blog-quote td { background: #f7f7f7; border-color: #dedede; color: #4C4C4C; }

div.blog-edit-field-title input, div.blog-edit-field-post-date input, div.blog-edit-field-slug input,
div.blog-edit-field-tags input, div.blog-edit-field-text textarea,	
div.blog-edit-field-desc textarea, div.blog-edit-field-syndication-rss-feed-url input,
div.blog-comment-field-user input, div.blog-comment-field-content textarea, div.blog-comment-field-captcha input
{ background: #F8F7F7; border-color: #D9D9D9;}

.lha-iframe { background: #F8F7F7; }
.lha-html-div  { border-color: #D9D9D9 !important;}
.lhe-button-normal {border: 1px solid white;}
.lhe-button-over { background-color: transparent; border:1px solid #D9D9D9;}

div.blog-edit-field-title label, div.blog-edit-field-desc label, label.blog-edit-field-caption,
div.blog-comment-field-user label, div.blog-comment-field-captcha label {color:#1D0405;}

.blog-required-field { color: red;}

/* Pop-ups*/
div.bx-dialog-container-wrapper  { background-color: #8A8A8A;}
div.bx-dialog-container { border-color: #5D5D5D; }
div.bx-dialog-titlebar { background-color: #F4F3F1;}


/*Common Elements */
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select
{
	background: #F8F7F7;
	border-color: #D9D9D9;
}
div.content-form div.field-error div.form-input input, 
div.content-form div.field-error div.form-input textarea, 
div.content-form div.field-error div.form-input select
{
	color: red;
	background:	#fff8d3;
}
div.content-form div.field label.field-title { color:#1D0405; }

/* Search results*/
div.search-item, table.search-filter td { border-color: #E9E9E9;}
div.search-page input.search-query, table.search-filter input.input-field, table.search-filter select.select-field { background: #F8F7F7; border-color: #D9D9D9; }
div.search-advanced, div.search-item-meta, div.search-item-meta a { color: #8a8a8a !important; }
div.search-sorting b { background: #e8e9ec; }

/*Error & OK messages*/
.errortext, .starrequired { color: red;}  
.errortext, .notetext { background:#FFFEEB; border-color: #FFD482;} 

.button a{
color: white;
text-decoration: none;
}
.button a:hover{
text-decoration: underline;
}


div.editor_dialog{
z-index: 3012 !important;
}

.button-back {
color: #000 !important;
    font-weight: bold;
    background: rgb(232, 204, 0);
    height: 43px;
    text-align: center;
    line-height: 41px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 20px;}

.button-back a{
color: #000;}