/* -------- ~~~~ [ (c) 2010 DDCMS ] ~~~~ --------  */



/*
*
*
*
 -------- ~~~~ [ Prettyhoto CSS ] ~~~~ -------- 
*
*
*
*/

/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	/* ----------------------------------
		Default Theme
	----------------------------------- */

.window_content {
	margin: 10px;
	background: url(images/alpha60.png);
	border:1px solid #000 !IMPORTANT;
	overflow: hidden;
	padding: 0;
	right:0;
	left: 0;
	bottom:0;
	top: 0;
	position: relative;
	}

.modal_wrapper {
    overflow: auto;
    height: 525px;
}

.modal_content {
    overflow: hidden;
    bottom: 30px;
    top: 40px;
    padding: 10px 0;
    left: 0px;
    right: 0px;
    background: url(images/alpha35.png);
    	-moz-border-radius:  5px;
	-webkit-border-radius:  5px;
	border-radius:  5px;
    position: absolute;
    border: 1px solid black;
}

.mail_header {
    background: url(images/alpha35.png);
    line-height: 30px;
    height: 30px;
}


.mail_subject {
    display: inline-block;
    float: left;
    padding: 0 10px;
    padding-left: 0;
}

.mail_date {
    padding: 0;
    display: inline-block;
    float: right;
}

.mail_body {
    border:1px solid #000;
    background: #f0f0f0;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    overflow: auto;
}

    .pp_content {
        position:relative;
        top:-20px;
        font-family: "Trebuchet MS";
        font-size: 1.2em;
    }
    
    .pp_content .modal_text {
        padding:10px;
    }


	.currentTextHolder { color: #006688;  padding: 0 15px;}
	.pp_description { color: #fff; }
	.pp_loaderwrapper { background: url(images/alpha70.png); }
    .pp_loaderIcon { background: url(images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */
	
	.pp_close { 
              height: 30px; 
       line-height: 30px;
        position: absolute; 
        float: right; 
        }

.footer_button {
    font-family: 'Arvo', arial, serif;
	font-weight:bold;
	cursor: pointer;
    font-size: 17px;
	margin: 0;
	height: 30px;
	line-height: 30px;

}
        
	.pp_details { 

padding: 5px 0;
       position: relative;
       top: 4px;
       float: left; 
       margin: 0px; 
       }
	.pp_description { margin: 0 85px 0 0; }
	#pp_full_res .pp_inline { color: #fff; }
	a.pp_arrow_previous {

	}
    a.pp_arrow_next{

	}
    
    a.pp_arrow_previous,
	a.pp_arrow_next { 
	   

       
	}
	.pp_nav { clear: none; }


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: url(images/alpha70.png);
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: left; margin: 7px 0 0 0; }
				.pp_social .facebook { float: left; position: relative; top: -1px; margin-left: 5px; width: 55px; overflow: hidden; }
				.pp_social .twitter { float: left; }
				
				.pp_nav {
					clear: right;
					float: left;
				}
				
					.pp_nav p {
						float: left;
					}
					

				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;

					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			


		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {

		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 34px;
			left: 50%;
			margin: -17px 0 0 -17px;
			position: absolute;
			top: 50%;
			width: 34px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

/*
*
*
*
 -------- ~~~~ [ HTML Editor CSS ] ~~~~ -------- 
*
*
*
*/

﻿div.jHtmlArea { display: inline block; }
div.jHtmlArea div { padding: 0px; margin: 0px; }
div.jHtmlArea .ToolBar { }
div.jHtmlArea .ToolBar ul { border: solid 1px #ccc; margin: 1px; padding: 1px; float: left; background: #fff url(jHtmlArea_Toolbar_Group_BG.png) repeat-x;}
div.jHtmlArea .ToolBar ul li { list-style-type: none; float: left; border: none; padding: 1px; margin: 1px; }
div.jHtmlArea .ToolBar ul li:hover { border: solid 1px #ccc; background: #ddd url(jHtmlArea_Toolbar_Group__Btn_Select_BG.png); padding: 0; }
div.jHtmlArea .ToolBar ul li a { display: block; width: 16px; height: 16px; background: url(jHtmlArea.png) no-repeat -16px -500px; border: none; cursor: pointer; padding: 0px; }
div.jHtmlArea .ToolBar ul li a.highlighted { border: solid 1px #aaa; background-color: #bbb; padding: 0; }
div.jHtmlArea .ToolBar ul li.separator {height: 16px; margin: 0 2px 0 3px; border-left: 1px solid #ccc;}
div.jHtmlArea .ToolBar ul li.separator:hover { padding: 1px; background-color: #fff; border-top:none; border-bottom:none; border-right:none;}

div.jHtmlArea .ToolBar ul li a:hover { }
div.jHtmlArea .ToolBar ul li a.bold { background-position: 0 0; }
div.jHtmlArea .ToolBar ul li a.italic { background-position: -16px 0; }
div.jHtmlArea .ToolBar ul li a.underline { background-position: -32px 0; }
div.jHtmlArea .ToolBar ul li a.strikethrough { background-position: -48px 0; }
div.jHtmlArea .ToolBar ul li a.link { background-position: -64px 0; }
div.jHtmlArea .ToolBar ul li a.unlink { background-position: -80px 0; }
div.jHtmlArea .ToolBar ul li a.orderedlist { background-position: -96px 0; }
div.jHtmlArea .ToolBar ul li a.unorderedlist { background-position: -112px 0; }
div.jHtmlArea .ToolBar ul li a.image { background-position: -128px 0; }
div.jHtmlArea .ToolBar ul li a.cut { background-position: -144px 0; }
div.jHtmlArea .ToolBar ul li a.copy { background-position: -160px 0; }
div.jHtmlArea .ToolBar ul li a.paste { background-position: -176px 0; }

div.jHtmlArea .ToolBar ul li a.html { background-position: -192px 0; opacity:0.6; filter:alpha(opacity=60);}
div.jHtmlArea .ToolBar ul li a.html.highlighted { opacity:1.0; filter:alpha(opacity=100);}

div.jHtmlArea .ToolBar ul li a.h1 { background-position: 0 -16px;}
div.jHtmlArea .ToolBar ul li a.h2 { background-position: -16px -16px;}
div.jHtmlArea .ToolBar ul li a.h3 { background-position: -32px -16px;}
div.jHtmlArea .ToolBar ul li a.h4 { background-position: -48px -16px;}
div.jHtmlArea .ToolBar ul li a.h5 { background-position: -64px -16px;}
div.jHtmlArea .ToolBar ul li a.h6 { background-position: -80px -16px;}
div.jHtmlArea .ToolBar ul li a.subscript   { background-position: -96px -16px;}
div.jHtmlArea .ToolBar ul li a.superscript { background-position: -112px -16px;}
div.jHtmlArea .ToolBar ul li a.indent { background-position: -128px -16px;}
div.jHtmlArea .ToolBar ul li a.outdent { background-position: -144px -16px;}
div.jHtmlArea .ToolBar ul li a.horizontalrule { background-position: -160px -16px;}
div.jHtmlArea .ToolBar ul li a.p { background-position: -176px -16px;}


div.jHtmlArea .ToolBar ul li a.justifyleft { background-position: 0 -32px;}
div.jHtmlArea .ToolBar ul li a.justifycenter { background-position: -16px -32px;}
div.jHtmlArea .ToolBar ul li a.justifyright { background-position: -32px -32px;}
div.jHtmlArea .ToolBar ul li a.increasefontsize { background-position: -48px -32px;}
div.jHtmlArea .ToolBar ul li a.decreasefontsize { background-position: -64px -32px;}
div.jHtmlArea .ToolBar ul li a.forecolor { background-position: -80px -32px;}

/*
*
*
*
 -------- ~~~~ [ Notifications ] ~~~~ -------- 
*
*
*
*/

#notifications { display: none; }
.ui-notify { width:250px; position:fixed; top:40px; right:10px; }
.ui-notify-message { min-height: 30px; margin-bottom:15px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px }
.ui-notify-message:last-child { margin-bottom:0 }
.ui-notify-message-style { background:#000; -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; box-shadow: 0 0 6px #000; }
.ui-notify-message-style h1 { color:#000; font-weight:bold }
.ui-notify-message-style p { color:#000 }
p.one-line { line-height: 30px; padding: 0; margin: 0;}
.ui-notify-click { cursor:pointer }

/*
*
*
*
 -------- ~~~~ [ Admin CSS ] ~~~~ -------- 
*
*
*
*/

.charsRemaining{
    font-size: 10px;
    text-align: right;
    padding: 0;
    margin: 0;
    height: 10px;
}

.editable {
    position: relative;
    min-height: 19px;
}

.edit_button {
    font-family: Arial;
    line-height: 19px;
    background: #ddd;
    font-size: 12px;
    color: #000;
    padding: 0 6px;
    position: absolute;
    right: 0;
    cursor: pointer;
    border: 1px dotted #666;
    border-width: 0 0 1px 1px;
	-moz-border-radius:  0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}

.admin_bar {
    background: url(images/dark_bar.jpg);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #1f1f1f;
    z-index: 9999;
}

.admin_bar ul {
    display: inline-block;
    float: right;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.admin_bar ul li:hover {
    background: #222 url(images/sidebar.gif); 
}

.admin_bar ul li a:hover {
    color: #b5b5b5; 
    background: #222 url(images/sidebar.gif);
    height: 30px; 
}

.admin_bar ul li {
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    padding-right: 10px;
    border-left: 1px solid #1f1f1f;
}

.admin_bar ul li a {
    color: #FFF;
    text-decoration: none;
}

.admin_box {
    position: fixed;
    top: 0;
    left: 0;
    width: 200px;
    background: #222 url(images/sidebar.gif);
    color: #fff;
    bottom: 0;
    margin: 0;
    padding: 0;
    border-right: 1px solid #1f1f1f;
    text-align: center;
    z-index: 99;
}

.admin_box_toggle {
    position: fixed;
    top: 0;
    left: 0;
    width: 200px;
    background: url(images/dark_bar.jpg);
    color: #fff;
    height: 30px;
    margin: 0;
    padding: 0;
    border-right: 1px solid #1f1f1f;
    z-index: 99999;
    cursor: pointer;
    line-height: 30px;
    border-bottom: 1px solid #1f1f1f;
    color: #FFF;   
}

.admin_box_toggle:hover {
    color: #b5b5b5;  
    background: #222 url(images/sidebar.gif); 
}

.admin_box .admin_title {
    font-size: 29px;
    margin: 0;
    padding: 0;
    margin-top: 35px;
    display: block;    
    text-align: center;
    font-family: 'Hammersmith One', sans-serif;
}

.admin_box .sub_title {
    font-size: 13px;
    color: #aaa;
    font-weight: normal;
    display: block;
    display: inline-block;
    padding: 5px 0;
    margin: 0 auto;
    border-top: 1px dotted #FFF;
    font-family: "Trebuchet MS";
    margin-bottom: 30px;
}

.admin_controls {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
}

.admin_nav {
    display: block;
    margin: 0;
    padding: 0;
    
}

.admin_nav > li {
    margin: 0;
    padding: 0;
    display:block;  
    list-style: none;
    margin: 0 0 10px 10px;
    background: url(images/bar.gif);
    	-moz-border-radius:  5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

.admin_nav > li a {
    font-weight: bold;
    font-size: 1.1em;
    text-decoration: none;
    color: #FFF;
    display:block;
    line-height: 30px;
    padding: 0 10px 0px 5px; 
}

.admin_nav > li a:hover{
    color: #000;
}

.admin_nav .site_nav {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}


.admin_nav .site_nav > li {
    list-style: none;
    font-size: 1.2em;
    line-height: 30px; 
    background: black;
}

.admin_nav .site_nav > li a {
    color: #FFF;
    text-decoration: none;
}

.admin_nav .site_nav > li a:hover {
    color: #888;
}

.admin_nav .site_nav .settings_link {
    color: #888;
    font-size: 13px;
}



/*
*
*
*
 -------- ~~~~ [ Navigation CSS ] ~~~~ -------- 
*
*
*
*/

/* ------- Button Icons Init ------- */
.icon {
	display: inline-block;
	margin: 5px;
	width: 20px;
	height: 20px;
	padding: 0px;
	background: url(images/icon_sprites.png);
	float: left;
	}

.icon-right {
	display: inline-block;
	margin: 5px;
	width: 20px;
	height: 20px;
	padding: 0px;
	background: url(images/icon_sprites.png);
	float: right;
	}
/* ------- Button Icons Light ------- */
.icon-map { background-position: -10px -10px; }
.icon-home { background-position: -30px -10px; }
.icon-mail { background-position: -50px -10px; }
.icon-print { background-position: -70px -10px; }
.icon-fav { background-position: -90px -10px; }
.icon-facebook { background-position: -110px -10px; }
.icon-twitter { background-position: -130px -10px; }
.icon-phone { background-position: -150px -10px; }
.icon-check { background-position: -170px -10px; }
.icon-cross { background-position: -170px -30px; }
.icon-info { background-position: -10px -50px; }
.icon-clock { background-position: -30px -50px; }
.icon-money { background-position: -50px -50px; }
.icon-blog { background-position: -70px -50px; }
.icon-page { background-position: -90px -50px; }
.icon-leaf { background-position: -110px -50px; }
.icon-arrow { background-position: -130px -50px; }
.icon-expand { background-position: -150px -50px; }
.icon-collapse { background-position: -170px -50px; }
.icon-edit { background-position: -10px -70px; }
.icon-toolbox { background-position: -30px -70px; }
.icon-lock { background-position: -50px -70px; }
.icon-arrow_big { background-position: -70px -70px; }
.icon-arrow_med { background-position: -90px -70px; }
.icon-arrow_small { background-position: -110px -70px; }
.icon-alert { background-position: -130px -70px; }

/* ------- Button Icons Gray ------- */
.icon-map-gray { background-position: -10px -30px; }
.icon-home-gray { background-position: -30px -30px; }
.icon-mail-gray { background-position: -50px -30px; }
.icon-print-gray { background-position: -70px -30px; }
.icon-fav-gray { background-position: -90px -30px; }
.icon-facebook-gray { background-position: -110px -30px; }
.icon-twitter-gray { background-position: -130px -30px; }
.icon-phone-gray { background-position: -150px -30px; }
