/*

LOVE CMS
stylesheet by jsilvestris.com

version 3.0

*/

div.love_header
{
	padding:5px 0;
	background:rgba(0,0,0,0.6);
	height:2em;
}

div.love_clear { clear:both; }

div.love_content { padding:15px 12px; }
div.love_content [draggable]
{
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-khtml-user-drag: element;
	-webkit-user-drag: element;
}
div.love_content form { padding:0 !important; margin:0 !important; }
div.love_content form label { text-transform:capitalize; width:auto !important; }
div.love_content a { color:#448; }

form.love_form { display:block; padding:0 10px; }
span.love_groupname { text-transform:Capitalize; }

.love_result { display:block; margin:0 5px 4px 5px; padding:3px 3px; }
.love_success { background:rgba(0,255,50,0.3); }
.love_error { background:rgba(255,0,0,0.3); }
.love_warning { background:rgba(200,100,0,0.3); }
.love_hidden { display:none; }

/*.adminHelp { color:#555; font-size:10px; padding-bottom:8px; }*/
/* HELP */

.love_content .help_example { display:block; margin-left:40px; margin-right:40px; }

.love_content code { display:block; border:1px solid #999; background:rgba(0,0,0,0.1); padding:4px 10px; margin:4px; }
.love_content code label { padding:4px 0 0 0; margin:0; }
.love_content code input, .love_content code textarea { margin:0; }

/* BREADCRUMBS */

ul.love_breadcrumbs, ul.love_buttons
{
	padding:0 12px;
	list-style-type:none;
	display:table;
	margin:0;
	border-radius:4px;
	float:left;
}
ul.love_buttons { float:right; }
ul.love_breadcrumbs li, ul.love_buttons li { margin:0; padding:0; display:table-cell; color:#fff; }
ul.love_breadcrumbs li a, ul.love_buttons li a
{
	text-shadow:0 0 5px #000, 1px 1px 3px #000, 0 0 2px #000;
	padding:0 8px;
	margin:0 2px;
	color:#fff !important;
	text-decoration:none;
	line-height:2em;
	display:inline-block;
	border-radius:3px;
}
ul.love_breadcrumbs li a:hover, ul.love_buttons li a:hover { background:rgba(50,50,50,0.5); }
ul.love_breadcrumbs li:before { content:"\00A0\00BB\00A0"; }
ul.love_breadcrumbs li:first-child:before { content:""; } /* doesn't work */

/* EDIT */

dl.love_information
{
	padding:6px;
	background:rgba(0,0,50,0.1);
	margin:0 4px;
	border-radius:3px;
	border:1px solid rgba(0,0,0,0.15);
	margin-bottom:5px;
	display:block;
}
dl.love_information img { float:right; }
dl.love_information dt { float:left; clear:left; width:100px; }
dl.love_information dd { margin-left:100px; }

form.love_delete
{
	display:block;
	border:1px solid rgba(0,0,0,0.15);
	border-radius:3px;
	margin:10px 15px 0 15px;
	padding:3px 3px;
}
form.love_delete p { display:block; margin:0; padding:2px 0 5px 2px; font-weight:bold; }

form.love_form div.love_half
{
	display:inline-block;
	width:48.7%;
	padding-left:2%;
}
form.love_form div.love_third
{
	display:inline-block;
	width:31.48%;
	padding-left:2%;
}
form.love_form div.love_first { padding:0; }

form.love_form label
{
	float:left;
	display:block;
	margin:6px 0 0 -5px;
	padding:0 4px;
	font-size:12px;
	line-height:18px;
	color:#333;
	background:rgba(0,0,0,0.1);
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
form.love_form span.help-inline
{
	float:left;
	display:block;
	margin:6px 0 0 5px;
	padding:0 4px;
	font-size:12px;
	line-height:18px;
	color:#333;
	background:rgba(255,0,0,0.1);
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}

form.love_form textarea { height:200px; }
form.love_form textarea.love_smallta { height:100px; }
form.love_form input[type="text"],
form.love_form input[type="password"],
form.love_form select,
form.love_form textarea
{
	clear:left;
	display:block;
	padding:3px 4px;
	margin:0 -5px;
	border-width:1px;
	border-color:rgba(0,0,0,0.3);
	width:100%;
	font-size:10pt;
	line-height:14pt;
}
form.love_form select { width:101% !important; }
form.love_form input[type="file"]
{ display:block; clear:left; margin:3px -3px 0 -3px; }

form.love_form .love_actions { margin:3px -3px 0 -5px; }
form.love_form .love_reorder { margin:3px -3px 0 -5px; }

.love_content .love_actions { float:right; padding-top:8px; }
.love_content .love_reorder { float:left; padding-top:8px; }
.love_actions ul, .love_reorder ul
{
	list-style-type:none;
	margin:1em 0;
	padding:4px 4px 0px 4px;
	/*border-top:1px solid rgba(0,0,0,.4);
	background:linear-gradient(180deg, rgba(0,0,0,.1) 2%, rgba(0,0,0,.05) 10%, rgba(0,0,0,0) 90%);*/
}
.love_actions ul li, .love_reorder ul li { display:inline-block; padding-bottom:4px; }

/* SMALL BUTTONS */

/*ul.love_smallbuttons
{
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
}
ul.love_smallbuttons li { padding-right:4px; }*/


/* LIST */

div.love_content a.love_create
{
	display:block;
	line-height:2.5em;
	height:2.5em;
	background:rgba(0,0,0,0.4);
	color:#fff !important;
	padding:0 9px;
	text-decoration:none;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	text-shadow:0 0 3px #333, 1px 1px 1px #333;
}
div.love_content a.love_create:hover { background:rgba(0,0,0,0.55); }

form.love_upload
{
	display:block;
	background:rgba(0,0,50,0.1);
	border:1px solid rgba(0,0,0,0.15);
	border-radius:3px;
	margin:0 0 5px 0;
	padding:4px 6px;
}

ul.love_list
{
	position:relative;
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
	border:0;
	background:#fff;
}
ul.love_list>li
{
	position:relative;
	line-height:24pt;
	min-height:24pt;
	background:#eee;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	margin:0;
	padding:0;
}
/*ul.love_list>li:nth-child(odd) { background:#ddd; }
ul.love_list>li:nth-child(odd) ul.love_list>li:nth-child(even) { background:#ddd; }
ul.love_list>li:nth-child(odd) ul.love_list>li:nth-child(odd) { background:#fff; }*/
ul.love_list .love_alt { background:#eee; }

ul.love_list>li input.love_sort
{
	position:absolute;
	left:0;
	top:0;
	width:30px !important;
	max-width:30px;
	height:24pt;
	line-height:24pt;
	text-align:center;
	margin:0;
	padding:0 3px;
	border:0;
	outline:0;
	background:rgba(255,255,255,0.1);
	color:#888;
}
ul.love_list>li div
{
	pointer-events:none;
	margin-left:36px;
	background:#ddd;
}
ul.love_list>li div .love_list_name
{
	display:block;
	width:auto;
	padding:0 6px;
	height:24pt;
	overflow:hidden;
	height:24pt;
	text-decoration:none;
}
ul.love_list>li div a.love_list_name:hover
{
	text-decoration:none;
	color:#fff !important;
	background:rgba(0,0,0,0.2);
	text-shadow:0 0 3px #333, 1px 1px 1px #333;
}
ul.love_list>li div span.love_list_name { color:#555; }
/* stupid hack for sizing table cells properly
ul.love_list>li div a.love_list_name span.love_spacer:before
{
	
	content:"\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0 \00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0 \00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0 \00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0
	\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0
	\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0
	\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0 \00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0 \00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0
	\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0
	\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0";
}*/

ul.love_list>li ul.love_list_actions
{
	position:absolute;
	right:0;
	top:0;
	margin:0;
	padding:0;
	height:24pt;
	border:0;
	line-height:24pt;
}
ul.love_list>li ul.love_list_actions>li { color:#555; margin:0; padding:0; display:inline-block; height:24pt; overflow:hidden; }
ul.love_list>li ul.love_list_actions>li span { display:block; padding:0px 8px; }
ul.love_list>li ul.love_list_actions>li a { display:block; padding:0px 8px; text-decoration:none; background:rgba(255,255,255,0.1); }
ul.love_list>li ul.love_list_actions>li a:hover { text-decoration:none; color:#fff !important; background:rgba(0,0,0,0.2); text-shadow:0 0 3px #333, 1px 1px 1px #333; }

ul.love_list>li a.love_list_action, ul.love_list>li a.love_list_action:hover, ul.love_list>li span.love_list_action
{
	display:block;
	padding:0px 8px;
	margin:0;
	height:24pt;
	text-decoration:none;
	background:rgba(255,255,255,0.1);
	border:0;
}
ul.love_list>li ul li a:hover, ul.love_list>li a.love_list_action:hover
{
	text-decoration:none;
	color:#fff !important;
	background:rgba(0,0,0,0.2);
	text-shadow:0 0 3px #333, 1px 1px 1px #333;
}
ul.love_list>li span.love_list_action { color:#555; }

/* hierarchy */
ul.love_list>li ul.love_list { /*top:24pt;*/ }
ul.love_list>li ul.love_list div { margin-left:72px; }
ul.love_list>li ul.love_list ul.love_list div { margin-left:108px; }
ul.love_list>li ul.love_list ul.love_list ul.love_list div { margin-left:144px; }

/*ul.love_list ul.love_smallbuttons { display:table-cell; text-align:right; padding-right:6px; }*/
/* FILES DIRECTORIES */
ul.love_list_tiered, ul.love_list_tiered li { list-style-type:none; margin:0; padding:0; }
ul.love_list_tiered>li.love_folder_title div { display:table-cell; font-weight:bold; padding:6px 6px 0 6px; }
ul.love_list_tiered>li.love_folder_content div { display:table-cell; }

/*DRAG AND DROP STUFF*/
/*ul.love_list .love_list_dragover input:before
{
	content:".";
	position:absolute;
	display:block;
	height:16px;
	border:2px dashed #ddd;
	background:#fff;
}*/
ul.love_list>li.love_list_dragover { min-height:48pt; }
ul.love_list>li.love_list_dragover input.love_sort, ul.love_list>li.love_list_dragover ul.love_list_actions { top:24pt; }
ul.love_list>li.love_list_dragover>div { margin-top:24pt; }
#love_list_draghide { position:absolute; top:-10000px; left:0; }
/*.love_drop_zone
{
	display:block;
	border:2px dashed #ccc;
	width:100%;
	position:absolute;
	height:20px;
}
.love_drop_zone_container { display:table-row; background:#fff; }*/

/* BUTTONS */

/*.love_largebutton, .love_backto, .love_largebutton:hover, .love_backto:hover
{
	padding:3px 7px;
	text-decoration:none;
	background:#fff;
}
.love_largebutton:hover, .love_backto:hover { background:#f0f0f0; }*/

.love_button
{
	cursor:default;
	text-decoration:none;
	letter-spacing:0;
	display: inline-block;
	*display: inline;
	padding: 1px 8px;
	margin: 0;
	*margin-left: .3em;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1.5px solid #bbbbbb;
	*border-width: 1px;
	border-color: #aaa #aaa #ccc;
	border-bottom-color: #999;
	border-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	font:inherit;
	font-size:1em;
	line-height:1.5em;
}

.love_button:active { background-color: #cccccc \9; }
.love_button:first-child { *margin-left: 0; }

.love_button:hover
{
	color: #333333;
	text-decoration: none;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}

.love_button:focus
{
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.love_button:active
{
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.love_button.disabled, .love_button[disabled]
{
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

input[type="submit"].love_button { *padding-top: 3px; *padding-bottom: 3px; }
input[type="submit"].love_button::-moz-focus-inner { padding: 0; border: 0; }
.love_content input[type="submit"] { -webkit-appearance: button; }
.love_content input, .love_content button, a.love_button { display: inline-block; }

.love_button_primary
{
	background-color: #d5d5d5;
	*background-color: #c6c6c6;
	background-image: linear-gradient(to bottom, #dddddd, #c6c6c6);
}
.love_button_primary:active { background-color: #aaaaaa \9; }
.love_button_primary:hover { color: #222222; background-color: #c6c6c6; *background-color: #b9b9b9; }
.love_button_primary:active { background-color: #c6c6c6; background-color: #b9b9b9 \9; }
.love_button_primary.disabled, .love_button_primary[disabled] { background-color: #c6c6c6; }

ul.love_contextual
{
	/*position:absolute;
	top:0;
	right:0;
	padding:3px;*/
	height:24pt;
	display:inline-block;
	text-align:right;
	margin:0 0 0 auto;
	list-style-type:none;
	padding:4px;
	background:rgba(255,255,255,0.6);
	border-radius:3px;
}
ul.love_contextual li { float:left; margin:0 0 0 4px; padding:0; }
ul.love_contextual li:first-child { margin:0; }

/*

OLD STUFF - TBD
		jscms css
		version 1.5.7
		10/20/05 => 10/30/05 => 11/05/05

#adminContainer { font-family:sans-serif; position:inherit; }
#adminContainer a, #adminContainer a:visited { color: #444; }
#adminContainer a:hover { color:#222; }
#adminLogout {  }

.adminH4 { margin:0; padding: 4px 0; }
.adminH5 { margin:0; padding:10px 0 0 0; font-size:inherit; }
form { padding:0; margin:0; }
.adminImage { margin-bottom:8px; }

.adminDataHTML { display:none; }
.adminBox { background:#fbfbfb; text-align:left; }
.adminBox2 { padding:4px 8px; }
.adminButtons { padding-top:4px; }
.adminSubmit { float:right; height:20px; margin:0; }

.adminFileMod
{
	padding:2px 0px 1px 0px;
	color:#222;
	font-size:12px;
	float:right;
	margin:0 5px;
}
.adminFilename
{
	color:#222;
	font-size:12px;
	line-height:24px;
	padding:0 0 0 15px;
	margin:1px 0;
	clear:both;
}
.adminHidden { display:none; }
a.adminRow
{
	display:block;
	line-height:22px;
	text-decoration:none;
	padding-left:14px;
	width:300px;
	background:url(arrowRight.gif) 0 50% no-repeat;
}
.adminName { display:block; float:left; width:140px; overflow:hidden; height:2em; }
.adminLargeButton, .adminLargeButton:hover { float:right; margin-left:4px; }
.innerBevel, .adminInnerWindow, .adminLargeButton:hover, .adminBackTo:hover, .adminBox, .adminSmallButton:hover
{
	border-top:1px solid #999;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ddd;
	border-left:1px solid #aaa;
}
.outerBevel, .adminOuterWindow, .adminLargeButton, .adminBackTo, .adminSmallButton
{
	border-top:1px solid #ddd;
	border-right:1px solid #aaa;
	border-bottom:1px solid #999;
	border-left:1px solid #ccc;
}
.adminBackTo, .adminBackTo:hover, .adminNav { font-size:11px; }
.adminOuterWindow
{
	padding:4px 8px;
	background:#e7e7e7 url(../content/owbg.jpg);
	margin:25px 0 0 0;
}
.adminInnerWindow
{
	position:inherit;
	margin:4px 0;
	background:#fff;
	font-size:12px;
}
.adminPad { padding:15px 20px; }
.adminNav
{
	padding:8px;
	background:#f7f7f7 url(../content/navbg.jpg);
	border-bottom:1px solid #ccc;
}
.adminClear { clear:both; height:1px; }
.adminUP { display:block; }
.adminTextarea { height:200px; display:block; width:100% !important; width:98%; }

.cal
{
	border:1px solid #c11;
	border-top:4px solid #c11;
	padding:1px;
	background:#fff;
	text-decoration:none;
}
.adminCalText { width:100px; }

.adminExample { display:block; margin-left:40px; margin-right:40px; }

.adminCode { display:block; border:1px solid #999; background:rgba(0,0,0,0.1); padding:4px 10px; margin:4px; }
.adminCode label { padding:4px 0 0 0; margin:0; }
.adminCode input, .adminCode textarea { margin:0; }
*/