/* RESET STYLES FIRST! */

/* default */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,
/* html 5 */
section,nav,article,aside,hgroup,header,footer,address,figure,figcaption,cite,q,dfn,time,code,var,samp,kbd,mark,ruby,rt,rp,bdi,bdo,wbr,audio,video,source,track,canvas,map,area,optgroup,keygen,output,progress,meter,details,summary,command,menu {
	margin:0;
	padding:0;
}
html, body, select, input, textarea, button {
	font-family: 'Droid serif';
	font-size: 14px;
	line-height: 24px;
}
h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
td,th {
	text-align:left;
	vertical-align:top;
	padding:5px;
}
fieldset,img {
	border:0;
}
a, input { outline: none; }
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0; }
/* support for html5 */
header, nav, section, aside, footer, article, hgroup, address {
	display:block;
	position:relative;
}
.hide { display:none; }
.clear { clear: both; height: 0px; overflow: hidden; }
.pointer { cursor:pointer; }
b, strong { font-weight:bold; }
i, em { font-style:italic; }
u { text-decoration:underline; }

/* RESET FONTS CORRECTLY, leave intact */
select, input, textarea, button { font:99% 'Open Sans', sans-serif; }
table { font-size:inherit; font:100%; }
pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%; line-height:100%; }

/* default margins */
h1,h2,h3,h4,h5,h6,p {
	margin:16px 0 16px 0;
	text-align: left;
}
/* corrections for newer browsers */
p+p {
	margin:16px 0 0 0;
}
h1+p,h2+p,h3+p,h4+p,h5+p,h6+p {
	margin:0 0 0 0;
}
p+h1,p+h2,p+h3,p+h4,p+h5,p+h6 {
	margin:16px 0 0 0;
}
p+table {
	margin:16px 0 0 0;
}
td[valign="top"],th[valign="top"] { vertical-align:top; }
td[valign="bottom"],th[valign="bottom"] { vertical-align:bottom; }
td[valign="middle"],th[valign="middle"] { vertical-align:middle; }
td[align="left"],th[align="left"] { text-align:left; }
td[align="center"],th[align="center"] { text-align:center; }
td[align="right"],th[align="right"] { text-align:right; }

a {
	color:#68929F;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#wrapper {
	position: relative;
	display: block;
	width: 100%;
	min-height: 100%;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Open Sans';
	font-weight:bold;
	margin:0;
}
h1 {
	font-size:22px;
	line-height: 40px;
}
h2 {
	color:#3A5D6C;
	font-size:18px;
	line-height: 26px;
}
h3 {
	color:#3A5D6C;
	font-size:16px;
	line-height: 28px;
}
h4 {
	font-size:14px;
	line-height: 19px;
}
h5 {
	font-size:12px;
}
h6 {
	font-size:12px;
}


/* ez publish default features */
.object-left,.embed-inline {
	clear:left;
	float:left;
	padding:0 25px 10px 0;
}
.object-right {
	clear:right;
	float:right;
	padding:0 0 10px 25px;
}
.object-right img, .object-left img,.embed-inline img {
	float:none !important; /* fix for caption aligning wrong in some browsers */
}
.attribute-caption, .caption {
	/*font-style:italic;*/
	font-size:0.8em;
}
.content-view-embeddedmedia p {
	margin:0;
}
.attribute-caption p {
    margin: 0;
}

/* buttons */
button, button span, .button, .button span {
	display:block;
	width:auto;
	height:19px;
	border:none;
	color:#FFFFFF;
	text-transform:uppercase;
	line-height:19px;
	cursor: pointer;
	background-repeat:no-repeat;
	text-align: center;
	background-color:#A6A6A6;
}

button.orange, button.orange span  {
	background: #ffa200;
}

.button, button.grey {
	float:left;
	padding:0 0 0 10px;
	background-position:0 0px;
	background-color:#a6a6a6;
}

#quicksettings .button, #quicksettings .button button.grey, #clearcache .button {
	padding:0 10px 0 10px;
}

button span, .button span {
	padding:0 13px 0 0;
	background-position:right top;
	background-color:#a6a6a6;
}

.login button.orange span, .login .button.orange span {
	padding:0px;
}

.input button.orange {
	float:left;
}

/*
.red{
	color:red;
}
*/
/* form feedback */
.feedback {
	font-weight:bold;
}
.feedback ul {
	list-style-type:disc;
	margin:1em 0 1em 0;
}
.feedback ul li {
	margin-left:18px;
}

/* FORMS */
.input-row {
	display:block;
	overflow:hidden;
	clear:left;
	margin-top:10px;
}
.input-row label {
	display:block;
	float:left;
	width:120px;
	overflow:hidden;
}
.input-row .input {
	display:block;
	float:left;
	width:400px;
	margin-left:10px;
}
.input-row .input input,
.input-row .input textarea {
	margin-bottom:2px;
}
.submit-row {
	clear:left;
	overflow:hidden;
	margin-top:10px;
	margin-left:130px;
}
.submit-row .button, .submit-row button {
	float:left;
	margin-right:10px;
}
.input .element {
	clear:left;
}
/* Fieldsets */
fieldset { border:1px solid grey; margin-bottom:15px; padding: 10px; }
fieldset label { float:left; }
fieldset input { margin-left: 10px; width:auto !important; }

legend {
  padding: 0.2em 0.5em;
  border:0px;
  font-weight: bold;
  font-size:90%;
  text-align:right;
  }

.list{
	margin-bottom:10px;
}
.bgdark{
	background-color:#ddd;
}
.bglight{
	background-color:#F6F6F6;
}

p sup {
	line-height: 8px;
}

.weight_1 a {  font-size: 9px; }
.weight_2 a {  font-size: 11px; }
.weight_3 a {  font-size: 13px; }
.weight_4 a {  font-size: 15px; }
.weight_5 a {  font-size: 18px; }
.weight_6 a {  font-size: 21px; }
.weight_8 a {  font-size: 24px; }
.weight_9 a {  font-size: 27px; }
.weight_10 a { font-size: 30px; }

#sidebar h1{
	line-height: 30px;
}