/*
	Theme Name: 	Citadel
	Version: 		2.9
*/

/* CSS Document */
/*Global reset + html5*/
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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
/*End of global reset*/

/*Start of Global Styles*/
html {font-size:100.01%;}

body {
	background:/*#2d2c28*/;
	font-size:62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
}

strong{font-weight:bold;}
/*Clear element after a float*/
.clear {clear:both;}

/*breaks - paragraphs*/
br{padding:2px 0;}

/*Table Styles, Unordered Lists, Paragraphs, links*/
table,td,div,img {border:0;border-collapse:collapse;}
td {vertical-align:top;}

ul {
	list-style:none;
	font-size:14px;
}

p {padding:0 0 18px;}

a {
	text-decoration:none;
	color:#333;
	outline:none;
}

a:hover {text-decoration:none;}

/*Global inputs*/
input,select,textarea,html body textarea {
	vertical-align:middle;
	font-size:12px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
}

input.text,select,textarea {
	border:1px solid #e0e0e0;
	background:#fff;
	padding:2px 0 3px 6px;
}

/*End Of Global Styles*/

/*Main*/
#quoteimg{margin:25px 50px auto;}
.width{
	overflow:hidden;
	width:980px;
	margin: 0 auto;
}

.main { width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1050)? "1050px" : "100%"); min-width:1050px;}
.main {
	background:#E7E7E7 /*url("images/citadel-bg-bot.png") no-repeat left bottom*/;
	padding:0 0 40px;
}

.main-bg {
	height:100%;
	overflow:hidden;
}

.main-width {
	margin:0 auto;
	width:980px;
}

.header {
	background:url(images/header-bg.jpg) no-repeat 0 -10px;
	height:432px;
	margin:0;
	overflow:hidden;
}

.wrapp {
	float:right;
	padding:22px 0 0;
	width:369px;
}

.wrapp .login {
	color:#2b2b2b;
	float:left;
	font-size:10px;
	height:100%;
	overflow:hidden;
	padding:13px 0 5px 20px;
	text-transform:uppercase;
}

.wrapp .login span {
	color:#bcbcbc;
}

.wrapp .login a {
	color:#2b2b2b;
	text-decoration:none;
}

.wrapp .login a:hover {
	color:#fb4361;
	text-decoration:underline;
}

.wrapp .banners {
	clear:both;
	margin:72px 0 0 75px;
	overflow:hidden;
	width:260px;
}

.wrapp .banners a {
	background:url(images/banner.png) no-repeat 0 0;
	clear: both;
    color: #fff;
    display: block;
    font-size: 13px;
	font-weight:bold;
    letter-spacing: -1px;
    margin: -2px 0;
    padding: 24px 6px;
    text-align: center;
    text-decoration: none;
	text-shadow:0 2px #7a7a7a;
    text-transform: uppercase;
}

.wrapp .banners a:hover {
	/* color:#000; */
	text-decoration:none;
}

.wrapp .banners a span {
	display:block;
	font-size:22px;
	line-height:1.5;
	margin:0;
	font-weight:bold;
}

.bannersh3{
	color:#fff;
	font-size: 15px;
    font-weight: bold;
    padding: 0 0 10px;
	text-transform:capitalize;
	text-indent:-9999px;
}

#cboxClose{background:none !important; right:50px !important; height:100%!important; width:100%!important; display:marker!important;}

/*** Menu ***/
.main-menu {
background:url(images/menu-left.gif) no-repeat 0 0 #151513;
clear:both;
height:71px;
}

.menu {
background:url(images/menu-right.gif) no-repeat right 0;
height:71px;
overflow:hidden;
padding:0;
}

.menu ul {
float:left;
list-style:none;
padding:0;
width:980px;
}

.menu ul li {
background:url(images/ver.gif) no-repeat 0 0;
float:left;
margin:0 0 0 -1px;
overflow:hidden;
padding:0;
}

.menu ul li a {
color:#fff;
display:block;
font-size:1.4em;
height:100%;
line-height:2.5;
padding:25px 40px 27px;
text-decoration:none;
}

.menu ul li.current_page_item {
margin:0;
}

.first-menu-item{
	-webkit-border-top-left-radius: 23px;
	-moz-border-radius-topleft: 23px;
	border-top-left-radius: 23px;
}

.current_last-menu-item a{
	background: #fff;
    color: #332623 !important;
    cursor: pointer;
}

.menu ul ul {
display:;
}

.menu ul li a:hover,.menu ul li.current_page_item a {
background:#fff;
color:#332623;
cursor:pointer;
}

.menu ul li.page-item-517 a:hover,.menu ul li.page-item-517.current_page_item a {
background:url(images/menu-left-act.gif) no-repeat 0 0 #fff;
}


/* #dropmenu */
#dropmenu {
z-index:999999;
}

#dropmenu .menu ul ul {
background:#000;
display:none;
margin:-5px 0 0;
padding:5px 0 14px!important;
position:absolute;
width:190px;
z-index:99;
}

#dropmenu .menu ul ul li {
background:none;
float:none;
height:auto;
line-height:1.69em;
padding:4px 23px 4px 22px;
text-align:left;
}

#dropmenu .menu ul ul li a {
background:none;
border-bottom:1px solid #4a4945;
color:#cbc2a3;
font-size:14px;
margin:0;
padding:6px 0 8px 15px;
text-decoration:none;
text-transform:none;
}

#dropmenu .menu ul ul li a:hover {
color:#fff;
}

#dropmenu .menu ul ul ul {
background:#353430!important;
margin:-35px 0 0 169px;
position:absolute;
width:190px;
z-index:9999999999;
}

#dropmenu .menu ul ul ul li {
background:none!important;
}

#dropmenu .menu ul ul ul li a {
margin:0;
padding:6px 0 3px 10px;
}

/*** Logo ***/
.logo {
float:left;
}

.logo .indent {
padding:18px 0;
}

.logo h1 {
background:url(images/logo.png) no-repeat 0 0;
color:#fff;
cursor:pointer;
display:block;
font-size:2.1em;
height:121px;
overflow:hidden;
text-indent:-1000em;
width:250px;
}

/*** Slogan ***/
.slogan {}

/*** Search ***/
.search {
float:right;
margin:0 1px 0 0;
padding:0 0 27px;
width:221px;
}

.search .indent {
overflow:hidden;
padding:0;
}

.search form {
background:url(images/searchbg.gif) no-repeat 0 0;
padding:8px 0 10px 15px;
}

.search .text {
background:transparent;
border:0;
color:#2b2b2b;
font-size:10px;
margin:2px 3px 0 0;
padding:3px 0 4px;
text-transform:uppercase;
width:200px;
}

.search .but {
cursor:pointer;
marin:1px 0 0 4px;
}

/*** Flash ***/
.flash {
clear:both;
overflow:hidden;
padding:4px 0 0;
}
/*** Rss ***/
.rss {}

/*** Column ***/
.content { clear:both; overflow:hidden; height:100%; padding:0 0 20px; background:url(images/content-bg.gif) repeat-x 0 0 #fff;}
.column-right { float:right; width:260px; margin:0px 21px 0px 17px; padding:28px 0 0;}

/*** Widgets  ***/
.widget {
	clear:both;
	overflow:hidden;
	height:100%;
	background:#fff;
	padding:0;
	margin:0 0 15px;
}

.widget .widget-bg {
	overflow:hidden;
	height:100%;
	background:#fff;
	padding:31px 20px 58px 12px;
}

.widget .title {
	overflow:hidden;
	height:100%;
	padding:0;
	margin:0 0 13px;
}

.widget .title h2 {
	overflow:hidden;
	height:100%;
	font-weight: normal;
	font-size:2.4em;
	line-height:1.2em;
	color:#332623;
	padding:0 0 5px 6px;
}

.widget ul {
	clear:both;
	line-height:14px;
	font-size:12px;
	overflow:hidden;
	color:#332623;
	margin:0 7px;
}

.widget ul li {
	overflow:hidden;
	height:100%;
	background:url(images/marker.gif) no-repeat 0px 6px;
	padding:0 0 11px 16px;
	margin:0;
}

.widget ul li a {
	font-size:12px;
	line-height:1.2em;
	color:#332623;
	text-decoration:none;
}

.widget ul li a:hover { color:#fb4361;}

.widget ul ul { font-size:100%; margin:0 0 -5px; padding:0;}
.widget ul ul li { border:0; margin:1px 0 0;}

/**/
.widget_news {}
.widget_news .news { clear:both; overflow:hidden; padding:0 0 5px 4px; margin:0 0 17px;}

.widget_news a { font-size:12px; color:#878787; text-decoration:none; line-height:1.7em; padding:0 0 0 1px; display:block;}
.widget_news a:hover { color:#000;}

.widget_news .date { width:67px; height:30px; background:url(images/dateLeft.gif) no-repeat 0 0; margin:0 0 8px;text-align:center; line-height:32px;}
.widget_news .date a { font-size:18px; color:#fff; text-decoration:none; line-height:1.8em; padding:0;}

.widget_news .date:hover { background:url(images/date2Left.gif) no-repeat 0 0;}

/**/
.widget_sub { background:none; margin:-20px 0 0;}
.widget_sub .widget-bg { background:none;}

.widget_sub .title { margin:0 0 4px;}
.widget_sub .title h2 { font-size:30px; color:#332623; padding:0 0 0 2px;}

.widget_sub p { font-size:12px; color:#332623; padding:1px 0 6px 6px;}

.widget_sub form { clear:both; overflow:hidden;}
.widget_sub form p { padding:0 0 7px;overflow:hidden;}
.widget_sub form .text { font-size:13px; color:#8f8f8d; font-style: italic; background:url(images/subtextbg.gif) no-repeat 0 0; width:198px; border:0; padding:10px 0 13px 16px;}

/*** widget_tag_cloud ***/
.widget_tag_cloud {}
.widget_tag_cloud h2 {}

.widget_tag_cloud a { padding:0 6px 0 0; font-size:11px; color:#ff0054; line-height:1.7em;}
.widget_tag_cloud .widget-bgr div { padding:0 0 0 2px;}
.widget_tag_cloud .widget-bgr .title { padding:0;}
.widget_tag_cloud .widget-bgr .title div { padding:0;}
.widget_tag_cloud .widget-bgr .title div div { padding:0;}

.widget_tag_cloud a { text-decoration:none;}
.widget_tag_cloud a:hover { text-decoration: underline;}

/*** widget_text ***/
.textwidget { color:#000; font-size:1.2em; line-height:1.3em; padding:0 20px 40px;}
.textwidget a { color:#000;}

/*** widget_page ***/

/*** widget_categories ***/
.widget_categories {}

/*** widget_archive  ***/
.widget_archive {}

/*** widget_meta ***/
.widget_meta { margin:0 0 20px ;}
.content #wp-calendar * { color:#000; font-size:12px;}
.custom-block #wp-calendar * { color:#fff; font-size:12px;}
#search form .text { padding:4px 0 4px 5px; width:120px; margin:0;}
.search_page .text { padding:5px 0 4px 5px; margin:0 0 1px;}
.widget_calendar table { margin:10px 0 0 20px;}

/*** Content  ***/
.column-center { overflow:hidden; height:100%; padding:28px 0 0 25px;}

/*** custom block content ***/
.custom {
clear:both;
height:100%;
border:1px solid #e0e0e0;
border-radius:25px;
margin:0 0 25px;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
}

.custom #features-tabs {
height:52px;
margin:0;
overflow:hidden;
}

.custom #features-tabs li {
background:url(images/ver2.gif) no-repeat right 0;
float:left;
margin:0;
overflow:hidden;
padding:0;
text-align:center;
width:136px;
}

.custom #features-tabs li a {
color:#332623;
display:block;
font-size:14px;
padding:24px 0 27px;
position:relative;
text-decoration:none;
z-index:1;
}

.custom #features-tabs li a:hover {
font-weight:700;
}

.custom #features-tabs li.active a {
color:#fb4361;
font-weight:700;
}


.custom #features {
clear:both;
color:#878787;
font-size:14px;
line-height:1.65em;
overflow:hidden;
padding:36px 40px 18px 35px;
}

.custom #features .block p {
padding:0 0 23px;
}

.column-center .indent {
clear:both;
height:100%;
overflow:hidden;
padding:0 0 20px;
}

/*** Title wrapper ***/
.column-center .title {
clear:both;
height:100%;
margin:0 0 4px;
overflow:hidden;
padding:0;
}

.column-center .title h2 {
color:#332623;
font-size:3em;
font-weight:400;
height:100%;
line-height:1.2em;
overflow:hidden;
padding:12px 0 0 1px;
}

.column-center .title h2 cufon {
margin:0 0 4px;
}

.column-center .title h3 {
color:#1c1c1c;
font-size:2.4em;
font-weight:400;
height:100%;
line-height:1.2em;
overflow:hidden;
padding:1px 0 3px 8px;

}

.column-center .title h2 a,.column-center .title h3 a {
background:none;
color:#332623;
text-decoration:none;
}

.column-center .title h2 a:hover,.column-center .title h3 a:hover {
color:#fb4361;
}

.title-page01 {
clear:both;
overflow:hidden;
}

.title-page01 h2 {
color:#000;
font-size:2.8em;
font-weight:400;
height:100%;
overflow:hidden;
padding:30px 0 20px;
text-transform:uppercase;
}

.column-center .info {
background:url(http://citadelsystems.com.au/wp-content/themes/citadel/images/date.gif) no-repeat 0 0;
float:right;
height:77px;
width:94px;
}

.info a {
color:#424240;
font-size:15px;
font-weight:700;
}

/*** Date ***/
.column-center .date { font-size:12px; color:#000010; text-transform:uppercase; padding:5px 0 0 4px; margin:0;}
.column-center .date a { color:#000010; text-decoration:none;}
.column-center .date a:hover { color:#fb4361;}


/*** Text box ***/
.text-box {
clear:both;
overflow:hidden; height:100%;
font-size:1.4em; line-height:1.7em;
padding:20px 7px 0 15px;
}

.text-box p { padding:0 0 11px;}
.text-box p a strong { font-size:13px;}
.text-box p span {}
.fleft { margin:-3px 32px 6px 0; padding:0;  display: inline; float:left; overflow:hidden; height:100%;}
.text-box img {}
.text-box .box { clear:both; overflow:hidden; padding:0 0 36px;}
.text-box .box h1 { padding:2px 0; margin:0;}
.text-box .box h1 a { font-size:18px; color:#353430; padding:0; text-decoration:none;}
.text-box .box h1 a:hover { color:#fb4361; text-decoration:underline;}
.text-box .box p { padding:0;}
.text-box .box .more-link { display:block; }

/******/
.columns{ width:100%; overflow:hidden;}
.columns .column-left, .columns .column-right{ width:45%; float:left;}
.columns .column-right{ margin-left:10px;}
#si_contact_form1 input {border:1px solid #1c1c1c; background:#fff;  padding:0 0 0 5px;}
#si_contact_form1 textarea {border:1px solid #1c1c1c; background:#fff; }
#si_contact_form1 .submit { background:#f7d652!important; font-size:18px!important;}
.img-indent { float:left; margin:20px 20px 6px 0;}
.wrapper { clear:both; overflow:hidden; height:100%;}
.list-left { float:left; width:46%; margin:0;}

/******/
.more-link { padding:0; margin:0;}
.more-link {
  font-size:14px;
  color:#fb4361; display:block; float:left;
  padding:0; font-weight: bold; text-decoration:none;
 }
.more-link:hover { color:#000; text-decoration:underline;}

/******/
.comments { overflow:hidden; padding:11px 12px 15px 11px;}
.comments a { display:block;text-decoration:none; background:url(http://citadelsystems.com.au/wp-content/themes/citadel/images/comments.gif) no-repeat right 1px; padding:0 0 4px;}
.retweet {overflow:hidden; padding:0 12px 0 11px;}
.retweet a { display:block; text-decoration:none; background:url(http://citadelsystems.com.au/wp-content/themes/citadel/images/retweet.gif) no-repeat right 0; padding:0 0 1px;}

/******/
.postmetadata { clear:both; font-size:12px; padding:6px 0 5px 6px;}
.postmetadata a { padding:0 1px 0 5px; /*color:#000;*/}

/******/
.link-edit {padding:12px 8px; margin:0;height:7px;line-height:.5;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;position:absolute;left:358px;color:#000;font-size:12px;}
.link-edit a {bottom: 24px; color: #000000; float: left;font-size: 12px; font-weight: bold;position: absolute;width: 100px;}

/******/
.navigation { clear:both; font-size:12px; color:#878787; padding:5px 0;}
.navigation a { font-size:12px; color:#878787;line-height:1.1em;}

/*.navigation a { text-decoration:none;}*/
.navigation a:hover { /*text-decoration: underline;*/ color:#000;}
.nav-top { overflow:hidden; height:100%; padding:0;}

/*******/
.text-box h1, .text-box h2, .text-box h3, .text-box h4, .text-box h5, .text-box h6 { color:#333; font-family:Arial; line-height:1.5em; text-decoration:none;}
.text-box h1 { font-size:19px; font-weight: normal; line-height:1.2em; display:block; height:100%; padding:0 0 13px 0;}
.text-box h2 { font-size:18px; font-weight: normal;}
.text-box h3 { font-size:17px;}
.text-box h4 { font-size:16px;}
.text-box h5 { font-size:14px; font-weight: bold;}
.text-box h6 { font-size:12px;}

/*** OL UL style***/
/*.text-box ul { padding:0 0 3px 2px; margin:-1px 0 0; overflow:hidden; height:100%;}
.text-box ul li { background:url(images/marker.gif) no-repeat 0px 10px; padding:0 0 8px 9px; list-style-image:none; list-style:none; font-weight:normal;}
.text-box ul li ul { margin-left:10px;}
.text-box ul li ol { margin-left:15px;}
.text-box ul li ol li { list-style-type:decimal;}

.text-box ol { padding-left:2px;}
.text-box ol li { padding:0px; margin-left:13px;  font-weight:normal;list-style-type:decimal;}
.text-box ol li ul { padding:2px 0 5px 2px;}
.text-box ol li ul li { font-weight:normal; background:url(images/marker.gif) no-repeat 1px 6px; padding:1px 0 12px 18px;}

.text-box ul li { list-style-image:none; list-style:none;}

.text-box ul li a {}
.text-box ul li a:hover {}

.text-box ul li ul { margin-left:15px;}
.text-box ul li ol {margin-left:20px;}
.text-box ul li ol li { list-style-type:decimal;background:none;}
.text-box ul li ol li a {}

.text-box ol { padding:5px 0 5px 2px;}
.text-box ol li{ padding:0; margin-left:20px;}
.text-box ol li a { padding-left:0px; text-decoration:none; font-weight:normal;}
.text-box ol li a:hover{ text-decoration:underline; }
.text-box ol li ul li a { font-weight:normal; text-decoration:underline;}
.text-box ol li ul li a:hover {text-decoration:none;}*/

/*custom block*/
.custom-block { clear:both; overflow:hidden; height:100%; background:#353430; padding:38px 0 0;border-top:1px solid #6F6F6F;}
.custom-block .indent { padding:0 0 0 36px;}

.custom-block .left { float:left; width:215px; margin:0 50px 0 ;}
.custom-block .right { float:right; width:215px; margin:0 48px 0 0;}

.custom-block .widget { background: none;}
.custom-block .widget-bg { background: none; color:#b3b3b3;}
.custom-block .widget .title { margin:0 0 20px; padding:0;}
.custom-block .widget .title h2 { color:#fff; font-size:18px; padding:0;font-weight:bold;}
.custom-block .widget ul { margin:-3px 0 0 1px; font-size:14px;}
.custom-block .widget ul li { padding:0 0 8px;}
.custom-block .widget ul li a { color:#b3b3b3; font-size:14px; text-decoration:none;}
.custom-block .widget ul li a:hover { text-decoration:none; color:#fff;}

.contacs { font-size:14px; color:#b3b3b3; line-height:1.65em; padding:0 0 0 1px;}
.contacs a { color:#b3b3b3}

.custom-block .widget .follows li { padding:9px 0 18px 46px;}

.custom-block .widget .follows .follow01 { background:url(images/rssAct.gif) no-repeat 1px 3px;}
.custom-block .widget .follows .follow02 { background:url(images/twittAct.gif) no-repeat 1px 3px;}
.custom-block .widget .follows .follow03 { background:url(images/fcbookAct.gif) no-repeat 1px 3px;}

.custom-block .widget .follows li a {}

/*Contact Form + Captcha - Need Contact Form 7 & Really Simple CAPTCHA Plugins Installed (!important are needed to override the default plugin styles)*/
.wpcf7{
		width:270px;
		float:right;
}

.wpcf7 input,textarea{
		border:#878787 1px solid;
		padding:8px;
		-moz-border-radius:4px !important;
		-webkit-border-radius:4px!important;
		border-radius:4px!important;
}

.wpcf7 input:hover,textarea:hover{background:#d7f187;opacity:.9; border:1px solid #abc55b;}
.wpcf7-submit{
		background:url(images/dateLeft.gif) center;
		font-size:12px;
		font-weight:bold;
		cursor:pointer;
		text-transform:uppercase;
}

.wpcf7-submit:hover{
		background:url(images/dateLeft.gif) top;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
}



/*** Footer ****/
.footer {
	background:url(images/footer.png) no-repeat;
	width:980px;
	clear:both;
	overflow:hidden;
	height:100%;
	font-size:1em;
	text-transform:uppercase;
	line-height:1.3em;
	color:#3333;
	margin:0;
}

.footer .indent {
overflow:hidden; height:100%;
padding:45px 0 22px; text-align:center;
}

.footer a { color:#3333;}

/*.footer a { text-decoration:none;}
.footer a:hover { text-decoration: underline;}*/


/* -----------------------------------------------------------------
---------------------------- WP ------------------------------------
----------------------------------------------------------------- */
.info-sidebar { overflow:hidden; padding:30px 10px 27px 20px; color:#000; width: auto; font-size:1.5em; line-height:1.4em;}
.info-sidebar a { text-transform:none; color:#000;}

.pagetitle { font-size:20px; line-height:30px; font-weight: normal; text-align:center; overflow:hidden;  padding:0 0 20px;}

/*--- Navigations ---*/
.navigation { /*clear:both;*/ overflow:hidden; /*line-height:13px;*/}
.navigation .alignleft { float: left; width:45%; text-align:left;}
.navigation .alignright { float: right; width:45%; text-align:right;}


.pd-nav { padding:0; margin:0;}
.pd-nav .alignleft { padding:0; margin:0;}
.pd-nav .alignright { padding:0; margin:0;}

.pd-title {padding-bottom:0;}

.marg { margin-bottom:10px;}

/*--- Begin Images ---*/
p img {
padding: 0;
max-width: 100%;}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;}

img.alignright { float: right;display:inline;
padding: 0;
margin: 3px 0 10px 20px;}

img.alignleft {	padding: 0;	margin: 3px 25px 5px 0; float:left; display:inline;}

/*------*/
#tag_cloud .widget-bottom-left { padding-bottom:15px;}
#tag_cloud .widget-heading { margin-bottom:15px;}
#tag_cloud a { padding-left:3px;}

/*--- Popup styles ---*/
#cboxLoadedContent{background:none !important;}#cboxLoadedContent p{text-indent:-99999px !important; display:block !important}
#deliver{background:url(images/deliver.png) no-repeat; width:540px;}
#manage{background:url(images/manage.png) no-repeat}
#develop{background:url(images/develop.png) no-repeat}
#supply{background:url(images/supply.png) no-repeat}

#commentspopup {}
#commentspopup #header {background:#2F3F99 url(http://citadelsystems.com.au/wp-content/themes/citadel/images/popup_header_bg.gif) top repeat-x;}
#commentspopup .page-padding {padding:0 5px;}
#commentspopup .page-width {width:538px; margin:0 auto;}
#commentspopup .header-top {background:url(http://citadelsystems.com.au/wp-content/themes/citadel/images/popup_header_bg_top.jpg) top repeat-x;}
#commentspopup .header-top-right {background:url(http://citadelsystems.com.au/wp-content/themes/citadel/images/popup_header_bg_top_right.jpg) top right no-repeat;}
#commentspopup .header-top-left {background:url(http://citadelsystems.com.au/wp-content/themes/citadel/images/popup_header_bg_top_left.jpg) top left no-repeat; width:100%; height:160px;}
#commentspopup .header-padding {padding:39px 0 0 89px;}
#commentspopup h1 {font-size:1em; margin:0; padding:0; color:#E1E7EC; text-indent:-1000em; width:141px; height:27px;}
#commentspopup h1:hover {text-decoration: none; cursor:pointer;}
#commentspopup .description {width:141px; height:9px; text-indent:-1000em; margin-top:2px;}
#commentspopup .description2 {width:249px; height:27px; text-indent:-1000em; margin-top:19px;}
#commentspopup .border-bottom-left {padding:17px 37px 10px;}
#commentspopup p {font-size:12px;}


/*--- Begin Typography & Colors ---*/
small {	font-size: 1em; padding:0; margin:0;}
small * {font-size: 0.9em;}
small p {font-size: 0.9em;}
select { width: 130px;}
#commentform { font-size:1.2em; overflow:hidden; height:100%; padding:0;}

/*.commentform {float:left;}*/

#commentform input {
margin: 5px 5px 1px 0;}

#commentform {
margin: 5px 0 0;}

#commentform textarea {
width: 99%;
padding: 2px;}

#respond:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}

#commentform #submit {
/*margin: 0 0 10px auto;
float: right;*/ /*margin:0px 0px 0px 319px;*/
}
#commentform #submit:hover{ color:#fff}

#respond p { padding:0 0 10px; text-indent:0;}
#respond form p { padding:0 0 10px ; text-indent:0;}

/*--- Begin Calendar ---*/
#wp-calendar { empty-cells:show; width: 155px;}

#wp-calendar th { padding:3px 0; text-align:center; color:#fff;}
#wp-calendar td { padding:3px 0; text-align:center; color:#fff;}

#wp-calendar a { display: block; font-weight:bold; color:#fff;}
#wp-calendar #next a { padding-right: 10px;	text-align: right; font-weight: normal;}
#wp-calendar #prev a { padding-left: 10px; text-align: left; font-weight: normal;}

#wp-calendar caption { text-align: center; color:#fff; font-weight:bold; font-size:1.3em; padding:0 0 6px ;}

/*Tooltip*/
.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }
.clientip{background:#b0bc48; border:1px #8d9548 solid;}
/*shortcodes*/
.colshort{
	float:left;
	padding: 10px 5px 0 0;
	width: 281px;
	margin:0 12px 0 0;
	color:#333;
	min-height:121px;
	max-height:280px;
}

.col{
	float:left;
	padding: 10px 5px 0 0;
	width: 281px;
	margin:0 12px 0 0;
	color:#333;
	min-height:190px;
	max-height:280px;
}
.col ul, .colshort ul{margin:0 0 0 12px;}
.col ul li, .colshort ul li  {background:url(images/marker.gif) no-repeat 0px 10px; padding:0 0 0 9px; list-style-image:none; list-style:none; font-weight:normal;}


.staff{
	color: #333;
    float: left;
    height: 60px;
	line-height:1.5;
   	margin:0 9px 10px 0;
    padding:10px 32px 7px 16px;
    width: 255px;
	background:#F2F2F2;
	border:1px solid #BABABA;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	-khtml-border-radius:11px;
	border-radius:11px;
}
/*Client List*/

span.roles{
	font-size:0.8em;
	font-weight:;
}
.sname{
font-weight:bold;
}

.proul{
	height:100px !important;
}

.text-box .clients ul{
	width:600px;
}

.clients li img{
	height:80px;
	width:130px;
	float:left;
	padding:6px 10px;
}

.clients li, .clients li a{
	display:inline;
	padding:0 8px;
	height:100px;
	width:auto;
	color:#000;
	text-indent:-9999px;
}

.clients li a:hover{
	/*background:#dedede;*/
	color:#777;
	text-shadow:0 1px adadad;
}
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom:1px dashed #1001;
}

blockquote {
	border:1px solid #e0e0e0;
	text-shadow: 0 2px #fff;
	color:#000;
	background:#eaeaea;
	padding:10px 10px 0;
	margin:10px 0;
	margin-right:20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}


/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin:0 auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;}


/* Begin Comments*/
.alt { clear:both; padding-bottom:20px; font-weight: normal;}

.alt a { padding:0; text-decoration:underline;}
.alt a:hover { padding:0; text-decoration: none;}

.commentlist { color:#928576;
text-align: justify;
}
.commentlist a { color:#000}
.commentlist span { color:#000; font-weight: bold;}

ol.commentlist  li { list-style: none; font-size:12px;
margin:6px 0;
padding: 5px 10px 3px;
/*list-style: none;*/
border:1px solid #e0e0e0; color:#000;
background:#eaeaea;
}

.commentlist li .avatar {
float: right;
border: 1px solid #fff;
padding: 2px;
background: #fff; /*margin:0px 20px 15px 0px;*/
}

.commentlist p {
margin: 10px 5px 10px 0;
}

#commentform p {
margin: 5px 0;
padding-left:15px;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}

/*Plugin Styles*/

/*Mail Chimp Mail Centre*/
.nsu-form{
	margin: 0 auto;
    padding: 15px 14px 0;
    width: 290px;
}

#nsu-email{
	border:1px solid #d7d7d7;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	padding:7px 40px 7px 6px;
	color:#333;
}

#nsu-subbtn{
 	border: medium none;
    margin: 0 6px;
    padding: 5px;
	border:1px solid #d7d7d7;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

#nsu-signed-up {
    font-weight: bold !important;
    padding: 12px 20px !important;
}