/* General Reset Rules */
* { margin:0px; padding:0px; border:none; }

table{
	border-collapse:collapse;border-spacing:0;
}

.clear {
	clear:both;	
}

img { display:block;}

hr { clear:both; visibility:hidden; } 

/* Layout */

#container {
	width:960px;
	margin:0px auto;
	margin-top:30px;
	background-color:#FFF;

}

#header { height:150px; }
#header ul{ width:100%; background-color:#575753; height:40px; }
	#header ul li{ float:left; padding:7px 10px; list-style-type:none; margin-left:38px; }
	#header a { color:#fba309; text-transform:uppercase; font-size:1.2em; text-decoration:none; padding-top:7px; display:block; letter-spacing:.1em; } 
	
	#header .banner-shadow { margin-left:48px; position:relative; }
	#header .banner{ float:right; margin-top:40px; margin-right:40px;}
	#header .logo{ float:left;  margin-top:10px; margin-left:38px; }

	#header #search { float:right;  width:200px;  } 
		#search legend { display:none; }
		#search fieldset { background-color:#575753; padding:0px;  border:none;} 
		#search input { text-indent:5px; width:150px; }
		#search input.submit { width:auto }
		
#page_edit {  background-color:#94B3AC; float:right; }
#page_edit a { font-size:1.2em; border:1px solid #C4C4C4; padding: 2px 5px; display:block; float:right;}

#banner {
	border-top:1px solid #ccc;
	clear:both;
}

.float-left { float:left; } 
.float-right { float:right; }

#background { 
	background-color:#e3e3e3;
	background-image: url('/images/white-block.gif');
	background-repeat:repeat-y;
	background-position:555px;
	float:left;
	width:784px;
}

#left-panel { 
	width:176px;
	float:left;
}
	#left-panel ul { margin-top:20px; } 
	
#middle-panel {
	padding:10px;
	width:537px;
	
	float:left;
	
}


#right-panel {
	width:226px;
	float:left;
	padding-top:0px;
	min-height:550px;
}


#right-panel img { border-bottom:1px solid white; } 

#footer {  width:100%; background-color:#575753; }
#footer ul { padding-left:28px;}
#footer ul li { list-style-type:none; float:left;}
#footer a { color:#FFF; padding:12px 7px; text-decoration:none; display:block; text-transform:capitalize; } 
#footer li.caps a { text-transform:uppercase; } 
#footer a:hover { text-decoration:underline; color:#cd932d; }

.page_changer { margin:10px 0px; }

.archive { margin:20px 0px; }
.archive_result { margin:20px 0px; } 
.date-post { margin-top:-20px; }

/* typography */
.hover { cursor:pointer; }

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:68.8%;
	background-color:#C2C2C2;
	background-image:url('/images/main-background.gif');
	background-repeat:repeat-x;
	background-position:top;
}

.highlight { color:#F00; }
.caps { text-transform:uppercase; }

h1, h2, h5, h6 { color:#5f8692; }

h1 { font-size:2em; margin-bottom:1em; margin-top:0.3em; font-weight:normal; }
h2 { font-size:1.8em; margin:0.3em 0em; font-weight:normal;  }
h3 { font-size:1.5em; margin:0.3em 0em; font-weight:normal; color:#463726; }
h4 { font-size:1.3em; margin:0.3em 0em; font-weight:normal; color:#463726; }
h5 { font-size:1.2em; margin:0.3em 0em; }
h6 { font-size:1.1em; margin:0.3em 0em; }

p {
	line-height:1.6em;
	margin-bottom:1em;
	color:#636362;
}

a { color:#006391; text-decoration:none; }
a:hover { color:#cd932d; text-decoration:underline; }

#footer p a { font-size:0.7em; margin:0px 5px; display:inline; text-transform:capitalize; }
textarea, input, select { border:1px solid #5f8692; }

#left-panel li { height:30px; list-style-type:none; margin-left:10px; }
#left-panel a { color:#5f8692; text-decoration:none; display:block; text-indent:30px; }
#left-panel a:hover, #left-panel a.active { color:#cd932d; background-image:url('/images/menu-bullet.gif' ); background-repeat:no-repeat; background-position:left center; }

.small { font-size:0.9em; color:#999; } 


#result {
	font-weight:bold;
	padding:4px;
	text-align:center;
	margin-bottom:8px;
}
.clean-ok {
	border:solid 1px #349534; 
	background:#C9FFCA;
	color:#008000;
	font-weight:bold;
	padding:4px;
	text-align:center;
	margin-bottom:8px;
}
.clean-error {
	border:solid 1px #CC0000; 
	background:#F7CBCA;
	color:#CC0000;
	font-weight:bold;
	padding:4px;
	text-align:center;
	margin-bottom:8px;
}

ul li, ol li { list-style-position:inside; }


.date { color:#cd932d; }
.posted-in { color:#463726; }

/*  ERROR MESSAGES */
#h2_error { position:absolute; z-index:100; display:block; width:500px; text-align:center; padding:30px 0px; margin-left:18px; margin-top:20px; opacity: 0.7; filter: alpha(opacity = 70); } 
	#h2_error h2 { color:#fff; opacity: 1; filter: alpha(opacity = 100);  }
#h2_error.good { background-color:#030; /* background-color:#DFE8F1; */  } 
#h2_error.error { background-color:#F00; /*  background-color:#A81817; */ }

#h2_error.global_position { top:50px; position:fixed; }

.error_class { color:#900; }
	
/* general forms */
label{width:130px; float:left}
label, input, select, textarea{
	padding:1px; 
	margin:1px 0 1px 0; 
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; 
	font-size:1em;
}
dd { margin-left:130px; margin-bottom:5px; }
legend { margin-top:21px; border-top:1px solid #5f8692; display:inline-block; }

/*****************************
ADMIN STYLES
*****************************/

fieldset{background-color:#fff; padding:10px; border:1px solid #5f8692; }
legend{padding:3px; font-weight:bold; color:#333; display:none; }
textarea, input[type=text], .textbox { width:300px; } 
#sortable{border:0px; margin:0px; background-color:#FFF; padding:5px; }
.admin-pages{margin-bottom:30px; display:block}
.admin-pages h2{margin-top:20px}
.admin-icons{display:block; background-repeat:no-repeat; margin-right:5px; }
.admin-icons li{text-indent:-9999px; float:left; list-style-type:none; margin:0px; background-color:#FFF; margin-right:1px; }
.admin-icons li a, #sortable_mods .admin-icons li a{text-decoration:none; display:block; height:24px; width:24px}
.admin-icons li.status-off a{background-image:url(/images/status-off.gif)}
.admin-icons li.status-on a{background-image:url(/images/status-on.gif)}
.admin-icons li.edit a{background-image:url(/images/edit.gif)}
.admin-icons li.order a{background-image:url(/images/arrow_switch.gif)}
.admin-icons li.delete a{background-image:url(/images/delete.gif)}
.admin-icons li.view a{background-image:url(/images/view.gif)}
.admin-icons li a:hover{background-position:bottom left; cursor:pointer; }
.tips img{ border:none }


optgroup option{ margin-left:10px; } 
optgroup { font-style:normal; } 
/* dynamic sortables */
.sortable span { background-image:url(/images/arrow_switch.gif); background-position:left top; background-repeat:no-repeat; width:16px; height:16px; text-indent:-9999px; float:left; margin-right:5px; margin-top:5px; }
.sortable span:hover{ background-position:left bottom; cursor:pointer; }
.sortable h4 { padding-left:10px; float:left;  }
.sortable{ margin:5px 0px; } 

#sortable_mods { padding-left:5px;  }


#modules { padding:10px; background-color:#FFF; } 
#modules h5 { margin:10px 0px; } 
#modules h6 { clear:left; }

.module { margin:10px; } 
.module a { float:right; text-decoration:none; color:#fba309; }


/* mediaboxAdvanced - black theme */

#mbOverlay {
	position: absolute;
	z-index: 9998;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#mbOverlay.mbOverlayFF {
	background: transparent url(/css/80.png) repeat;
}

#mbOverlay.mbOverlayIE {
	background: transparent url(/css/50.gif) repeat;
}

#mbCenter, #mbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}
#mbBottomContainer { background-color: #000; }

.mbLoading {
	background: #000 url(/css/BlackLoading.gif) no-repeat center;
}

#mbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #000;
	background-repeat: no-repeat;
/*	Sets the style for inline content, if no style is given	*/
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	font-size: 12px;
	color: #fff;
	text-align: left;
}

/*	Sets the style for inline content, if no style is given	*/
#mbImage a, #mbImage a:link, #mbImage a:visited {
	color: #ddd;
}

/*	Sets the style for inline content, if no style is given	*/
#mbImage a:hover, #mbImage a:active {
	color: #fff;
}

#mbBottom {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	font-size: 12px;
	color: #999;
	text-align: left;
	border: 10px solid #000;
	border-top-style: none;
}

#mbTitle {
	display: inline;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}

#mbNumber {
	display: inline;
	color: #999;
	line-height: 14px;
	font-size: 10px;
}

#mbCaption {
	display: block;
	color: #999;
	line-height: 14px;
	font-size: 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: block;
	float: right;
	height: 20px;
	width: 46px;
	background: transparent url(/css/BlackClose.gif) no-repeat center;
	margin: 0;
	outline: none;
}

#mbPrevLink {
	width: 69px;
	background: transparent url(/css/BlackPrevious.gif) no-repeat center;
}

#mbNextLink {
	width: 41px;
	background: transparent url(/css/BlackNext.gif) no-repeat center;
}

#mbCloseLink {
	width: 46px;
	background: transparent url(/css/BlackClose.gif) no-repeat center;
}

#mbError {
	position: relative;
	top: 30%;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border: 10px solid #700;
	padding: 20px 10px 30px;
	margin: auto;
}

/* TOOL TIPS */
.tips { margin-right:10px; float:right; line-height:1em; }
#content_holder fieldset dd a.tips img{ border:none; vertical-align:middle; margin-left:5px; } 
.tipsbody { background-color:#FFF; border:1px solid #bebebe; width:300px;}
.tip { padding:10px; }
/*.tip-top {height:20px; margin:5px; }*/
.tip-title { color:#5f8692; font-weight:bold; padding-top:3px; line-height:1em; }
.tip-text { color:#000; padding:5px; line-height:1em; }
/*.tip-bottom { background:url(/images/tip-bottom.png) left bottom no-repeat; width:295px; height:81px; }*/


/* right hand modules  */

.box { padding:10px; }