summaryrefslogtreecommitdiffstats
path: root/themes
diff options
context:
space:
mode:
authorKarl Vollmer <vollmer@ampache.org>2011-04-27 09:44:18 -0300
committerKarl Vollmer <vollmer@ampache.org>2011-04-27 09:44:18 -0300
commitd31e301e6171d1f178eb171bf37d7c231de4d168 (patch)
tree6754308f3fac65c06930529ab967d259f95f0b2c /themes
parent073ea584dc49429d76f955c57639e919ce3472d8 (diff)
downloadampache-d31e301e6171d1f178eb171bf37d7c231de4d168.tar.gz
ampache-d31e301e6171d1f178eb171bf37d7c231de4d168.tar.bz2
ampache-d31e301e6171d1f178eb171bf37d7c231de4d168.zip
Add Fresh theme as a 'included' theme
Diffstat (limited to 'themes')
-rw-r--r--themes/fresh/ampache.psdbin0 -> 170232 bytes
-rw-r--r--themes/fresh/images/ajax-loader.gifbin0 -> 723 bytes
-rw-r--r--themes/fresh/images/ajax-loader2.gifbin0 -> 673 bytes
-rw-r--r--themes/fresh/images/ampache.pngbin0 -> 4514 bytes
-rw-r--r--themes/fresh/images/blank-pixel.gifbin0 -> 43 bytes
-rw-r--r--themes/fresh/images/blankalbum.jpgbin0 -> 6943 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_add.pngbin0 -> 667 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_add12.pngbin0 -> 330 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_add2.pngbin0 -> 711 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_add_user.pngbin0 -> 785 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_admin.pngbin0 -> 423 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_all.pngbin0 -> 470 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_batch_download.pngbin0 -> 636 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_delete.pngbin0 -> 544 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_disable.pngbin0 -> 752 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_edit.pngbin0 -> 810 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_edit2.pngbin0 -> 891 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_enable.pngbin0 -> 724 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_feed.pngbin0 -> 688 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_home.pngbin0 -> 752 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_logout.pngbin0 -> 660 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_next.pngbin0 -> 564 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_pause.pngbin0 -> 427 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_play.pngbin0 -> 470 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_playlist_add.pngbin0 -> 607 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_plugin.pngbin0 -> 678 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_prev.pngbin0 -> 551 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_random.pngbin0 -> 877 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_stop.pngbin0 -> 411 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_view.pngbin0 -> 736 bytes
-rwxr-xr-xthemes/fresh/images/icons/icon_volumeup.pngbin0 -> 566 bytes
-rw-r--r--themes/fresh/images/ratings/star_rating.gifbin0 -> 695 bytes
-rw-r--r--themes/fresh/images/ratings/star_rating.pngbin0 -> 4055 bytes
-rw-r--r--themes/fresh/templates/default-rightbarfoot.css916
-rw-r--r--themes/fresh/templates/default-rtl.css1012
-rw-r--r--themes/fresh/templates/default.css1012
-rw-r--r--themes/fresh/theme.cfg.php53
37 files changed, 2993 insertions, 0 deletions
diff --git a/themes/fresh/ampache.psd b/themes/fresh/ampache.psd
new file mode 100644
index 00000000..fe207521
--- /dev/null
+++ b/themes/fresh/ampache.psd
Binary files differ
diff --git a/themes/fresh/images/ajax-loader.gif b/themes/fresh/images/ajax-loader.gif
new file mode 100644
index 00000000..b20f505f
--- /dev/null
+++ b/themes/fresh/images/ajax-loader.gif
Binary files differ
diff --git a/themes/fresh/images/ajax-loader2.gif b/themes/fresh/images/ajax-loader2.gif
new file mode 100644
index 00000000..aaa180ca
--- /dev/null
+++ b/themes/fresh/images/ajax-loader2.gif
Binary files differ
diff --git a/themes/fresh/images/ampache.png b/themes/fresh/images/ampache.png
new file mode 100644
index 00000000..f72b680c
--- /dev/null
+++ b/themes/fresh/images/ampache.png
Binary files differ
diff --git a/themes/fresh/images/blank-pixel.gif b/themes/fresh/images/blank-pixel.gif
new file mode 100644
index 00000000..17d43908
--- /dev/null
+++ b/themes/fresh/images/blank-pixel.gif
Binary files differ
diff --git a/themes/fresh/images/blankalbum.jpg b/themes/fresh/images/blankalbum.jpg
new file mode 100644
index 00000000..33e89a0d
--- /dev/null
+++ b/themes/fresh/images/blankalbum.jpg
Binary files differ
diff --git a/themes/fresh/images/icons/icon_add.png b/themes/fresh/images/icons/icon_add.png
new file mode 100755
index 00000000..da42e173
--- /dev/null
+++ b/themes/fresh/images/icons/icon_add.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_add12.png b/themes/fresh/images/icons/icon_add12.png
new file mode 100755
index 00000000..6bbba514
--- /dev/null
+++ b/themes/fresh/images/icons/icon_add12.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_add2.png b/themes/fresh/images/icons/icon_add2.png
new file mode 100755
index 00000000..11387396
--- /dev/null
+++ b/themes/fresh/images/icons/icon_add2.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_add_user.png b/themes/fresh/images/icons/icon_add_user.png
new file mode 100755
index 00000000..9f6c0f5f
--- /dev/null
+++ b/themes/fresh/images/icons/icon_add_user.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_admin.png b/themes/fresh/images/icons/icon_admin.png
new file mode 100755
index 00000000..ee0c7717
--- /dev/null
+++ b/themes/fresh/images/icons/icon_admin.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_all.png b/themes/fresh/images/icons/icon_all.png
new file mode 100755
index 00000000..2dfaef50
--- /dev/null
+++ b/themes/fresh/images/icons/icon_all.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_batch_download.png b/themes/fresh/images/icons/icon_batch_download.png
new file mode 100755
index 00000000..67a3d9a1
--- /dev/null
+++ b/themes/fresh/images/icons/icon_batch_download.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_delete.png b/themes/fresh/images/icons/icon_delete.png
new file mode 100755
index 00000000..6b9fa6dd
--- /dev/null
+++ b/themes/fresh/images/icons/icon_delete.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_disable.png b/themes/fresh/images/icons/icon_disable.png
new file mode 100755
index 00000000..7af3a518
--- /dev/null
+++ b/themes/fresh/images/icons/icon_disable.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_edit.png b/themes/fresh/images/icons/icon_edit.png
new file mode 100755
index 00000000..0699492c
--- /dev/null
+++ b/themes/fresh/images/icons/icon_edit.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_edit2.png b/themes/fresh/images/icons/icon_edit2.png
new file mode 100755
index 00000000..7dc0d546
--- /dev/null
+++ b/themes/fresh/images/icons/icon_edit2.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_enable.png b/themes/fresh/images/icons/icon_enable.png
new file mode 100755
index 00000000..210b1a6c
--- /dev/null
+++ b/themes/fresh/images/icons/icon_enable.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_feed.png b/themes/fresh/images/icons/icon_feed.png
new file mode 100755
index 00000000..cdf4e8f3
--- /dev/null
+++ b/themes/fresh/images/icons/icon_feed.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_home.png b/themes/fresh/images/icons/icon_home.png
new file mode 100755
index 00000000..622a2b73
--- /dev/null
+++ b/themes/fresh/images/icons/icon_home.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_logout.png b/themes/fresh/images/icons/icon_logout.png
new file mode 100755
index 00000000..2bc51acc
--- /dev/null
+++ b/themes/fresh/images/icons/icon_logout.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_next.png b/themes/fresh/images/icons/icon_next.png
new file mode 100755
index 00000000..7ae440af
--- /dev/null
+++ b/themes/fresh/images/icons/icon_next.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_pause.png b/themes/fresh/images/icons/icon_pause.png
new file mode 100755
index 00000000..af57b25d
--- /dev/null
+++ b/themes/fresh/images/icons/icon_pause.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_play.png b/themes/fresh/images/icons/icon_play.png
new file mode 100755
index 00000000..2dfaef50
--- /dev/null
+++ b/themes/fresh/images/icons/icon_play.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_playlist_add.png b/themes/fresh/images/icons/icon_playlist_add.png
new file mode 100755
index 00000000..df35ed6e
--- /dev/null
+++ b/themes/fresh/images/icons/icon_playlist_add.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_plugin.png b/themes/fresh/images/icons/icon_plugin.png
new file mode 100755
index 00000000..0f3736f9
--- /dev/null
+++ b/themes/fresh/images/icons/icon_plugin.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_prev.png b/themes/fresh/images/icons/icon_prev.png
new file mode 100755
index 00000000..a39522fa
--- /dev/null
+++ b/themes/fresh/images/icons/icon_prev.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_random.png b/themes/fresh/images/icons/icon_random.png
new file mode 100755
index 00000000..ab3dd302
--- /dev/null
+++ b/themes/fresh/images/icons/icon_random.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_stop.png b/themes/fresh/images/icons/icon_stop.png
new file mode 100755
index 00000000..7c6af7f0
--- /dev/null
+++ b/themes/fresh/images/icons/icon_stop.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_view.png b/themes/fresh/images/icons/icon_view.png
new file mode 100755
index 00000000..b4b23129
--- /dev/null
+++ b/themes/fresh/images/icons/icon_view.png
Binary files differ
diff --git a/themes/fresh/images/icons/icon_volumeup.png b/themes/fresh/images/icons/icon_volumeup.png
new file mode 100755
index 00000000..62fcfc66
--- /dev/null
+++ b/themes/fresh/images/icons/icon_volumeup.png
Binary files differ
diff --git a/themes/fresh/images/ratings/star_rating.gif b/themes/fresh/images/ratings/star_rating.gif
new file mode 100644
index 00000000..55ac1f54
--- /dev/null
+++ b/themes/fresh/images/ratings/star_rating.gif
Binary files differ
diff --git a/themes/fresh/images/ratings/star_rating.png b/themes/fresh/images/ratings/star_rating.png
new file mode 100644
index 00000000..6c75aedc
--- /dev/null
+++ b/themes/fresh/images/ratings/star_rating.png
Binary files differ
diff --git a/themes/fresh/templates/default-rightbarfoot.css b/themes/fresh/templates/default-rightbarfoot.css
new file mode 100644
index 00000000..68f98b67
--- /dev/null
+++ b/themes/fresh/templates/default-rightbarfoot.css
@@ -0,0 +1,916 @@
+/***********************************************
+ General style rules
+***********************************************/
+html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
+{
+ border:0;
+ outline:0;
+ font-size:100%;
+ vertical-align:baseline;
+ background:transparent;
+ margin:0;
+ padding:0;
+}
+
+body
+{
+ line-height:1;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-size:12px;
+ color:#111;
+ background:#e8e8e8;
+}
+
+blockquote,q
+{
+ quotes:none;
+}
+
+blockquote:before,blockquote:after,q:before,q:after
+{
+ content:none;
+}
+
+:focus
+{
+ outline:0;
+}
+
+del
+{
+ text-decoration:line-through;
+}
+
+table
+{
+ border-collapse:collapse;
+ border-spacing:0;
+}
+
+.error
+{
+ color:#c33;
+}
+
+a
+{
+ color:#111;
+ text-decoration:none;
+}
+
+h3
+{
+ font-size:20px;
+}
+
+hr {
+ border-top: 1px solid #bbb;
+ border-bottom: 1px solid #eee;
+ border-right: 0;
+ border-left: 0;
+}
+
+/***********************************************
+ Wrappers
+***********************************************/
+#maincontainer
+{
+ width:1100px;
+}
+
+#sidebar
+{
+ width:140px;
+}
+
+#content
+{
+ margin-top:32px;
+ margin-left:160px;
+ width:945px;
+}
+
+.box
+{
+ margin-top:5px;
+}
+
+#rightbar
+{
+ width:100%;
+ position:fixed;
+ clear:both;
+ bottom: 0;
+ background: #333;
+ z-index: 10;
+}
+
+#footer
+{
+ width: 1100px;
+ margin-top: 20px;
+ margin-bottom: 120px;
+}
+
+/***********************************************
+ Header
+***********************************************/
+#header
+{
+ background:#222;
+ line-height:30px;
+ height:50px;
+ padding:7px;
+}
+
+#header .box-inside
+{
+ width:550px;
+ text-align:right;
+ float:right;
+}
+
+#header .clearfix
+{
+ clear:none;
+}
+
+#header .box-inside input
+{
+ border:2px solid #666;
+ border-radius:2px;
+ background:#000;
+ font-weight:700;
+ color:#eee;
+ font-size:10px;
+ width:120px;
+ padding:4px;
+}
+
+#header input.button
+{
+ width:80px;
+ background:#222;
+}
+
+#header #advSearchBtn
+{
+ color:#aaa;
+ padding:4px;
+}
+
+#header #loginInfo
+{
+ color:#eee;
+}
+
+#header #loginInfo a
+{
+ color:#ccc;
+}
+
+/***********************************************
+ Sidebar
+***********************************************/
+#sidebar-page
+{
+ position:absolute;
+ padding-bottom:0.5em;
+ width:140px;
+ left:7px;
+}
+
+#sidebar-tabs
+{
+ width:140px;
+ background:#e8e8e8;
+ float:left;
+ padding:7px;
+ margin-left: 8px;
+}
+
+#sidebar-tabs li.sb1
+{
+ float:left;
+ margin-right:5px;
+}
+
+#sidebar-tabs .sb2 li
+{
+ background:#fff;
+ border-radius:4px;
+ margin-top:7px;
+ padding:7px;
+}
+
+#sidebar-tabs .sb2 li h4
+{
+ font-weight:700;
+ display:block;
+ border-radius:3px;
+ background:#ddd;
+ color:#222;
+ padding:5px;
+}
+
+#sidebar-tabs .sb2 li ul li
+{
+ background:#fff;
+ border-radius:0;
+ margin-top:0;
+ padding:0;
+}
+
+#sidebar-tabs .sb2 li ul li a
+{
+ font-weight:700;
+ display:block;
+ border-radius:3px;
+ padding:5px;
+}
+
+#sidebar-tabs .sb2 li ul li a:hover
+{
+ background:#d2e6f9;
+}
+
+#sidebar-tabs .sb2 #browse_filters li
+{
+ background:#f9f9f9;
+}
+
+#sidebar-tabs .sb2 #browse_filters #multi_alpha_filterLabel
+{
+ margin:5px 3px 0;
+ display: block;
+}
+
+#sidebar-tabs .sb2 #browse_filters #multi_alpha_filter
+{
+ border:1px solid #bbb;
+ border-radius:2px;
+ padding:4px;
+ width: 115px;
+}
+
+/***********************************************
+ Rightbar
+***********************************************/
+#rightbar
+{
+ background:#ddd;
+ padding:7px;
+ border-top: 3px solid #999;
+}
+
+#rightbar #rb_action
+{
+ width: 130px;
+ float: left;
+}
+
+#rightbar #rb_action li
+{
+ display: inline;
+}
+
+#rightbar #rb_action .submenu
+{
+ display:none;
+ position:absolute;
+ width:120px;
+ padding:0.6em;
+ background: #fff;
+}
+
+#rightbar #rb_action .submenu li a {
+ padding: 1px;
+ border-bottom: 1px solid #ccc;
+ display: block;
+}
+
+#rightbar #rb_action li:hover .submenu
+{
+ display:block;
+}
+
+#rightbar #rb_current_playlist
+{
+ float: left;
+ width: 800px;
+ height: 40px;
+}
+
+
+
+#rightbar #rb_current_playlist li
+{
+ border: 1px solid #aaa;
+ border-radius: 4px;
+ color: #333;
+ padding: 2px 5px;
+ float: left;
+ margin: 2px;
+}
+
+#rightbar #rb_current_playlist li a
+{
+}
+
+#rightbar #rb_current_playlist .even {
+ background: #d3d3d3;
+}
+
+#rightbar #rb_current_playlist li img
+{
+}
+
+#rightbar #rb_current_playlist li .delitem img {
+ vertical-align: top;
+ width: 13px;
+ opacity: 0.6;
+}
+
+/***********************************************
+ Content
+***********************************************/
+#ajax-loading
+{
+ position:absolute;
+ background:#444;
+ text-align:center;
+ width:90px;
+ top:0;
+ color:#bbb;
+ margin:0 auto;
+ padding: 3px 1px 3px 10px;
+ border: 2px solid #333;
+ border-top: 0px;
+ border-left: 0px;
+ background: #444 url(../images/ajax-loader.gif) no-repeat 2px;
+ display: none;
+}
+
+.box-content h3.box-title,#browse_content .box h3.box-title
+{
+ display:block;
+ background:#888;
+ color:#eee;
+ border-bottom:1px solid #335b0d;
+ border-top-right-radius:3px;
+ border-top-left-radius:3px;
+ font-weight:400;
+ padding:7px;
+}
+
+#browse_content .box.browse_song h3.box-title
+{
+ background:#66B717;
+}
+
+#browse_content .box.browse_album h3.box-title
+{
+ background:#09c;
+}
+
+#browse_content .box.browse_artist h3.box-title
+{
+ background:#c60;
+}
+
+.list-header
+{
+ border-left:1px solid #bbb;
+ border-right:1px solid #bbb;
+ border-bottom: 1px solid #bbb;
+ padding:7px;
+}
+
+table.tabledata
+{
+ width:100%;
+ text-align:left;
+ border:1px solid #bbb;
+}
+
+table.tabledata th
+{
+ border:1px solid #bbb;
+ border-left:1px solid #ccc;
+ border-right:1px solid #ccc;
+ background:#eee;
+ font-weight:700;
+ font-size:11px;
+ color:#444;
+ padding:7px 10px;
+}
+
+#browse_content table.tabledata th, #browse_content table.tabledata
+{
+ border-top: 0px;
+}
+
+table.tabledata tbody
+{
+ background:#fff;
+}
+
+table .th-bottom {
+ border-top: 1px solid #ccc;
+}
+
+table.tabledata tbody td
+{
+ vertical-align:middle;
+ white-space:nowrap;
+ overflow:hidden;
+ text-overflow:ellipsis;
+ padding:4px 10px;
+}
+
+#browse_content table.tabledata tbody tr:hover
+{
+ background:#b3d6f7;
+}
+
+table.tabledata tbody .odd
+{
+ background:#eee;
+}
+
+table.tabledata tbody .cel_add
+{
+ width:14px;
+ text-align: center;
+}
+
+table.tabledata tbody .cel_artist
+{
+ min-width:120px;
+}
+
+table.tabledata tbody .cel_action
+{
+ width:70px;
+}
+
+table.tabledata tbody td.cel_rating
+{
+ min-width:93px;
+ padding:4px 3px;
+}
+
+table.tabledata tbody .cel_tags
+{
+ max-width:80px;
+}
+
+table.tabledata tbody .cel_cover img
+{
+ border: 4px double #bbb;
+}
+
+.box_preferences h4
+{
+ font-size:15px;
+ background:#555;
+ color:#eee;
+ font-weight:400;
+ border:1px solid #333;
+ padding:5px;
+}
+
+/***********************************************
+ Content (info-box)
+***********************************************/
+#content .info-box h3
+{
+ margin-top:10px;
+}
+
+#content .info-box .box-content div.star-rating
+{
+ width:150px;
+ max-width:150px;
+}
+
+/* Random album (homepage) */
+#random_selection .random_album
+{
+ float:left;
+ width:125px;
+ margin-bottom: 10px;
+ text-align: center;
+}
+
+#random_selection .random_album div {
+ display: inline;
+}
+
+#random_selection .random_album img {
+ border: 4px double #ccc;
+}
+
+#random_selection .random_album .star-rating
+{
+ float: left;
+}
+
+#random_selection .random_album .play_album
+{
+ float: left;
+ margin-left: 7px;
+}
+
+#random_selection .random_album .play_album a img
+{
+ border: 0px;
+}
+
+#random_selection .box-bottom
+{
+ clear:left;
+}
+
+/***********************************************
+ Content (Tag cloud)
+***********************************************/
+.box-content #tag_filter
+{
+ padding:5px 0px;
+}
+
+.clearfix {
+ clear: left;
+}
+
+.box-bottom {
+ clear: both;
+}
+
+span.fatalerror {
+ color: #c60;
+ padding: 5px;
+ display: block;
+}
+
+.box-content #tag_filter span
+{
+ padding: 2px 6px;
+ border: 1px solid #bbb;
+ margin: 1px;
+ float: left;
+ background: #e8e8e8;
+}
+
+.box-content #tag_filter span:hover
+{
+ background: #ddd;
+ color: #222;
+ border: 1px solid #888;
+}
+
+/***********************************************
+ Content (inline edit)
+***********************************************/
+.inline-edit select {
+ max-width: 200px;
+}
+
+
+/***********************************************
+ Content (information-actions)
+***********************************************/
+#information_actions
+{
+ margin-top:10px;
+ width:300px;
+}
+
+#information_actions h3
+{
+ /* only showing up in album view, so strange..bug*/
+}
+
+#content .info-box .box-content .album_art
+{
+ float: right;
+ border: 4px double #ccc;
+}
+
+#information_actions ul li
+{
+ border-bottom:1px solid #ccc;
+ padding:3px 0;
+}
+
+#information_actions .star-rating li
+{
+ padding:0;
+}
+
+#information_actions li img
+{
+ vertical-align:top;
+}
+
+#information_actions li a
+{
+ vertical-align:bottom;
+}
+
+#information_actions li a:hover
+{
+ color:#09c;
+}
+
+/************************************************/
+/* Styles for the star ratings */
+/************************************************/
+.star-rating
+{
+ position:relative;
+}
+.dynamic-star-rating
+{
+ width:95px;
+}
+.star-rating ul,
+.star-rating a:hover,
+.star-rating .current-rating
+{
+ background: url(../../../themes/fresh/images/ratings/star_rating.png) left -1000px repeat-x;
+}
+.star-rating ul
+{
+ position:relative;
+ width:80px;
+ height:15px;
+ overflow:hidden;
+ list-style:none;
+ margin:0;
+ padding:0;
+ background-position: left top;
+}
+.star-rating li
+{
+ display: inline;
+}
+
+.star-rating a, .star-rating span,
+.star-rating .current-rating
+{
+ position:absolute;
+ top:0;
+ left:0;
+ text-indent:-1000em;
+ height:15px;
+ line-height:15px;
+ outline:none;
+ overflow:hidden;
+ border:none;
+}
+
+.star-rating .star1 { width:20%; z-index:6; }
+.star-rating .star2 { width:40%; z-index:5; }
+.star-rating .star3 { width:60%; z-index:4; }
+.star-rating .star4 { width:80%; z-index:3; }
+.star-rating .star5 { width:100%; z-index:2;}
+.star-rating .current-rating { z-index:1; background-position: left bottom; }
+
+.star-rating a.star0
+{
+ left:0px;
+ width:16px;
+ background: url(../../../images/ratings/x_off.gif) left top;
+}
+
+.dynamic-star-rating a:hover
+{
+ background-position: left center;
+}
+
+.dynamic-star-rating a:hover.star0
+{
+ background: url(../../../images/ratings/x.gif) left top;
+}
+.dynamic-star-rating ul
+{
+ left:16px;
+}
+
+/***********************************************
+ Content (Track view)
+***********************************************/
+dl.song_details
+{
+ padding: 0.5em;
+}
+
+dl.song_details dd
+{
+ margin: 0 0 0 95px;
+ padding: 0 0 0.5em 0;
+}
+
+dl.song_details dt
+{
+ float: left;
+ clear: left;
+ width: 80px;
+ text-align: right;
+ font-weight: bold;
+ color: #c60;
+}
+
+dl.song_details a:hover
+{
+ color: #09c;
+ text-decoration: underline;
+}
+
+
+/***********************************************
+ Footer
+***********************************************/
+#footer
+{
+ text-align:right;
+}
+
+#footer a:hover {
+ color: #09c;
+ text-decoration: underline;
+}
+
+/***********************************************
+ Login
+***********************************************/
+#loginPage #header
+{
+ padding-left: 20px;
+ border: 1px solid #000;
+}
+
+#loginPage #maincontainer {
+ width: 470px;
+ margin: 40px auto 0;
+ background: #fff;
+ border: 1px solid #ddd;
+}
+
+#loginPage #loginbox {
+ padding: 20px;
+}
+
+#loginPage #loginbox h2
+{
+ display: none;
+}
+
+#loginPage #loginbox label
+{
+ float: left;
+ width: 110px;
+ font-weight: bold;
+ color: #333;
+ text-align: right;
+ vertical-align: middle;
+ line-height: 30px;
+ margin-right: 20px;
+}
+
+#loginPage #loginbox .loginfield input
+{
+ padding: 5px;
+ border: 1px solid #ccc;
+ width: 170px;
+ color: #444;
+ font-size: 12px;
+ outline: 0px;
+ vertical-align: middle;
+}
+
+#loginPage #loginbox a.button
+{
+ color: #777;
+ cursor: pointer;
+ padding: 4px 10px;
+}
+
+#loginPage #loginbox a:hover
+{
+ color: #111;
+}
+
+#loginPage .loginfield
+{
+ width: 400px;
+}
+
+#loginPage span.error
+{
+ display: block;
+ clear: left;
+ padding: 10px;
+ background: #ff9999;
+ border: 1px solid #cc3333;
+ font-weight: bold;
+ color: #990000;
+ text-align: center;
+ margin-bottom: 10px;
+}
+
+#loginPage .formValidation
+{
+ clear: left;
+ background: #eee;
+ padding: 5px 10px;
+ border: 1px solid #ddd;
+ text-align: center;
+}
+
+#loginPage #loginbox input.button
+{
+ padding: 4px 10px;
+ border: 1px solid #bbb;
+ font-weight: bold;
+ color: #333;
+ background: #e9e9e9;
+ cursor: pointer;
+}
+
+#loginPage input#rememberme
+{
+ margin-top: 7px;
+}
+
+#loginPage input#lostpasswordbutton
+{
+ margin-left: 130px;
+}
+
+#loginPage #loginbox input.button:hover
+{
+ background: #ddd;
+ border: 1px solid #aaa;
+}
+
+#loginPage #footer
+{
+ width: 470px;
+ margin: 10px auto;
+ color: #888;
+}
+
+#loginPage #footer a
+{
+ color: #555;
+}
+
+/***********************************************
+ Server settings
+***********************************************/
+table.tabledata .cel_php_setting, table.tabledata .cel_configuration, .cel_preference
+{
+ width: 200px;
+}
+
+
+/***********************************************
+ Other
+***********************************************/
+ol,ul,#rightbar ul
+{
+ list-style:none;
+}
+
+ins,#rightbar a
+{
+ text-decoration:none;
+}
+
+.clearfix,#content .info-box .box-content,#additional_information
+{
+ clear:both;
+}
+
+#header #headerlogo
+{
+ float:left;
+}
+
+#header .box-inside div,#header .box-inside form,#rightbar,.star-rating li
+{
+ display:inline;
+}
+
+.list-header a:hover
+{
+ text-decoration:underline;
+}
+
+#localplay-control span,.box-content #tag_filter span
+{
+ cursor:pointer;
+} \ No newline at end of file
diff --git a/themes/fresh/templates/default-rtl.css b/themes/fresh/templates/default-rtl.css
new file mode 100644
index 00000000..ea681c38
--- /dev/null
+++ b/themes/fresh/templates/default-rtl.css
@@ -0,0 +1,1012 @@
+/***********************************************
+ General style rules
+***********************************************/
+html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
+{
+ border:0;
+ outline:0;
+ font-size:100%;
+ vertical-align:baseline;
+ background:transparent;
+ margin:0;
+ padding:0;
+}
+
+body
+{
+ line-height:1;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-size:12px;
+ color:#111;
+ background:#e8e8e8;
+}
+
+blockquote,q
+{
+ quotes:none;
+}
+
+blockquote:before,blockquote:after,q:before,q:after
+{
+ content:none;
+}
+
+:focus
+{
+ outline:0;
+}
+
+del
+{
+ text-decoration:line-through;
+}
+
+table
+{
+ border-collapse:collapse;
+ border-spacing:0;
+}
+
+.error
+{
+ color:#c33;
+}
+
+a
+{
+ color:#111;
+ text-decoration:none;
+}
+
+h3
+{
+ font-size:20px;
+ margin-bottom: 5px;
+}
+
+hr {
+ border-top: 1px solid #bbb;
+ border-bottom: 1px solid #eee;
+ border-right: 0;
+ border-left: 0;
+}
+
+/***********************************************
+ Wrappers
+***********************************************/
+#maincontainer
+{
+ width:1315px;
+}
+
+#sidebar
+{
+ width:140px;
+}
+
+#content
+{
+ margin-top:32px;
+ margin-left:160px;
+ width:945px;
+}
+
+.box
+{
+ margin-top:5px;
+}
+
+#rightbar
+{
+ width:180px;
+ margin-top:32px;
+ margin-left:1120px;
+ position:absolute;
+ clear:both;
+}
+
+#footer
+{
+ width: 1100px;
+ margin-top: 20px;
+ margin-bottom: 120px;
+}
+
+/***********************************************
+ Header
+***********************************************/
+#header
+{
+ background:#222;
+ line-height:30px;
+ height:50px;
+ padding:7px;
+}
+
+#header .box-inside
+{
+ width:550px;
+ text-align:right;
+ float:right;
+}
+
+#header .clearfix
+{
+ clear:none;
+}
+
+#header .box-inside input
+{
+ border:2px solid #666;
+ border-radius:2px;
+ background:#000;
+ font-weight:700;
+ color:#eee;
+ font-size:10px;
+ width:120px;
+ padding:4px;
+}
+
+#header input.button
+{
+ width:80px;
+ background:#222;
+}
+
+#header #advSearchBtn
+{
+ color:#aaa;
+ padding:4px;
+}
+
+#header #loginInfo
+{
+ color:#eee;
+}
+
+#header #loginInfo a
+{
+ color:#ccc;
+}
+
+/***********************************************
+ Sidebar
+***********************************************/
+#sidebar-page
+{
+ position:absolute;
+ padding-bottom:0.5em;
+ width:140px;
+ left:7px;
+}
+
+#sidebar-tabs
+{
+ width:140px;
+ background:#e8e8e8;
+ float:left;
+ padding:7px;
+ margin-left: 8px;
+}
+
+#sidebar-tabs li.sb1
+{
+ float:left;
+ margin-right:5px;
+}
+
+#sidebar-tabs .sb2 li
+{
+ background:#fff;
+ border-radius:4px;
+ margin-top:7px;
+ padding:7px;
+}
+
+#sidebar-tabs .sb2 li h4
+{
+ font-weight:700;
+ display:block;
+ border-radius:3px;
+ background:#ddd;
+ color:#222;
+ padding:5px;
+}
+
+#sidebar-tabs .sb2 li ul li
+{
+ background:#fff;
+ border-radius:0;
+ margin-top:0;
+ padding:0;
+}
+
+#sidebar-tabs .sb2 li ul li a
+{
+ font-weight:700;
+ display:block;
+ border-radius:3px;
+ padding:5px;
+}
+
+#sidebar-tabs .sb2 li ul li a:hover
+{
+ background:#d2e6f9;
+}
+
+#sidebar-tabs .sb2 #browse_filters li
+{
+ background:#f9f9f9;
+}
+
+#sidebar-tabs .sb2 #browse_filters #multi_alpha_filterLabel
+{
+ margin:5px 3px 0;
+ display: block;
+}
+
+#sidebar-tabs .sb2 #browse_filters #multi_alpha_filter
+{
+ border:1px solid #bbb;
+ border-radius:2px;
+ padding:4px;
+ width: 115px;
+}
+
+/***********************************************
+ Rightbar
+***********************************************/
+#rightbar
+{
+ background:#fff;
+ border-radius:4px;
+ padding:7px;
+}
+
+#rightbar #rb_action
+{
+ padding:4px;
+}
+
+#rightbar #rb_action li {
+ margin-right: 5px;
+}
+
+#rightbar li#rb_add,#rightbar li#pl_add
+{
+ position:relative;
+ z-index:10;
+}
+
+#rightbar li:hover .submenu
+{
+ display:block;
+}
+
+#rightbar .submenu
+{
+ display:none;
+ position:absolute;
+ left:-50px;
+ top:14px;
+ background:#fff;
+ border:2px solid silver;
+ width:120px;
+ padding:0.6em;
+}
+
+#rightbar #rb_action .submenu li {
+ margin: 0;
+}
+
+* html #rightbar .submenu
+{
+ right:100px;
+}
+
+/* IE6 fix */
+#rightbar .submenu a
+{
+ display:block;
+ border-bottom:1px dotted #ddd;
+ color:#5b5b5b;
+ text-decoration:none;
+ text-align:left;
+ padding:0.4em;
+}
+
+#rightbar .submenu a:hover
+{
+ color:#333;
+}
+
+#rightbar #rb_current_playlist li
+{
+ position:relative;
+ padding-right:20px;
+}
+
+#rightbar #rb_current_playlist li a
+{
+ display:block;
+ padding:0.2em;
+ color:#5b5b5b;
+ border-bottom: 1px solid #f3f3f3;
+ line-height:16px;
+}
+
+#rightbar #rb_current_playlist li a:hover
+{
+ color: #111;
+}
+
+#rightbar #rb_current_playlist li.odd
+{
+ background: #f9f9f9;
+}
+
+#rightbar .delitem
+{
+ position:absolute;
+ right:0;
+ top:0;
+}
+
+/* Rightbar Localplay Controls */
+#rightbar #localplay-control
+{
+ padding-left:5px;
+}
+
+#rightbar #localplay-control {
+ border: 1px solid #e3e3e3;
+ background: #f6f6f6;
+ padding: 5px;
+ text-align: center;
+ margin: 7px 0px;
+}
+
+#rightbar #localplay-control img {
+ vertical-align: bottom;
+}
+
+/***********************************************
+ Content
+***********************************************/
+#ajax-loading
+{
+ position:absolute;
+ background:#444;
+ text-align:center;
+ width:90px;
+ top:0;
+ color:#bbb;
+ margin:0 auto;
+ padding: 3px 1px 3px 10px;
+ border: 2px solid #333;
+ border-top: 0px;
+ border-left: 0px;
+ background: #444 url(../images/ajax-loader.gif) no-repeat 2px;
+ display: none;
+}
+
+.box-content h3.box-title,#browse_content .box h3.box-title
+{
+ display:block;
+ background:#888;
+ color:#eee;
+ border-bottom:1px solid #335b0d;
+ border-top-right-radius:3px;
+ border-top-left-radius:3px;
+ font-weight:400;
+ padding:7px;
+ margin-bottom: 0px;
+}
+
+#browse_content .box.browse_song h3.box-title
+{
+ background:#66B717;
+}
+
+#browse_content .box.browse_album h3.box-title
+{
+ background:#09c;
+}
+
+#browse_content .box.browse_artist h3.box-title
+{
+ background:#c60;
+}
+
+.list-header
+{
+ border-left:1px solid #bbb;
+ border-right:1px solid #bbb;
+ border-bottom: 1px solid #bbb;
+ padding:7px;
+}
+
+table.tabledata
+{
+ width:100%;
+ text-align:left;
+ border:1px solid #bbb;
+}
+
+table.tabledata th
+{
+ border:1px solid #bbb;
+ border-left:1px solid #ccc;
+ border-right:1px solid #ccc;
+ background:#eee;
+ font-weight:700;
+ font-size:11px;
+ color:#444;
+ padding:7px 10px;
+}
+
+#browse_content table.tabledata th, #browse_content table.tabledata
+{
+ border-top: 0px;
+}
+
+table.tabledata tbody
+{
+ background:#fff;
+}
+
+table .th-bottom {
+ border-top: 1px solid #ccc;
+}
+
+table.tabledata tbody td
+{
+ vertical-align:middle;
+ white-space:nowrap;
+ overflow:hidden;
+ text-overflow:ellipsis;
+ padding:4px 10px;
+}
+
+#browse_content table.tabledata tbody tr:hover
+{
+ background:#b3d6f7;
+}
+
+table.tabledata tbody .odd
+{
+ background:#eee;
+}
+
+table.tabledata tbody .cel_add
+{
+ width:14px;
+ text-align: center;
+}
+
+table.tabledata tbody .cel_artist
+{
+ min-width:120px;
+}
+
+table.tabledata tbody .cel_action
+{
+ width:70px;
+}
+
+table.tabledata tbody td.cel_rating
+{
+ min-width:93px;
+ padding:4px 3px;
+}
+
+table.tabledata tbody .cel_tags
+{
+ max-width:80px;
+}
+
+table.tabledata tbody .cel_cover img
+{
+ border: 4px double #bbb;
+}
+
+.box_preferences h4
+{
+ font-size:15px;
+ background:#555;
+ color:#eee;
+ font-weight:400;
+ border:1px solid #333;
+ padding:5px;
+}
+
+/***********************************************
+ Content (info-box)
+***********************************************/
+#content .info-box h3
+{
+ margin-top:10px;
+}
+
+#content .info-box .box-content div.star-rating
+{
+ width:150px;
+ max-width:150px;
+}
+
+
+/* Random album (homepage) */
+#random_selection .random_album
+{
+ float:left;
+ width:125px;
+ margin-bottom: 10px;
+ text-align: center;
+}
+
+#random_selection .random_album div {
+ display: inline;
+}
+
+#random_selection .random_album img {
+ border: 4px double #ccc;
+}
+
+#random_selection .random_album .star-rating
+{
+ float: left;
+}
+
+#random_selection .random_album .play_album
+{
+ float: left;
+ margin-left: 7px;
+}
+
+#random_selection .random_album .play_album a img
+{
+ border: 0px;
+}
+
+#random_selection .box-bottom
+{
+ clear:left;
+}
+
+/***********************************************
+ Content (now playing)
+***********************************************/
+#now_playing {
+ margin-bottom: 20px;
+ width: 430px;
+}
+
+#now_playing .np_group {
+ float: right;
+}
+
+#now_playing .np_cell {
+ line-height: 15px;
+}
+
+#now_playing .cel_rating label {
+ display: none;
+}
+
+#now_playing .np_group label {
+ font-weight: bold;
+}
+
+#now_playing .cel_username {
+ width: 140px;
+}
+
+#now_playing .cel_song, #now_playing .cel_album, #now_playing .cel_artist {
+ width: 200px;
+}
+
+#now_playing .cel_albumart {
+ float: left;
+ width: 90px;
+}
+
+#now_playing .cel_albumart img {
+ border: 4px double #ccc;
+ float: left;
+}
+
+#now_playing .cel_lyrics {
+ margin-top: 5px;
+}
+
+#now_playing .cel_lyrics a:hover {
+ color: #0099CC;
+}
+
+/***********************************************
+ Content (Tag cloud)
+***********************************************/
+.box-content #tag_filter
+{
+ padding:5px 0px;
+}
+
+.clearfix {
+ clear: left;
+}
+
+.box-bottom {
+ clear: both;
+}
+
+span.fatalerror {
+ color: #c60;
+ padding: 5px;
+ display: block;
+}
+
+.box-content #tag_filter span
+{
+ padding: 2px 6px;
+ border: 1px solid #bbb;
+ margin: 1px;
+ float: left;
+ background: #e8e8e8;
+}
+
+.box-content #tag_filter span:hover
+{
+ background: #ddd;
+ color: #222;
+ border: 1px solid #888;
+}
+
+/***********************************************
+ Content (inline edit)
+***********************************************/
+.inline-edit select {
+ max-width: 200px;
+}
+
+
+/***********************************************
+ Content (information-actions)
+***********************************************/
+#information_actions
+{
+ margin-top:10px;
+ width:300px;
+}
+
+#information_actions h3
+{
+ /* only showing up in album view, so strange..bug*/
+}
+
+#content .info-box .box-content .album_art
+{
+ float: right;
+ border: 4px double #ccc;
+}
+
+#information_actions ul li
+{
+ border-bottom:1px solid #ccc;
+ padding:3px 0;
+}
+
+#information_actions .star-rating li
+{
+ padding:0;
+}
+
+#information_actions li img
+{
+ vertical-align:top;
+}
+
+#information_actions li a
+{
+ vertical-align:bottom;
+}
+
+#information_actions li a:hover
+{
+ color:#09c;
+}
+
+/************************************************/
+/* Styles for the star ratings */
+/************************************************/
+.star-rating
+{
+ position:relative;
+}
+.dynamic-star-rating
+{
+ width:95px;
+}
+.star-rating ul,
+.star-rating a:hover,
+.star-rating .current-rating
+{
+ background: url(../../../themes/fresh/images/ratings/star_rating.png) left -1000px repeat-x;
+}
+.star-rating ul
+{
+ position:relative;
+ width:80px;
+ height:15px;
+ overflow:hidden;
+ list-style:none;
+ margin:0;
+ padding:0;
+ background-position: left top;
+}
+.star-rating li
+{
+ display: inline;
+}
+
+.star-rating a, .star-rating span,
+.star-rating .current-rating
+{
+ position:absolute;
+ top:0;
+ left:0;
+ text-indent:-1000em;
+ height:15px;
+ line-height:15px;
+ outline:none;
+ overflow:hidden;
+ border:none;
+}
+
+.star-rating .star1 { width:20%; z-index:6; }
+.star-rating .star2 { width:40%; z-index:5; }
+.star-rating .star3 { width:60%; z-index:4; }
+.star-rating .star4 { width:80%; z-index:3; }
+.star-rating .star5 { width:100%; z-index:2;}
+.star-rating .current-rating { z-index:1; background-position: left bottom; }
+
+.star-rating a.star0
+{
+ left:0px;
+ width:16px;
+ background: url(../../../images/ratings/x_off.gif) left top;
+}
+
+.dynamic-star-rating a:hover
+{
+ background-position: left center;
+}
+
+.dynamic-star-rating a:hover.star0
+{
+ background: url(../../../images/ratings/x.gif) left top;
+}
+.dynamic-star-rating ul
+{
+ left:16px;
+}
+
+/***********************************************
+ Content (Track view)
+***********************************************/
+dl.song_details
+{
+ padding: 0.5em;
+}
+
+dl.song_details dd
+{
+ margin: 0 0 0 95px;
+ padding: 0 0 0.5em 0;
+}
+
+dl.song_details dt
+{
+ float: left;
+ clear: left;
+ width: 80px;
+ text-align: right;
+ font-weight: bold;
+ color: #c60;
+}
+
+dl.song_details a:hover
+{
+ color: #09c;
+ text-decoration: underline;
+}
+
+
+/***********************************************
+ Footer
+***********************************************/
+#footer
+{
+ text-align:right;
+}
+
+#footer a:hover {
+ color: #09c;
+ text-decoration: underline;
+}
+
+/***********************************************
+ Login
+***********************************************/
+#loginPage #header
+{
+ padding-left: 20px;
+ border: 1px solid #000;
+}
+
+#loginPage #maincontainer {
+ width: 470px;
+ margin: 40px auto 0;
+ background: #fff;
+ border: 1px solid #ddd;
+}
+
+#loginPage #loginbox {
+ padding: 20px;
+}
+
+#loginPage #loginbox h2
+{
+ display: none;
+}
+
+#loginPage #loginbox label
+{
+ float: left;
+ width: 110px;
+ font-weight: bold;
+ color: #333;
+ text-align: right;
+ vertical-align: middle;
+ line-height: 30px;
+ margin-right: 20px;
+}
+
+#usernamefield, #passwordfield, #remembermefield {
+ clear: both;
+}
+
+#loginPage #loginbox .loginfield input
+{
+ padding: 5px;
+ border: 1px solid #ccc;
+ width: 170px;
+ color: #444;
+ font-size: 12px;
+ outline: 0px;
+ vertical-align: middle;
+}
+
+#loginPage #loginbox a.button
+{
+ color: #777;
+ cursor: pointer;
+ padding: 4px 10px;
+}
+
+#loginPage #loginbox a:hover
+{
+ color: #111;
+}
+
+#loginPage .loginfield
+{
+ width: 400px;
+}
+
+#loginPage span.error
+{
+ display: block;
+ clear: left;
+ padding: 10px;
+ background: #ff9999;
+ border: 1px solid #cc3333;
+ font-weight: bold;
+ color: #990000;
+ text-align: center;
+ margin-bottom: 10px;
+}
+
+#loginPage .formValidation
+{
+ clear: left;
+ background: #eee;
+ padding: 5px 10px;
+ border: 1px solid #ddd;
+ text-align: center;
+}
+
+#loginPage #loginbox input.button
+{
+ padding: 4px 10px;
+ border: 1px solid #bbb;
+ font-weight: bold;
+ color: #333;
+ background: #e9e9e9;
+ cursor: pointer;
+}
+
+#loginPage #loginbox .loginfield input#rememberme
+{
+ margin-top: 7px;
+ width: 15px;
+}
+
+#loginPage input#lostpasswordbutton
+{
+ margin-left: 130px;
+}
+
+#loginPage #loginbox input.button:hover
+{
+ background: #ddd;
+ border: 1px solid #aaa;
+}
+
+#loginPage #footer
+{
+ width: 470px;
+ margin: 10px auto;
+ color: #888;
+}
+
+#loginPage #footer a
+{
+ color: #555;
+}
+
+/***********************************************
+ Server settings
+***********************************************/
+table.tabledata .cel_php_setting, table.tabledata .cel_configuration, .cel_preference
+{
+ width: 200px;
+}
+
+
+/***********************************************
+ Other
+***********************************************/
+ol,ul,#rightbar ul
+{
+ list-style:none;
+}
+
+ins,#rightbar a
+{
+ text-decoration:none;
+}
+
+.clearfix,#content .info-box .box-content,#additional_information
+{
+ clear:both;
+}
+
+#header #headerlogo
+{
+ float:left;
+}
+
+#header .box-inside div,#header .box-inside form,#rightbar #rb_action li,.star-rating li
+{
+ display:inline;
+}
+
+.list-header a:hover
+{
+ text-decoration:underline;
+}
+
+#localplay-control span,.box-content #tag_filter span
+{
+ cursor:pointer;
+} \ No newline at end of file
diff --git a/themes/fresh/templates/default.css b/themes/fresh/templates/default.css
new file mode 100644
index 00000000..ea681c38
--- /dev/null
+++ b/themes/fresh/templates/default.css
@@ -0,0 +1,1012 @@
+/***********************************************
+ General style rules
+***********************************************/
+html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
+{
+ border:0;
+ outline:0;
+ font-size:100%;
+ vertical-align:baseline;
+ background:transparent;
+ margin:0;
+ padding:0;
+}
+
+body
+{
+ line-height:1;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-size:12px;
+ color:#111;
+ background:#e8e8e8;
+}
+
+blockquote,q
+{
+ quotes:none;
+}
+
+blockquote:before,blockquote:after,q:before,q:after
+{
+ content:none;
+}
+
+:focus
+{
+ outline:0;
+}
+
+del
+{
+ text-decoration:line-through;
+}
+
+table
+{
+ border-collapse:collapse;
+ border-spacing:0;
+}
+
+.error
+{
+ color:#c33;
+}
+
+a
+{
+ color:#111;
+ text-decoration:none;
+}
+
+h3
+{
+ font-size:20px;
+ margin-bottom: 5px;
+}
+
+hr {
+ border-top: 1px solid #bbb;
+ border-bottom: 1px solid #eee;
+ border-right: 0;
+ border-left: 0;
+}
+
+/***********************************************
+ Wrappers
+***********************************************/
+#maincontainer
+{
+ width:1315px;
+}
+
+#sidebar
+{
+ width:140px;
+}
+
+#content
+{
+ margin-top:32px;
+ margin-left:160px;
+ width:945px;
+}
+
+.box
+{
+ margin-top:5px;
+}
+
+#rightbar
+{
+ width:180px;
+ margin-top:32px;
+ margin-left:1120px;
+ position:absolute;
+ clear:both;
+}
+
+#footer
+{
+ width: 1100px;
+ margin-top: 20px;
+ margin-bottom: 120px;
+}
+
+/***********************************************
+ Header
+***********************************************/
+#header
+{
+ background:#222;
+ line-height:30px;
+ height:50px;
+ padding:7px;
+}
+
+#header .box-inside
+{
+ width:550px;
+ text-align:right;
+ float:right;
+}
+
+#header .clearfix
+{
+ clear:none;
+}
+
+#header .box-inside input
+{
+ border:2px solid #666;
+ border-radius:2px;
+ background:#000;
+ font-weight:700;
+ color:#eee;
+ font-size:10px;
+ width:120px;
+ padding:4px;
+}
+
+#header input.button
+{
+ width:80px;
+ background:#222;
+}
+
+#header #advSearchBtn
+{
+ color:#aaa;
+ padding:4px;
+}
+
+#header #loginInfo
+{
+ color:#eee;
+}
+
+#header #loginInfo a
+{
+ color:#ccc;
+}
+
+/***********************************************
+ Sidebar
+***********************************************/
+#sidebar-page
+{
+ position:absolute;
+ padding-bottom:0.5em;
+ width:140px;
+ left:7px;
+}
+
+#sidebar-tabs
+{
+ width:140px;
+ background:#e8e8e8;
+ float:left;
+ padding:7px;
+ margin-left: 8px;
+}
+
+#sidebar-tabs li.sb1
+{
+ float:left;
+ margin-right:5px;
+}
+
+#sidebar-tabs .sb2 li
+{
+ background:#fff;
+ border-radius:4px;
+ margin-top:7px;
+ padding:7px;
+}
+
+#sidebar-tabs .sb2 li h4
+{
+ font-weight:700;
+ display:block;
+ border-radius:3px;
+ background:#ddd;
+ color:#222;
+ padding:5px;
+}
+
+#sidebar-tabs .sb2 li ul li
+{
+ background:#fff;
+ border-radius:0;
+ margin-top:0;
+ padding:0;
+}
+
+#sidebar-tabs .sb2 li ul li a
+{
+ font-weight:700;
+ display:block;
+ border-radius:3px;
+ padding:5px;
+}
+
+#sidebar-tabs .sb2 li ul li a:hover
+{
+ background:#d2e6f9;
+}
+
+#sidebar-tabs .sb2 #browse_filters li
+{
+ background:#f9f9f9;
+}
+
+#sidebar-tabs .sb2 #browse_filters #multi_alpha_filterLabel
+{
+ margin:5px 3px 0;
+ display: block;
+}
+
+#sidebar-tabs .sb2 #browse_filters #multi_alpha_filter
+{
+ border:1px solid #bbb;
+ border-radius:2px;
+ padding:4px;
+ width: 115px;
+}
+
+/***********************************************
+ Rightbar
+***********************************************/
+#rightbar
+{
+ background:#fff;
+ border-radius:4px;
+ padding:7px;
+}
+
+#rightbar #rb_action
+{
+ padding:4px;
+}
+
+#rightbar #rb_action li {
+ margin-right: 5px;
+}
+
+#rightbar li#rb_add,#rightbar li#pl_add
+{
+ position:relative;
+ z-index:10;
+}
+
+#rightbar li:hover .submenu
+{
+ display:block;
+}
+
+#rightbar .submenu
+{
+ display:none;
+ position:absolute;
+ left:-50px;
+ top:14px;
+ background:#fff;
+ border:2px solid silver;
+ width:120px;
+ padding:0.6em;
+}
+
+#rightbar #rb_action .submenu li {
+ margin: 0;
+}
+
+* html #rightbar .submenu
+{
+ right:100px;
+}
+
+/* IE6 fix */
+#rightbar .submenu a
+{
+ display:block;
+ border-bottom:1px dotted #ddd;
+ color:#5b5b5b;
+ text-decoration:none;
+ text-align:left;
+ padding:0.4em;
+}
+
+#rightbar .submenu a:hover
+{
+ color:#333;
+}
+
+#rightbar #rb_current_playlist li
+{
+ position:relative;
+ padding-right:20px;
+}
+
+#rightbar #rb_current_playlist li a
+{
+ display:block;
+ padding:0.2em;
+ color:#5b5b5b;
+ border-bottom: 1px solid #f3f3f3;
+ line-height:16px;
+}
+
+#rightbar #rb_current_playlist li a:hover
+{
+ color: #111;
+}
+
+#rightbar #rb_current_playlist li.odd
+{
+ background: #f9f9f9;
+}
+
+#rightbar .delitem
+{
+ position:absolute;
+ right:0;
+ top:0;
+}
+
+/* Rightbar Localplay Controls */
+#rightbar #localplay-control
+{
+ padding-left:5px;
+}
+
+#rightbar #localplay-control {
+ border: 1px solid #e3e3e3;
+ background: #f6f6f6;
+ padding: 5px;
+ text-align: center;
+ margin: 7px 0px;
+}
+
+#rightbar #localplay-control img {
+ vertical-align: bottom;
+}
+
+/***********************************************
+ Content
+***********************************************/
+#ajax-loading
+{
+ position:absolute;
+ background:#444;
+ text-align:center;
+ width:90px;
+ top:0;
+ color:#bbb;
+ margin:0 auto;
+ padding: 3px 1px 3px 10px;
+ border: 2px solid #333;
+ border-top: 0px;
+ border-left: 0px;
+ background: #444 url(../images/ajax-loader.gif) no-repeat 2px;
+ display: none;
+}
+
+.box-content h3.box-title,#browse_content .box h3.box-title
+{
+ display:block;
+ background:#888;
+ color:#eee;
+ border-bottom:1px solid #335b0d;
+ border-top-right-radius:3px;
+ border-top-left-radius:3px;
+ font-weight:400;
+ padding:7px;
+ margin-bottom: 0px;
+}
+
+#browse_content .box.browse_song h3.box-title
+{
+ background:#66B717;
+}
+
+#browse_content .box.browse_album h3.box-title
+{
+ background:#09c;
+}
+
+#browse_content .box.browse_artist h3.box-title
+{
+ background:#c60;
+}
+
+.list-header
+{
+ border-left:1px solid #bbb;
+ border-right:1px solid #bbb;
+ border-bottom: 1px solid #bbb;
+ padding:7px;
+}
+
+table.tabledata
+{
+ width:100%;
+ text-align:left;
+ border:1px solid #bbb;
+}
+
+table.tabledata th
+{
+ border:1px solid #bbb;
+ border-left:1px solid #ccc;
+ border-right:1px solid #ccc;
+ background:#eee;
+ font-weight:700;
+ font-size:11px;
+ color:#444;
+ padding:7px 10px;
+}
+
+#browse_content table.tabledata th, #browse_content table.tabledata
+{
+ border-top: 0px;
+}
+
+table.tabledata tbody
+{
+ background:#fff;
+}
+
+table .th-bottom {
+ border-top: 1px solid #ccc;
+}
+
+table.tabledata tbody td
+{
+ vertical-align:middle;
+ white-space:nowrap;
+ overflow:hidden;
+ text-overflow:ellipsis;
+ padding:4px 10px;
+}
+
+#browse_content table.tabledata tbody tr:hover
+{
+ background:#b3d6f7;
+}
+
+table.tabledata tbody .odd
+{
+ background:#eee;
+}
+
+table.tabledata tbody .cel_add
+{
+ width:14px;
+ text-align: center;
+}
+
+table.tabledata tbody .cel_artist
+{
+ min-width:120px;
+}
+
+table.tabledata tbody .cel_action
+{
+ width:70px;
+}
+
+table.tabledata tbody td.cel_rating
+{
+ min-width:93px;
+ padding:4px 3px;
+}
+
+table.tabledata tbody .cel_tags
+{
+ max-width:80px;
+}
+
+table.tabledata tbody .cel_cover img
+{
+ border: 4px double #bbb;
+}
+
+.box_preferences h4
+{
+ font-size:15px;
+ background:#555;
+ color:#eee;
+ font-weight:400;
+ border:1px solid #333;
+ padding:5px;
+}
+
+/***********************************************
+ Content (info-box)
+***********************************************/
+#content .info-box h3
+{
+ margin-top:10px;
+}
+
+#content .info-box .box-content div.star-rating
+{
+ width:150px;
+ max-width:150px;
+}
+
+
+/* Random album (homepage) */
+#random_selection .random_album
+{
+ float:left;
+ width:125px;
+ margin-bottom: 10px;
+ text-align: center;
+}
+
+#random_selection .random_album div {
+ display: inline;
+}
+
+#random_selection .random_album img {
+ border: 4px double #ccc;
+}
+
+#random_selection .random_album .star-rating
+{
+ float: left;
+}
+
+#random_selection .random_album .play_album
+{
+ float: left;
+ margin-left: 7px;
+}
+
+#random_selection .random_album .play_album a img
+{
+ border: 0px;
+}
+
+#random_selection .box-bottom
+{
+ clear:left;
+}
+
+/***********************************************
+ Content (now playing)
+***********************************************/
+#now_playing {
+ margin-bottom: 20px;
+ width: 430px;
+}
+
+#now_playing .np_group {
+ float: right;
+}
+
+#now_playing .np_cell {
+ line-height: 15px;
+}
+
+#now_playing .cel_rating label {
+ display: none;
+}
+
+#now_playing .np_group label {
+ font-weight: bold;
+}
+
+#now_playing .cel_username {
+ width: 140px;
+}
+
+#now_playing .cel_song, #now_playing .cel_album, #now_playing .cel_artist {
+ width: 200px;
+}
+
+#now_playing .cel_albumart {
+ float: left;
+ width: 90px;
+}
+
+#now_playing .cel_albumart img {
+ border: 4px double #ccc;
+ float: left;
+}
+
+#now_playing .cel_lyrics {
+ margin-top: 5px;
+}
+
+#now_playing .cel_lyrics a:hover {
+ color: #0099CC;
+}
+
+/***********************************************
+ Content (Tag cloud)
+***********************************************/
+.box-content #tag_filter
+{
+ padding:5px 0px;
+}
+
+.clearfix {
+ clear: left;
+}
+
+.box-bottom {
+ clear: both;
+}
+
+span.fatalerror {
+ color: #c60;
+ padding: 5px;
+ display: block;
+}
+
+.box-content #tag_filter span
+{
+ padding: 2px 6px;
+ border: 1px solid #bbb;
+ margin: 1px;
+ float: left;
+ background: #e8e8e8;
+}
+
+.box-content #tag_filter span:hover
+{
+ background: #ddd;
+ color: #222;
+ border: 1px solid #888;
+}
+
+/***********************************************
+ Content (inline edit)
+***********************************************/
+.inline-edit select {
+ max-width: 200px;
+}
+
+
+/***********************************************
+ Content (information-actions)
+***********************************************/
+#information_actions
+{
+ margin-top:10px;
+ width:300px;
+}
+
+#information_actions h3
+{
+ /* only showing up in album view, so strange..bug*/
+}
+
+#content .info-box .box-content .album_art
+{
+ float: right;
+ border: 4px double #ccc;
+}
+
+#information_actions ul li
+{
+ border-bottom:1px solid #ccc;
+ padding:3px 0;
+}
+
+#information_actions .star-rating li
+{
+ padding:0;
+}
+
+#information_actions li img
+{
+ vertical-align:top;
+}
+
+#information_actions li a
+{
+ vertical-align:bottom;
+}
+
+#information_actions li a:hover
+{
+ color:#09c;
+}
+
+/************************************************/
+/* Styles for the star ratings */
+/************************************************/
+.star-rating
+{
+ position:relative;
+}
+.dynamic-star-rating
+{
+ width:95px;
+}
+.star-rating ul,
+.star-rating a:hover,
+.star-rating .current-rating
+{
+ background: url(../../../themes/fresh/images/ratings/star_rating.png) left -1000px repeat-x;
+}
+.star-rating ul
+{
+ position:relative;
+ width:80px;
+ height:15px;
+ overflow:hidden;
+ list-style:none;
+ margin:0;
+ padding:0;
+ background-position: left top;
+}
+.star-rating li
+{
+ display: inline;
+}
+
+.star-rating a, .star-rating span,
+.star-rating .current-rating
+{
+ position:absolute;
+ top:0;
+ left:0;
+ text-indent:-1000em;
+ height:15px;
+ line-height:15px;
+ outline:none;
+ overflow:hidden;
+ border:none;
+}
+
+.star-rating .star1 { width:20%; z-index:6; }
+.star-rating .star2 { width:40%; z-index:5; }
+.star-rating .star3 { width:60%; z-index:4; }
+.star-rating .star4 { width:80%; z-index:3; }
+.star-rating .star5 { width:100%; z-index:2;}
+.star-rating .current-rating { z-index:1; background-position: left bottom; }
+
+.star-rating a.star0
+{
+ left:0px;
+ width:16px;
+ background: url(../../../images/ratings/x_off.gif) left top;
+}
+
+.dynamic-star-rating a:hover
+{
+ background-position: left center;
+}
+
+.dynamic-star-rating a:hover.star0
+{
+ background: url(../../../images/ratings/x.gif) left top;
+}
+.dynamic-star-rating ul
+{
+ left:16px;
+}
+
+/***********************************************
+ Content (Track view)
+***********************************************/
+dl.song_details
+{
+ padding: 0.5em;
+}
+
+dl.song_details dd
+{
+ margin: 0 0 0 95px;
+ padding: 0 0 0.5em 0;
+}
+
+dl.song_details dt
+{
+ float: left;
+ clear: left;
+ width: 80px;
+ text-align: right;
+ font-weight: bold;
+ color: #c60;
+}
+
+dl.song_details a:hover
+{
+ color: #09c;
+ text-decoration: underline;
+}
+
+
+/***********************************************
+ Footer
+***********************************************/
+#footer
+{
+ text-align:right;
+}
+
+#footer a:hover {
+ color: #09c;
+ text-decoration: underline;
+}
+
+/***********************************************
+ Login
+***********************************************/
+#loginPage #header
+{
+ padding-left: 20px;
+ border: 1px solid #000;
+}
+
+#loginPage #maincontainer {
+ width: 470px;
+ margin: 40px auto 0;
+ background: #fff;
+ border: 1px solid #ddd;
+}
+
+#loginPage #loginbox {
+ padding: 20px;
+}
+
+#loginPage #loginbox h2
+{
+ display: none;
+}
+
+#loginPage #loginbox label
+{
+ float: left;
+ width: 110px;
+ font-weight: bold;
+ color: #333;
+ text-align: right;
+ vertical-align: middle;
+ line-height: 30px;
+ margin-right: 20px;
+}
+
+#usernamefield, #passwordfield, #remembermefield {
+ clear: both;
+}
+
+#loginPage #loginbox .loginfield input
+{
+ padding: 5px;
+ border: 1px solid #ccc;
+ width: 170px;
+ color: #444;
+ font-size: 12px;
+ outline: 0px;
+ vertical-align: middle;
+}
+
+#loginPage #loginbox a.button
+{
+ color: #777;
+ cursor: pointer;
+ padding: 4px 10px;
+}
+
+#loginPage #loginbox a:hover
+{
+ color: #111;
+}
+
+#loginPage .loginfield
+{
+ width: 400px;
+}
+
+#loginPage span.error
+{
+ display: block;
+ clear: left;
+ padding: 10px;
+ background: #ff9999;
+ border: 1px solid #cc3333;
+ font-weight: bold;
+ color: #990000;
+ text-align: center;
+ margin-bottom: 10px;
+}
+
+#loginPage .formValidation
+{
+ clear: left;
+ background: #eee;
+ padding: 5px 10px;
+ border: 1px solid #ddd;
+ text-align: center;
+}
+
+#loginPage #loginbox input.button
+{
+ padding: 4px 10px;
+ border: 1px solid #bbb;
+ font-weight: bold;
+ color: #333;
+ background: #e9e9e9;
+ cursor: pointer;
+}
+
+#loginPage #loginbox .loginfield input#rememberme
+{
+ margin-top: 7px;
+ width: 15px;
+}
+
+#loginPage input#lostpasswordbutton
+{
+ margin-left: 130px;
+}
+
+#loginPage #loginbox input.button:hover
+{
+ background: #ddd;
+ border: 1px solid #aaa;
+}
+
+#loginPage #footer
+{
+ width: 470px;
+ margin: 10px auto;
+ color: #888;
+}
+
+#loginPage #footer a
+{
+ color: #555;
+}
+
+/***********************************************
+ Server settings
+***********************************************/
+table.tabledata .cel_php_setting, table.tabledata .cel_configuration, .cel_preference
+{
+ width: 200px;
+}
+
+
+/***********************************************
+ Other
+***********************************************/
+ol,ul,#rightbar ul
+{
+ list-style:none;
+}
+
+ins,#rightbar a
+{
+ text-decoration:none;
+}
+
+.clearfix,#content .info-box .box-content,#additional_information
+{
+ clear:both;
+}
+
+#header #headerlogo
+{
+ float:left;
+}
+
+#header .box-inside div,#header .box-inside form,#rightbar #rb_action li,.star-rating li
+{
+ display:inline;
+}
+
+.list-header a:hover
+{
+ text-decoration:underline;
+}
+
+#localplay-control span,.box-content #tag_filter span
+{
+ cursor:pointer;
+} \ No newline at end of file
diff --git a/themes/fresh/theme.cfg.php b/themes/fresh/theme.cfg.php
new file mode 100644
index 00000000..f8e71450
--- /dev/null
+++ b/themes/fresh/theme.cfg.php
@@ -0,0 +1,53 @@
+;;;;;;;;;;;;;;;;;;
+;<?php exit(); ?>;
+;;;;;;;;;;;;;;;;;;
+; Copyright (c) 2001 - 2007 Ampache.org
+; All rights reserved.
+;
+; This program is free software; you can redistribute it and/or
+; modify it under the terms of the GNU General Public License v2
+; as published by the Free Software Foundation.
+;
+; This program is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+; GNU General Public License for more details.
+;
+; You should have received a copy of the GNU General Public License
+; along with this program; if not, write to the Free Software
+; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Fresh Ampache Theme
+;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+; Theme Name
+; This is the actual name of the theme that
+; will be displayed in the preferences screen
+; DEFAULT: ampache-theme
+name = "Fresh"
+
+; Theme Author
+; This is just a way of giving credit to the
+; person who actually created this theme
+; DEFAULT: N/A
+author = "eigan"
+
+; Theme Maintainer
+; This is just a way of listing who is responsible for
+; maintaining this theme incase it's not working right
+; please include an e-mail address so you can be contacted
+; DEFAULT: N/A
+maintainer = "eigan - einargangso@gmail.com"
+
+; Orientation
+; This was added as of 3.3.2-Alpha4, this tells Ampache if this theme
+; uses vertical or horizontal orientation of the menu, if this is a horizontal
+; theme then it will not show the quick search and quick random play forms
+orientation = "vertical"
+
+; Submenu
+; If this is set to simple the sub menu's will only be shown when you're on one of the
+; respective pages. If you want to make the menu's something like the classic theme
+; comment this out
+;submenu = "simple"