
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
	 (c) 2012. Duzmáth Tamás Graphics Factory Limited Company
	 All rights reserved.
	 Author: Duzmáth Tamás
	 Package: Joomla! 2.5
	 http://www.duzmath-tamas.hu
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


/* - - - - - - - - -
	Search field
	on Sidebar
- - - - - - - - - */
#dt-right-panel div.search { position: relative; width: 300px; text-align: left; }
#dt-right-panel div.search label {
	font: normal 14px 'OpenSansRegular', sans-serif;
	position: relative; margin-right: 7px;
	display: none; }

#dt-right-panel div.search .inputbox {
	background: #F8F8F8 /*url(../images/dt-icons/search.png) no-repeat right center*/;
	font: normal 12px/24px sans-serif; color: #696969;
	position: relative; /*width: 284px;*/ height: 24px;
	margin-right: 14px; padding-left: 14px;
	border: 1px solid white; border-radius: 5px;
	box-shadow: inset 2px 2px 4px gainsboro;
	-webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out; }
#dt-right-panel div.search .inputbox:hover { background-color: white; color: firebrick; }
#dt-right-panel div.search .inputbox:focus { background-color: white; color: firebrick; }
#dt-right-panel div.search .button { background-color: #696969; color: whitesmoke; border: none; }
#dt-right-panel div.search .button:hover { background-color: #990000; color: white; border: none; }

/* - - - - - - - - -
	Smart-Search
	on Sidebar
- - - - - - - - - */
#dt-right-panel form#mod-finder-searchform {
	width: 300px;
	position: relative; }
#dt-right-panel div.finder { position: relative; width: 300px; text-align: left; }*/
#dt-right-panel div.finder label {
	font: normal 14px 'OpenSansRegular', sans-serif;
	position: relative;
	margin: 7px; }
#dt-right-panel div.finder .inputbox {
	background-color: #F8F8F8 /*url(../images/dt-icons/search.png) no-repeat right center*/;
	font: normal 12px/25px sans-serif; color: #696969;
	border: 1px solid white; border-radius: 5px;
	position: relative; /*width: 212px;*/ height: 24px;
	padding-left: 14px;
	box-shadow:inset 2px 2px 4px gainsboro;
	-webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
#dt-right-panel div.finder .inputbox:hover { background-color: white; color: firebrick; }
#dt-right-panel div.finder .inputbox:focus { background-color: white; color: firebrick; }
#dt-right-panel div.finder .button {
	background-color: #696969;
	color: whitesmoke;
	position: relative;
	float: right;
	right: 7px; top: 3px;
	/*margin: 0 0 0 14px;*/
	border: none; }
#dt-right-panel div.finder .button:hover { background-color: #990000; color: white; border: none; }




/* - - - - - - - - -
	Search fields
	on TOP
- - - - - - - - - */
#wrapperTop div.search {
	text-align: right; position: relative; float:right; width: 350px; height: 35px; top: 45px; margin-right: 7px; }
#wrapperTop div.search label { font: normal 14px 'OpenSansRegular', sans-serif; color: whitesmoke; margin: 0 14px 0 14px; }
#wrapperTop div.search .inputbox {
	background: #F8F8F8 url(../images/dt-icons/search.png) no-repeat right center;
	font: normal 12px sans-serif; color: #696969;
	border: 1px solid white; border-radius: 5px;
	position: relative; width: 160px; height: 28px;
	margin: 0 4px 2px auto; padding: 0 7px 0 7px;
	box-shadow: inset 2px 2px 4px gainsboro;
	-webkit-transition: all 0.6s ease-in-out;
       -moz-transition: all 0.6s ease-in-out;
        -ms-transition: all 0.6s ease-in-out;
         -o-transition: all 0.6s ease-in-out;
            transition: all 0.6s ease-in-out; }
#wrapperTop div.search .inputbox:hover { background-color: white; color: firebrick; }
#wrapperTop div.search .inputbox:focus { background-color: white; color: firebrick; }
#wrapperTop div.search .button { background-color: #C84600; margin: 0 7px 0 7px; border: none; }
#wrapperTop div.search .button:hover { color: white; border: none; }

/* - - - - - - - - -
	Smart Search
	on TOP
- - - - - - - - - */
#wrapperTop div.finder {
	text-align: right; position: relative; float:right; width: 244px; height: 35px; top: 45px; margin-right: 7px; }
#wrapperTop div.finder label { line-height: 24px; }
#wrapperTop div.finder .inputbox {
	background: #F8F8F8 url(../images/dt-icons/search.png) no-repeat right center;
	font: normal 12px/18px sans-serif; color: #696969;
	border: 1px solid white; border-radius: 5px;
	position: relative; width: 160px; height: 28px;
	margin: 0 4px 2px auto; padding: 0 7px 0 7px;
	box-shadow: inset 2px 2px 4px gainsboro;
	-webkit-transition: all 0.6s ease-in-out;
       -moz-transition: all 0.6s ease-in-out;
        -ms-transition: all 0.6s ease-in-out;
         -o-transition: all 0.6s ease-in-out;
            transition: all 0.6s ease-in-out; }
#wrapperTop div.finder .inputbox:hover { background-color: white; color: firebrick; }
#wrapperTop div.finder .inputbox:focus { background-color: white; color: firebrick; border-radius: 5px 5px 0px 0px; }
#wrapperTop div.finder .button { background-color: #C84600; margin: 0 7px 0 7px; border: none; }
#wrapperTop div.finder .button:hover { color: white; border: none; }





/* - - - - - - - - - - - - - -
	Search drop-down
- - - - - - - - - - - - - - */
ul.autocompleter-choices {
	background-color: whitesmoke;
	background-image: -webkit-gradient(linear, left top, left bottom, from(whitesmoke), to(#DFDFDF));
	background-image: -webkit-linear-gradient(top, whitesmoke 0px, #DFDFDF 100%);
	background-image:    -moz-linear-gradient(top, whitesmoke 0px, #DFDFDF 100%);
	background-image:     -ms-linear-gradient(top, whitesmoke 0px, #DFDFDF 100%);
	background-image:      -o-linear-gradient(top, whitesmoke 0px, #DFDFDF 100%);
	background-image:   linear-gradient(to bottom, whitesmoke 0px, #DFDFDF 100%);
	width: 200px; top: 2px;
	border: none; border-radius: 0px 0px 7px 7px;
	box-shadow: 2px 2px 4px rgba(0,0,0,.4); }
ul.autocompleter-choices li {
	background-color: transparent;
	font: bold 13px sans-serif; color: dimgray; text-shadow: 1px 1px 1px white;
	margin: 0; padding: 7px 7px 7px 14px; }
ul.autocompleter-choices li:last-child { border-radius: 0px 0px 6px 6px; }
ul.autocompleter-choices li:hover { background-color: whitesmoke; color: dimgray; }
ul.autocompleter-choices li span { font-weight: bold; color: #C84600; }
ul.autocompleter-choices li.autocompleter-selected { background-color:#515151; color:#fff; text-shadow: none; }
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried { color:#FF9E6A; }

/* - - - - - - - - - - - - - 
    Search results
- - - - - - - - - - - - - */
div.search h1 { font: normal normal 22px/40px 'OpenSansSemiboldItalic', sans-serif;
	color: #9F2424; letter-spacing: -1px; }
#searchForm {
	font: normal 14px/18px 'OpenSansRegular', sans-serif;
	position: relative; width: 587px; padding-top: 30px; padding-left: 7px; }
#searchForm:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }

#searchForm fieldset.word { margin: 24px 0 24px 0; }
#searchForm fieldset.word label { margin-right: 7px; }
#searchForm fieldset.word input.inputbox {
	background: #F8F8F8 url(../images/dt-icons/search.png) no-repeat right center;
	font: normal 12px/20px sans-serif; color: #696969;
	position: relative; width: 284px; height: 24px;
	padding-left: 14px;
	border: 1px solid white; border-radius: 5px;
	box-shadow: inset 2px 2px 4px gainsboro;
	-webkit-transition: all 0.6s ease-in-out;
       -moz-transition: all 0.6s ease-in-out;
        -ms-transition: all 0.6s ease-in-out;
         -o-transition: all 0.6s ease-in-out;
            transition: all 0.6s ease-in-out; }
#searchForm fieldset.word input.inputbox:hover { background-color: white; color: firebrick; }
#searchForm fieldset.word input.inputbox:focus { background-color: white; color: firebrick; }
#searchForm fieldset.word .button { margin-left: 7px; }

#searchForm div.searchintro p strong { font: normal 15px/35px 'OpenSansSemibold', sans-serif; color: #9F2424; }

#searchForm fieldset.phrases { font: normal 13px/21px sans-serif; margin: 0 0 28px 0; }
#searchForm fieldset.phrases legend { font: normal 12px sans-serif; text-transform: uppercase; letter-spacing: 1px; }
#searchForm fieldset.phrases div.phrases-box { margin-top: 7px; }
#searchForm fieldset.phrases div.phrases-box label#searchphraseall-lbl,
#searchForm fieldset.phrases div.phrases-box label#searchphraseany-lbl,
#searchForm fieldset.phrases div.phrases-box label#searchphraseexact-lbl { margin-right: 7px; }
#searchForm fieldset.phrases div.ordering-box {}

#searchForm fieldset.only { font: normal 13px/21px sans-serif; margin: 0 0 28px 0; }
#searchForm fieldset.only legend { font: normal 12px/21px sans-serif; text-transform: uppercase; letter-spacing: 1px; }
#searchForm fieldset.only label { margin-right: 7px; }
#searchForm fieldset.only input#area-categories {}
#searchForm fieldset.only input#area-content {}

#searchForm div.form-limit { font: normal 13px/21px sans-serif; margin: 0 0 28px 0; }
#searchForm div.form-limit label { margin-right: 7px; }
#searchForm div.form-limit select#limit {}


dl.search-results { position: relative; width: 587px; }
dl.search-results dt.result-title {
	font: normal normal 18px/21px 'OpenSansSemiboldItalic', sans-serif;
	text-shadow: 1px 1px 1px white;
	-webkit-transition: color 0.4s ease-in-out;
	   -moz-transition: color 0.4s ease-in-out;
	    -ms-transition: color 0.4s ease-in-out;
	     -o-transition: color 0.4s ease-in-out;
	        transition: color 0.4s ease-in-out; }
dl.search-results dt.result-title a { color: #646464; text-decoration: none; }
dl.search-results dt.result-title a:hover { color: #9F2424; text-decoration: none; }
dl.search-results dd.result-category {
	font: normal normal 12px/21px 'OpenSansSemiboldItalic', sans-serif; color: #555; }
dl.search-results dd.result-text {
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, rgba(245,245,245,1) 82%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0)), color-stop(82%,rgba(245,245,245,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(245,245,245,1) 82%);
	background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(245,245,245,1) 82%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(245,245,245,1) 82%);
	background: radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(245,245,245,1) 82%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f5f5f5',GradientType=1 );
	border: 1px solid white;
	border-radius: 2px;
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,.1);
	font: normal normal 13px sans-serif;
	color: #555;
	/*background-color: #F8F8F8;
	border: 1px solid white; border-radius: 5px;
	box-shadow:inset 2px 2px 4px gainsboro;*/
	margin: 4px 0 4px 0; padding: 10px 12px 12px 12px;
	-webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out; }
dl.search-results dd.result-text:hover { background-color: white; }
dl.search-results dd.result-created {
	font: normal 13px sans-serif;
	color: #555;
	margin-left: 7px; margin-bottom: 28px; }
dl.search-results dd.result-url {
	font: normal 12px sans-serif;
	color: gray;
	margin-left: 7px; margin-bottom: 28px; }

/* - - - - - - - - - - -
	Smart Search
	Results
- - - - - - - - - - - */
div.finder h1 { font: normal normal 22px/40px 'OpenSansSemiboldItalic', sans-serif;
	color: #9F2424; letter-spacing: -1px; }
#search-form {
	font: normal 14px/18px 'OpenSansRegular', sans-serif;
	position: relative; width: 587px; padding-top: 30px; padding-left: 7px; }

#search-form form#finder-search {}
#search-form form#finder-search fieldset.word {}
#search-form form#finder-search fieldset.word label { margin-right: 7px; }
#search-form form#finder-search fieldset.word .inputbox {
	background: #F8F8F8 url(../images/dt-icons/search.png) no-repeat right center;
	font: normal 12px/20px sans-serif; color: #696969;
	position: relative; width: 284px; height: 24px;
	padding-left: 14px;
	border: 1px solid white; border-radius: 5px;
	box-shadow: inset 2px 2px 4px gainsboro;
	-webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out; }
#search-form form#finder-search fieldset.word .button {}

#search-form form#finder-search a#advanced-search-toggle {
	font: normal 18px 'OpenSansSemibold', sans-serif;
	color: SaddleBrown;
	position: relative; display: block;}
#search-form form#finder-search a#advanced-search-toggle:hover { text-decoration: none; }

#search-form form#finder-search #advanced-search {}
#search-form form#finder-search #advanced-search .advanced-search-tip {
	margin: 0 0 24px 0; }
#search-form form#finder-search #advanced-search .advanced-search-tip p {
	font: normal normal 13px/18px sans-serif;  }
#search-form form#finder-search #advanced-search #finder-filter-window {}
#search-form form#finder-search #advanced-search #finder-filter-window ul#finder-filter-select-list {}
#search-form form#finder-search #advanced-search #finder-filter-window ul#finder-filter-select-list li.filter-branch {}
#search-form form#finder-search #advanced-search {}


div.finder #search-results {
	font: normal 14px/18px 'OpenSansRegular', sans-serif;
	position: relative; width: 587px; padding-top: 30px; padding-left: 7px; }
div.finder #search-results #search-query-explained {
	background-color: rgb(232, 245, 209);
	font: normal normal 14px sans-serif; color: rgb(31, 60, 3);
	position: relative; width: 565px;
	margin: 0 0 14px 0; padding: 10px;
	border: 1px solid rgb(191, 218, 144); border-radius: 5px; }
div.finder #search-results #search-result-empty {
	background: #FFF9D7 url(../images/dt-system/warning.png) no-repeat 14px center;
	font: normal normal 14px sans-serif;
	color: #333;
	position: relative;
	width: 508px;
	margin: 0 0 14px 0; padding: 14px 14px 14px 63px;
	border: 1px solid #FDC826; border-radius: 5px; }
div.finder #search-results #search-result-empty h2 {
	font: normal 18px/30px 'OpenSansSemiboldItalic', sans-serif;
	color: #9F2424; }


.finder label.finder { margin-right: 12px; }
ul#finder-filter-select-list li { list-style-position: inside; list-style-image: none; list-style-type: none; }
ul#finder-filter-select-list li.filter-branch { margin: 4px 0 6px 0; }
ul#finder-filter-select-list li label { font: normal normal 14px sans-serif; margin: 0 12px 0 0; }

.search .error {
	background-color: #FFF9D7;
	font: bold 13px/16px sans-serif;
	border: 1px solid #FFD324; border-radius: 5px;
	padding: 8px 8px 8px 16px; }

div.search-pagination { width: 580px; padding: 0 0 24px 0; position: relative; top: 36px; }
div.search-pages-counter { text-align: center; }


/* - - - - - - - - - - - -
    Advanced Search
	in content area
- - - - - - - - - - - - - */
#mod-finder-advanced ul { margin-left: 14px; }
